FIX : Export FEC - Remove line at zero

This commit is contained in:
Alexandre SPANGARO 2020-12-07 23:53:09 +01:00
parent 0a24298385
commit 7c77a0d84b

View File

@ -688,65 +688,70 @@ class AccountancyExport
print $end_line; print $end_line;
foreach ($objectLines as $line) { foreach ($objectLines as $line) {
$date_creation = dol_print_date($line->date_creation, '%Y%m%d'); if ($line->debit == 0 && $line->credit == 0) {
$date_document = dol_print_date($line->doc_date, '%Y%m%d'); unset($array[$line]);
$date_validation = dol_print_date($line->date_validated, '%Y%m%d'); } else {
$date_creation = dol_print_date($line->date_creation, '%Y%m%d');
$date_document = dol_print_date($line->doc_date, '%Y%m%d');
$date_lettering = dol_print_date($line->date_lettering, '%Y%m%d');
$date_validation = dol_print_date($line->date_validated, '%Y%m%d');
// FEC:JournalCode // FEC:JournalCode
print $line->code_journal . $separator; print $line->code_journal . $separator;
// FEC:JournalLib // FEC:JournalLib
print $line->journal_label . $separator; print $line->journal_label . $separator;
// FEC:EcritureNum // FEC:EcritureNum
print $line->piece_num . $separator; print $line->piece_num . $separator;
// FEC:EcritureDate // FEC:EcritureDate
print $date_document . $separator; print $date_document . $separator;
// FEC:CompteNum // FEC:CompteNum
print $line->numero_compte . $separator; print $line->numero_compte . $separator;
// FEC:CompteLib // FEC:CompteLib
print dol_string_unaccent($line->label_compte) . $separator; print dol_string_unaccent($line->label_compte) . $separator;
// FEC:CompAuxNum // FEC:CompAuxNum
print $line->subledger_account . $separator; print $line->subledger_account . $separator;
// FEC:CompAuxLib // FEC:CompAuxLib
print dol_string_unaccent($line->subledger_label) . $separator; print dol_string_unaccent($line->subledger_label) . $separator;
// FEC:PieceRef // FEC:PieceRef
print $line->doc_ref . $separator; print $line->doc_ref . $separator;
// FEC:PieceDate // FEC:PieceDate
print dol_string_unaccent($date_creation) . $separator; print $date_creation . $separator;
// FEC:EcritureLib // FEC:EcritureLib
print $line->label_operation . $separator; print dol_string_unaccent($line->label_operation) . $separator;
// FEC:Debit // FEC:Debit
print price2fec($line->debit) . $separator; print price2fec($line->debit) . $separator;
// FEC:Credit // FEC:Credit
print price2fec($line->credit) . $separator; print price2fec($line->credit) . $separator;
// FEC:EcritureLet // FEC:EcritureLet
print $line->lettering_code . $separator; print $line->lettering_code . $separator;
// FEC:DateLet // FEC:DateLet
print $line->date_lettering . $separator; print $date_lettering . $separator;
// FEC:ValidDate // FEC:ValidDate
print $date_validation . $separator; print $date_validation . $separator;
// FEC:Montantdevise // FEC:Montantdevise
print $line->multicurrency_amount . $separator; print $line->multicurrency_amount . $separator;
// FEC:Idevise // FEC:Idevise
print $line->multicurrency_code; print $line->multicurrency_code;
print $end_line; print $end_line;
}
} }
} }