report_factures_files

🔧 export_zipFactures

Invoice Report Generation Functions This file contains functions to generate reports of invoice files, including functionality to zip multiple invoice files with a CSV summary.
function export_zipFactures($id_type, $force_id_obje = null){ $id_type_commande = fwp7_param_objet_setting_get('',$id_type,'commande','id_type'); // Type ID for orders try { // Get WHERE clauses using the get_where_clauses function $filterBuilder = new FilterWhereClauseBuilder($_POST, $id_type); $whereClauses = $filterBuilder->buildWhereClauses(); $textFilter = $filterBuilder->getTextFilter(); // Get factures based on where clauses $factures = []; if (!empty($whereClauses)) { $factures = fwc7_vuesearch_engine('', $id_type, 0, '', $whereClauses); } else { // ... (truncated)

🔧 export_zipFactures

Main function to export invoices as a ZIP file Retrieves invoices based on filters, collects associated files, and creates a ZIP archive containing the files and a CSV summary.
function export_zipFactures($id_type, $force_id_obje = null){ $id_type_commande = fwp7_param_objet_setting_get('',$id_type,'commande','id_type'); // Type ID for orders try { // Get WHERE clauses using the get_where_clauses function $filterBuilder = new FilterWhereClauseBuilder($_POST, $id_type); $whereClauses = $filterBuilder->buildWhereClauses(); $textFilter = $filterBuilder->getTextFilter(); // Get factures based on where clauses $factures = []; if (!empty($whereClauses)) { $factures = fwc7_vuesearch_engine('', $id_type, 0, '', $whereClauses); } else { // ... (truncated)

âš™ī¸ Parameters

â†Šī¸ Returns

(array) Filepath and filename of the generated ZIP

🔧 fwr_TOOSMART_EXTECO_report_spe_zipFactures

Wrapper function for EXTECO template - Generates a ZIP file of invoices
function fwr_TOOSMART_EXTECO_report_spe_zipFactures($id_type, $id_expo, $force_id_obje = null){ return export_zipFactures($id_type, $id_expo, $force_id_obje); }

âš™ī¸ Parameters

â†Šī¸ Returns

(array) Filepath and filename of the generated ZIP

🔧 fwr_TOOSMART_NOOA_report_spe_zipFactures

Wrapper function for NOOA template - Generates a ZIP file of invoices
function fwr_TOOSMART_NOOA_report_spe_zipFactures($id_type, $id_expo, $force_id_obje = null){ return export_zipFactures($id_type, $id_expo, $force_id_obje); }

âš™ī¸ Parameters

â†Šī¸ Returns

(array) Filepath and filename of the generated ZIP