/**
* Copyright (C) 2014-2020 ServMask Inc.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) );
// Flag to hold if file data has been processed
$completed = true;
// Start time
$start = microtime( true );
// Get content list file
$content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' );
// Set the file pointer at the current index
if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) {
// Open the archive file for writing
$archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) );
// Set the file pointer to the one that we have saved
$archive->set_file_pointer( $archive_bytes_offset );
// Loop over files
while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) {
$file_bytes_written = 0;
// Add file to archive
if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) {
$file_bytes_offset = 0;
// Get content bytes offset
$content_bytes_offset = ftell( $content_list );
}
// Increment processed files size
$processed_files_size += $file_bytes_written;
// What percent of files have we processed?
$progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 );
// Set progress
Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) );
// More than 10 seconds have passed, break and do another request
if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) {
if ( ( microtime( true ) - $start ) > $timeout ) {
$completed = false;
break;
}
}
}
// Get archive bytes offset
$archive_bytes_offset = $archive->get_file_pointer();
// Truncate the archive file
$archive->truncate();
// Close the archive file
$archive->close();
}
// End of the content list?
if ( feof( $content_list ) ) {
// Unset archive bytes offset
unset( $params['archive_bytes_offset'] );
// Unset file bytes offset
unset( $params['file_bytes_offset'] );
// Unset content bytes offset
unset( $params['content_bytes_offset'] );
// Unset processed files size
unset( $params['processed_files_size'] );
// Unset total content files size
unset( $params['total_content_files_size'] );
// Unset total content files count
unset( $params['total_content_files_count'] );
// Unset completed flag
unset( $params['completed'] );
} else {
// Set archive bytes offset
$params['archive_bytes_offset'] = $archive_bytes_offset;
// Set file bytes offset
$params['file_bytes_offset'] = $file_bytes_offset;
// Set content bytes offset
$params['content_bytes_offset'] = $content_bytes_offset;
// Set processed files size
$params['processed_files_size'] = $processed_files_size;
// Set total content files size
$params['total_content_files_size'] = $total_content_files_size;
// Set total content files count
$params['total_content_files_count'] = $total_content_files_count;
// Set completed flag
$params['completed'] = $completed;
}
// Close the content list file
ai1wm_close( $content_list );
return $params;
}
}
The post Giải đáp: Vay dài hạn là tài khoản nào? appeared first on Vay Tài Chính 247.
]]>
Tìm hiểu vay dài hạn và tài khoản vay dài hạn
Vay dài hạn là các khoản vay có thời hạn vay trên 5 năm, có thể lên tới 20 năm, 25 năm. Mục đích vay dài hạn chủ yếu là để đầu tư vào xây dựng cơ bản, mở rộng sản xuất kinh doanh, đầu tư cải tiến kĩ thuật, mua sắm các tài sản cố định, đầu tư dài hạn. Đối tượng được vay dài hạn có thể là cá nhân hoặc doanh nghiệp.
Tham khảo: Giải đáp: Gửi ngân hàng 20 triệu mỗi tháng lãi bao nhiêu?
Số lượng khách hàng đăng ký vay dài hạn đang ngày càng tăng cao. Sở dĩ như vậy là bởi hình thức cho vay này có rất nhiều ưu điểm. Cụ thể:
Tuy nhiên, hình thức vay dài hạn cũng có những nhược điểm nhất định, đó là:
Bạn có thắc mắc: Vay trung hạn là gì?
Mỗi khoản vay đều có tài khoản riêng để dễ hạch toán kế toán. Vậy vay dài hạn là tài khoản nào? Theo quy định của pháp luật thì TK vay dài hạn sẽ là tài khoản 341 hay kí hiệu là TK 341.

TK 341 là tài khoản vay dài hạn
Khi hạch toán tài khoản vay dài hạn cần phải đảm bảo tuân thủ một số quy định sau đây:
Tham khảo: Cập nhật công thức tính lãi vay theo ngày mới nhất
Mua sắm TSCĐ cho hoạt động sản xuất, kinh doanh hàng hóa, dịch vụ thuộc đối tượng chịu thuế GTGT theo phương pháp khấu trừ, ghi:
Nợ TK 211 – TSCĐ hữu hình (Giá mua chưa có thuế GTGT)
Nợ TK 213 – TSCĐ vô hình (Giá mua chưa có thuế GTGT)
Nợ TK 133 – Thuế GTGT được khấu trừ (1332)
Có TK 341 – Vay dài hạn

Hạch toán TK 314 đúng cách theo quy định
Vay dài hạn để thanh toán các khoản đầu tư XDCB
Nợ TK 241 – Xây dựng cơ bản dở dang (Giá mua sắm, xây dựng chưa thuế GTGT)
Nợ TK 133 – Thuế GTGT được khấu trừ (1332)
Có TK 341 – Vay dài hạn
Nợ TK 241 – Xây dựng cơ bản dở dang (Giá mua sắm, xây dựng đã có thuế GTGT)
Có TK 341 – Vay dài hạn
Vay dài hạn nhằm mục đích thanh toán chi phí mua vật liệu, nguyên liệu, dụng cụ, thiết bị công cụ:
Nợ TK 152 – Nguyên liệu, vật liệu (Giá mua chưa có thuế GTGT)
Nợ TK 153 – Công cụ, dụng cụ (Giá mua chưa có thuế GTGT)
Nợ TK 133 – Thuế GTGT được khấu trừ (1331)
Có TK 341 – Vay dài hạn
Nợ TK 152 – Nguyên liệu, vật liệu (Tổng giá thanh toán)
Nợ TK 153 – Công cụ, dụng cụ (Tổng giá thanh toán)
Có TK 341 – Vay dài hạn
Vay dài hạn để thanh toán chi phí cho người bán, người nhận thầu về XDCB, ghi:
Nợ TK 331 – Phải trả cho người bán
Có TK 341 – Vay dài hạn
Vay dài hạn mục đích ứng vốn cho người nhận thầu XDCB, ghi:
Nợ TK 331 – Phải trả cho người bán
Có TK 341 – Vay dài hạn
Tham khảo: Giúp bạn tìm hiểu về vay tiền bằng sổ hộ khẩu
Vay dài hạn mục đích góp vốn liên doanh, đầu tư vào công ty liên kết, cổ phiếu, trái phiếu dài hạn, ghi:
Nợ TK 221 – Đầu tư vào công ty con
Nợ TK 222 – Vốn góp liên doanh
Nợ TK 223 – Đầu tư vào công ty liên kết
Nợ TK 228 – Đầu tư dài hạn khác
Có TK 341 – Vay dài hạn
Trên đây là giải đáp vay dài hạn là tài khoản nào và cách hạch toán tài khoản vay dài hạn bạn nên tham khảo để thực hiện đúng quy định. Ngoài ra, bài viết cũng chỉ ra ưu và nhược điểm khi vay dài hạn. Hy vọng bài viết mang đến kiến thức hữu ích cho bạn đọc
The post Giải đáp: Vay dài hạn là tài khoản nào? appeared first on Vay Tài Chính 247.
]]>