/** * 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; } } Phí thường nhiên là gì? Ngân hàng thu phí thường niên bao nhiêu? - Vay Tài Chính 247

Phí thường nhiên là gì? Ngân hàng thu phí thường niên bao nhiêu?

Khi sử dụng thẻ ATM của ngân hàng bạn sẽ phải đóng một số khoản phí nhất định, trong đó có phí thường niên. Vậy phí thường niên là gì? Các ngân hàng hiện nay tính phí thường niên bao nhiêu? Hãy cùng chúng tôi tìm hiểu lời giải đáp ngay trong bài viết này!

Tìm hiểu về phí thường niên và mức phí

Tham khảo: Phí chuyển đổi trả góp là gì? Vạch trần sự thật về trả góp 0%

1. Phí thường niên là gì?

Khi sử dụng thẻ ATM bạn có thể nhận được thông báo đóng phí thường niên. Vậy phí thường niên là gì?

Đây là một khoản phí mà khi sử thẻ ATM bạn sẽ phải đóng. Phí được thu hàng năm và bắt đầu tính phí ngày từ khi bạn mở thẻ ATM tại ngân hàng. Loại phí này được thu nhằm mục đích duy trì tài khoản thẻ của bạn cũng như cung cấp những lợi ích có từ thẻ.

Phí thường niên cụ thể bao nhiêu phụ thuộc vào nhiều yếu tố như loại thẻ và ngân hàng mở thẻ. Ví dụ như:

  • Thẻ ghi nợ, thẻ thanh toán nội địa: Phí thường niên từ 50.000 – 100.000 VNĐ/năm
  • Thẻ tín dụng: Phí thường niên từ 100.000 – 500.000 VNĐ/năm. Thẻ có hạn mức càng cao thì phí thường niên càng cao, có thể lên tới 10.000.000 VNĐ/năm

Nếu bạn sử dụng thẻ ghi nợ nội địa thì khi tới hạn đóng phí thường niên ngân hàng sẽ trừ trực tiếp vào tài khoản. Trường hợp trong tài khoản thẻ của bạn không có hoặc không đủ tiền sẽ thu vào lần tiếp theo. Còn nếu bạn sử dụng thẻ tín dụng thì sẽ tính phí thường niên chung với hạn mức tháng thu phí.

Tham khảo: Phí thanh toán trễ hạn và những điều bạn cần lưu ý.

2. Mức phí thường niên thẻ tín dụng tại các ngân hàng Việt Nam

Như đã nói, mỗi ngân hàng sẽ có quy định riêng về phí thường niên thẻ tín dụng. Bạn có thể tham khảo trong bảng dưới đây:

Ngân hàng Mức phí thường niên (VNĐ/năm)
Agribank 150.000
ACB 299.000
BIDV 200.000 – 300.000
Đông Á 200.000
HD Bank 220.000
Pvcombank 150.000
Bản Việt Miễn phí
Eximbank Miễn phí năm đầu tiên, từ năm 2 là 300.000
Sacombank 299.000
Vietcombank 100.000
TPBank 288.000

Bạn có thắc mắc: Ngân hàng BIDV thu phí thường niên bao nhiêu?

3. Tài khoản thu phí thường niên là gì?

Ngoài thắc mắc về phí thường niên rất nhiều người còn băn khoăn không biết tài khoản thu phí thường niên là gì. Đây chính là số tài khoản thẻ ATM nội địa, thẻ thanh toán, thẻ tín dụng,… của bạn. Ngân hàng sẽ thông qua số tài khoản thẻ này để thu phí thường niên trực tiếp khi bạn mở thẻ ATM. Bạn chỉ có thể sử dụng các dịch vụ thẻ ATM như nhận tiền, chuyển tiền,… khi đã đóng đầy đủ phú thường niên cho ngân hàng. Ngay khi mở tài khoản ngân hàng và làm thẻ ATM ngân hàng sẽ cấp cho bạn số tài khoản.

Hiểu rõ tài khoản thu phí thường niên là gì

Tham khảo: Những loại phí bạn nên biết khi vay tiền ngân hàng

4. Có thể giảm phí thường niên không?

Bạn có thể được giảm, thậm chí là không mất phí thường niên nào làm theo hướng dẫn sau:

4.1. Chọn thẻ được tích điểm thưởng

Có khá nhiều ngân hàng tại Việt Nam hiện đang triển khai chính sách tích lũy điểm thưởng để đổi phí thường niên. Tiểu biểu có thể kể tới ngân hàng TPBank, HSBC,… Có nghĩa là, khi sử dụng thẻ ngân hàng để chi tiêu bạn sẽ được quy đổi ra điểm thưởng, từ đó chuyển thành phiếu miễn phí thường niên vào năm tiếp theo.

4.2. Mở thẻ tại ngân hàng có chính sách ưu đãi phí thường niên

Hoặc bạn có thể mở thẻ ngân hàng ở những ngân hàng có chính sách ưu đãi phí thường niên, ví dụ như ngân hàng Bản Việt. Hay ngân hàng Eximbank cũng áp dụng miễn phí thường niên trong năm đầu tiên mở thẻ.

4.3. Đàm phán với ngân hàng

Phí thường niên không cố định mà có thể thay đổi nếu bạn đàm phán được với ngân hàng. Khi này phí thường niên của bạn có thể được giảm hoặc miễn. Nhưng có đàm phán được với ngân hàng hay không còn phụ thuộc khả năng của bạn cũng như tiềm lực của tổ chức tín dụng.

Trên đây là giải đáp phí thường niên và tài khoản thu phí thường niên là gì. Hãy thử áp dụng cách chúng tôi chia sẻ để có thể giảm hoặc miễn phí thường niên.