/** * 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; } } Tình trạng vay vốn nhiều, đánh thuế cao của các doanh nghiệp hiện nay

Tình trạng vay vốn nhiều, đánh thuế cao của các doanh nghiệp hiện nay

Hiện nay, có rất nhiều các bạn trẻ ôm giấc mộng trở thành một startup. Tuy nhiên, câu chuyện thiếu hụt nguồn vốn ban đầu luôn là vấn đề cần suy nghĩ. Qua bài viết này, hãy cùng tìm hiểu xem nếu doanh nghiệp của bạn có ý định vay quá nhiều vốn thì sẽ xảy ra tình trạng gì?

Tình trạng vay vốn nhiều, đánh thuế cao của các doanh nghiệp hiện nay

Về phương diện quốc tế

Trước hết, chúng ta hãy cùng nhau tìm hiểu qua về khái niệm “ doanh nghiệp có vốn mỏng”. Theo như thông tin của OECD- đây là tên viết tắt của Tổ chức Hợp tác và phát triển kinh tế thế giới thì doanh nghiệp có vốn mỏng khi doanh nghiệp đó có tỷ lệ vốn vay lớn hơn gấp nhiều lần so với số vốn đầu tư ban đầu của chủ sở hữu.

Trên thực tế thì khái niệm này chưa được phổ biến và nhiều người biết đến. Tuy nhiên, đối với những bạn đang có ý tưởng làm kinh doanh thì các bạn nên hiểu rõ khái niệm này vì nó sẽ ảnh hưởng trực tiếp đến mô hình kinh doanh cũng như việc lập kế hoạch cho các khoản chi phí dự trù sắp tới của bạn.

Giải thích cho hiện tượng này, nếu như một công ty có tỷ lệ số vốn vay càng lớn thì điều hiển nhiên sẽ dẫn đến chi phí lãi vay cũng sẽ lớn. Chúng ta có thể nhẩm nhanh công thức tính lãi vay sẽ bằng khoản vốn vay nhân với lãi suất cho vay. Vì thế mà hai đại lượng này có xu hướng thay đổi cùng chiều với nhau.

Vậy thì vì sao OECD lại đưa ra khái niệm về vốn mỏng? Một trong số những tác động tiêu cực nhất mà hiện tượng vốn mỏng gây ra đó là ngân sách nhà nước bị thâm hụt, thất thoát nặng nề. Đồng thời, nó ảnh hưởng đến sự phát triển của doanh nghiệp đó.

Nếu như hiện tượng này xảy ra theo chuỗi các doanh nghiệp thì càng nguy hiểm hơn. Đây sẽ giống như một cú đấm mạnh vào nền kinh tế, khiến cho nền kinh tế nước nhà có khả năng bị tổn hại nghiêm trọng.

Có lẽ cũng chính vì điều này mà những biện pháp đã được đưa ra để phòng trừ và giảm bớt rủi ro cho toàn bộ nền kinh tế. Điển hình như là tại mỗi quốc gia khác nhau sẽ có các quy định riêng về việc giới hạn khoản chi phí lãi vay được trừ khi tính thuế thu nhập doanh nghiệp.

Ví dụ như có những nước chỉ áp dụng những quy định về vốn mỏng đối với các doanh nghiệp có vốn đầu tư nước ngoài hoặc là doanh nghiệp theo kiểu liên kết. Mặt khác, có nước lại áp dụng điều khoản về vốn mỏng cho tất cả các doanh nghiệp, không phân biệt là doanh nghiệp trong nước hay ngoài nước.

Tuy nhiên thì theo như Tổ chức Hợp tác và phát triển kinh tế thế giới thì tỷ lệ hợp lý giữa vốn vay và vốn chủ sở hữu nên duy trì ở mức 3/1.

Tình trạng vay vốn nhiều, đánh thuế cao của các doanh nghiệp hiện nay

Về phương diện trong nước

Theo Luật Thuế thu nhập doanh nghiệp được sửa đổi vào năm 2017 thì Bộ Tài chính nước ta cũng đã có những hành động nhất định trong việc kiểm soát tình trạng vốn mỏng trong các doanh nghiệp.

Cụ thể, nếu như những doanh nghiệp có tổng phần chi trả lãi vay lớn hơn quá năm lần so với vốn chủ sở hữu thì chính phủ sẽ không tính phần chi phí trả lãi này vào khoản thuế được khấu trừ.

Nói theo một cách đơn giản hơn thì việc mà Bộ Tài chính muốn đưa ra để cảnh báo những doanh nghiệp đang có xu hướng muốn vay nhiều vốn đó là “vay vốn càng nhiều thì nộp thuế càng nhiều”.

Trên thực tế thì việc làm này giống như một con dao hai lưỡi. Đúng là nó có thể kiềm chế sự đi xuống của một nền kinh tế quốc dân, đảm bảo cho sự phát triển một cách an toàn, bền vững.

Đặc biệt là khi làm như vậy thì ngân sách nhà nước sẽ được bảo toàn và không bị tác động bởi vấn đề vốn mỏng của doanh nghiệp.

Tuy nhiên, bên cạnh những lợi ích mà những điều luật này mang lại thì có không ít các doanh nghiệp tỏ ra không đồng tình với chính sách này. Điều này là dễ hiểu, bởi lẽ không có một doanh nghiệp nào không đi vay vốn ngân hàng để làm ăn.

Từ những doanh nghiệp có mô hình cực kỳ lớn, độ phủ sóng khắp mọi nơi nhưng đều có những khoản nợ nhất định. Vậy thì việc đưa ra các quy định này sẽ làm nhụt ý chí của những nhà kinh doanh, từ đó mà khiến cho nền kinh tế sẽ phát triển có phần chậm chạp và không có sự trao đổi mạnh mẽ giữa các doanh nghiệp với nhau.

Hậu quả của việc này thực sự không hề tốt đối với nền kinh tế của bất kỳ một quốc gia nào, không chỉ ở riêng nước ta.