/** * 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; } } Cách tăng hạn mức tín dụng trên Touch - Vay Tài Chính 247

Cách tăng hạn mức tín dụng trên Touch

Với ứng dụng tài chính thông minh Touch đến từ Mirae Asset Finance Company Việt Nam (MAFC), khách hàng có thể tự thực hiện 05 thao tác đơn giản trên điện thoại để nhận được kết quả hạn mức tín dụng của bản thân. Nhưng liệu khách hàng có thể chủ động gia tăng hạn mức tín dụng trên Touch? Cách thực hiện trên Touch có dễ hay không? 

Nội dung trong bài viết

Có thể chủ động tăng hạn mức tín dụng trên Touch không?  

Tạo tài khoản và định danh điện tử (eKYC) thành công, Touch sẽ nhanh chóng trả kết quả điểm tín nhiệm. Ứng dụng Touch thu thập, xử lý các thông tin do khách hàng cung cấp. Kết hợp với thuật toán chấm điểm tự động do MAFC xây dựng để đưa ra kết quả về điểm tín nhiệm. Và gợi ý các sản phẩm dịch vụ tài chính phù hợp cho mỗi khách hàng. 

Vậy kết quả hạn mức tín dụng được Touch trả về cho khách hàng có thể thay đổi không? Câu trả lời là có. Hạn mức tín dụng trên Touch vẫn có thể cao hơn hạn mức ban đầu khách hàng nhận được.  

Các cách tăng hạn mức tín dụng trên Touch  

Tới bước đăng ký khoản vay trên Touch, khách hàng có thể lựa chọn bổ sung thêm chứng từ. Bất kỳ chứng từ bổ sung nào dưới đây đều giúp khách hàng cải thiện hạn mức vay.  

  • Màn hình chụp thông tin thuê bao khách hàng (TTTB gửi 1414)  
  • Bảo hiểm y tế  
  • Giấy phép lái xe  
  • Hóa đơn tiện ích (hóa đơn điện, nước, điện thoại bàn, internet, truyền hình cáp,…)  
  • Sổ hộ khẩu/xác nhận tạm trú/sổ lưu trú  

Khách hàng có thể tải lên một, một vài hoặc toàn bộ các chứng từ bổ sung kể trên. Mỗi loại chứng từ hợp lệ được bổ sung sẽ giúp cộng thêm giá trị tương ứng vào hạn mức vay của khách hàng. (Lưu ý: Các chứng từ được tải lên phải tương ứng với các mục được yêu cầu (tên chứng từ), hình ảnh không được mờ, nhòe hoặc mất góc và đặc biệt chứng từ đính kèm phải chính chủ). 

Ngoài ra, trong quá trình đồng hành với sản phẩm tài chính của Touch, nếu khách hàng thanh toán các khoản vay tốt thì sẽ có cơ hội được “nâng hạng” về sau với hạn mức hấp dẫn lên đến 50 – 100 triệu đồng.  

Vậy nên, không chỉ kiểm tra hạn mức tín dụng miễn phí, Touch còn cá nhân hóa khoản vay bằng cách để khách hàng tự mình gia tăng hạn mức tín dụng của bản thân. Nhanh tay tải ứng dụng Touch để sử dụng những tính năng ưu việt này ngay từ bây giờ.

Tìm hiểu về Touch: https://touch.mafc.vn/

Tải app: CHPlay | App Store

Hotline: (028) 7300-7777.

Bài được vaytaichinh247.net tổng hợp từ nhiều nguồn khác nhau cho bạn đọc tham khảo.