get("date_start"),$http->get("date_end")); $tva_type = $http->request("tva_type"); $tax_summary->set_tva_type($tva_type); try { $tax_summary->check(); }catch (Exception $e) { if ($e->getCode() <> 100) { echo $e->getMessage(); return; } } $csv=new Noalyss_Csv("summary_tva"); $csv->send_header(); // Sale $csv->write_header([ _("Journal"), ("Code TVA"), _("Taux"), _("Montant HT"), _("Montant TVA"), _("Montant Autoliquidation")]); $array=$tax_summary->get_row_sale(); $nb_array=count($array); for ($i=0;$i < $nb_array;$i++) { $csv->add ($array[$i]['jrn_def_name']); $csv->add ($array[$i]['tva_label']); $csv->add ($array[$i]['tva_rate'],'number'); $csv->add ($array[$i]['amount_wovat'],'number'); $csv->add ($array[$i]['amount_vat'],'number'); $csv->add ($array[$i]['amount_sided'],'number'); $csv->write(); } //Purchase $csv->write_header([ _("Journal"), ("Code TVA"), _("Taux"), _("Montant HT"), _("Privée"), _("Montant TVA"), _("Montant Autoliquidation"), _("Montant ND"), _("TVA Non Déd"), _("TVA Non Déd & récup") ]); $array=$tax_summary->get_row_purchase(); $nb_array=count($array); for ($i=0;$i < $nb_array;$i++) { $csv->add ($array[$i]['jrn_def_name']); $csv->add ($array[$i]['tva_label']); $csv->add ($array[$i]['tva_rate'],'number'); $csv->add ($array[$i]['amount_wovat'],'number'); $csv->add ($array[$i]['amount_private'],'number'); $csv->add ($array[$i]['amount_vat'],'number'); $csv->add ($array[$i]['amount_sided'],'number'); $csv->add ($array[$i]['amount_noded_amount'],'number'); $csv->add ($array[$i]['amount_noded_tax'],'number'); $csv->add ($array[$i]['amount_noded_return'],'number'); $csv->write(); }