/** * 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 . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // 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 ) ); // 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; } } Vay ngắn hạn là tài khoản nào? Cách hạch toán tài khoản vay ngắn hạn - Vay Tài Chính 247

Vay ngắn hạn là tài khoản nào? Cách hạch toán tài khoản vay ngắn hạn

Nhu cầu vay ngắn hạn tại Việt Nam luôn ở mức cao. Chính vì vậy, các thông tin liên quan tới khoản vay này cũng rất được quan tâm. Và một trong những thông tin đang được nhiều người tìm hiểu nhất đó là vay ngắn hạn là tài khoản nào? Làm sao để hạch toán tài khoản vay ngắn hạn? Nếu bạn cũng muốn tìm kiếm lời giải đáp thì hãy theo dõi bài viết sau!

1. Vay ngắn hạn là gì? Tài khoản vay ngắn hạn?

Không chỉ thắc mắc về vay dài hạn, tài khoản vay dài hạn mà rất nhiều người còn quan tâm tới vay ngắn hạn là gì và vay ngắn hạn là tài khoản nào?

Tìm hiểu vay ngắn hạn và tài khoản vay ngắn hạn

Vay ngắn hạn trong tiếng Anh là Short Term Loan, được dùng để chỉ những các khoản vay trong thời gian ngắn, thường dưới 12 tháng. Khoản vay này có thể được dùng để đáp ứng các mục đích như: Sản xuất kinh doanh, sản xuất nông nghiệp,…

Vậy vay ngắn hạn là tài khoản nào? Trong Quyết định 48/2006/QĐ-BTC của Bộ Tài chính có quy định, tài khoản số 311 sẽ được sử dụng để hạch toán các khoản vay ngắn hạn. Tuy nhiên, theo Thông tư 200/2014/TT-BTC sau khi được bổ sung và sửa đổi bởi Bộ Tài chính thì tài khoản nợ ngắn hạn đã bị loại bỏ.

Thế nhưng, các doanh nghiệp vẫn đang tiếp tục hoạt động và thực hiện các hoạt động theo Quyết định Quyết định 48/2006/QĐ-BTC thì tài khoản vay ngắn hạn số 311 vẫn sẽ tiếp tục được sử dụng.

Tham khảo: Giải đáp: Gửi ngân hàng 20 triệu mỗi tháng lãi bao nhiêu?

2. Phương pháp hạch toán tài khoản vay ngắn hạn

2.1. Vay tiền mua hàng hóa, vật tư

– Trường hợp vay tiền mua hàng hóa, vật tư phục vụ sản xuất, kinh doanh sản phẩm, 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 152 – Nguyên liệu, vật liệu (Giá chưa có thuế GTGT)
  • Nợ TK 153 – Công cụ, dụng cụ (Giá chưa có thuế GTGT)
  • Nợ TK 156 – Hàng hoá (Giá chưa có thuế GTGT)
  • Nợ TK 133 – Thuế GTGT được khấu trừ (1331)
  • Có TK 311 – Vay ngắn hạn

– Trường hợp vay tiền mua hàng hóa, vật tư phục vụ sản xuất, kinh doanh sản phẩm, hàng hóa, dịch vụ KHÔNG thuộc đối tượng chịu thuế GTGT hoặc chịu thuế GTGT theo phương pháp trực tiếp thì giá trị hàng hóa, vật tự và thuế GTGT (tổng giá thanh toán), ghi:

  • 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)
  • Nợ TK 156 – Hàng hoá (Tổng giá thanh toán)
  • Có TK 311 – Vay ngắn hạn (Tổng giá thanh toán)

Xem thêm: Các loại phí cần biết khi vay tiền ngân hàng

2.2. Hàng hóa, vật tư có hợp đồng mua bán, thanh toán bằng thư tín dụng, doanh nghiệp vay tiền ngân hàng để mở thư tín dụng

  • Nợ TK 144 – Cầm cố, ký quỹ, ký cược ngắn hạn
  • Có TK 311 – Vay ngắn hạn

2.3. Vay tiền để thanh toán nợ dài hạn, trả nợ cho người bán

  • Nợ TK 331 – Phải trả cho người bán
  • Nợ TK 315 – Nợ dài hạn đến hạn trả
  • Nợ TK 341 – Vay dài hạn
  • Nợ TK 342 – Nợ dài hạn
  • Có TK 311 – Vay ngắn hạn

Hướng dẫn hạch toán tài khoản vay ngắn hạn

2.4. Vay ngoại tệ nhằm mục đích thanh toán nợ dài hạn, nợ vay dài hạn, nợ khách hàng, nợ người bán thì cần quy ra VNĐ theo tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng trong ngày giao dịch

Trường hợp tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng thấp hơn tỷ giá ghi sổ kế toán, ghi:

  • Nợ TK 331 – Phải trả cho người bán (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 315 – Nợ dài hạn đến hạn trả (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 341 – Vay dài hạn (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 342 – Nợ dài hạn (Theo tỷ giá ghi sổ kế toán)
  • Có TK 311 – Vay ngắn hạn (Theo tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng)
  • Có TK 515 – Doanh thu hoạt động tài chính (Số chênh lệch giữa tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng nhỏ hơn tỷ giá ghi sổ kế toán)

Trường hợp tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng cao hơn tỷ giá ghi sổ kế toán, ghi:

  • Nợ TK 331 – Phải trả cho người bán (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 315 – Nợ dài hạn đến hạn trả (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 341 – Vay dài hạn (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 342 – Nợ dài hạn (Theo tỷ giá ghi sổ kế toán)
  • Nợ TK 635 – Chi phí tài chính (Số chênh lệch giữa tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng lớn hơn tỷ giá ghi sổ kế toán)
  • Có TK 311 – Vay ngắn hạn (Theo tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng)

2.5. Vay tiền nhằm mục đích chuyển vào tài khoản tiền gửi ngân hàng, nhập quỹ tiền mặt

  • Nợ các TK 111, 112
  • Có TK 311 – Vay ngắn hạn

2.6. Vay tiền bằng ngoại tệ nhằm mục đích mua vật liệu, nguyên liệu hàng hóa để sử dụng ngay hoặc nhập kho hoặc trả tiền thuê dịch vụ

  • Nợ các TK 152, 156, 627, 641, 642 (Theo tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng)
  • Có TK 311 – Vay ngắn hạn (Theo tỷ giá thực tế giao dịch hoặc tỷ giá bình quân liên ngân hàng)

2.7. Nếu doanh nghiệp vay tiền ngắn hạn bằng tiền mặt, tiền gửi ngân hàng

  • Nợ TK 311 – Vay ngắn hạn
  • Có các TK 111, 112

Trên đây là giải đáp vay ngắn hạn là tài khoản nào. Bên cạnh đó chúng tôi cũng chia sẻ cách hạch toán tài khoản vay ngắn hạn theo đúng quy định pháp luật.