From edfd40719b99d95a3ed9f1cadcac815b9f272a77 Mon Sep 17 00:00:00 2001 From: EpixFr Date: Wed, 7 Jul 2021 17:53:10 +0200 Subject: [PATCH] Gestion des longueurs des comptes variables --- htdocs/accountancy/class/accountancyexport.class.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/htdocs/accountancy/class/accountancyexport.class.php b/htdocs/accountancy/class/accountancyexport.class.php index f1b76c2030b..c184ccd901a 100644 --- a/htdocs/accountancy/class/accountancyexport.class.php +++ b/htdocs/accountancy/class/accountancyexport.class.php @@ -1791,8 +1791,17 @@ class AccountancyExport //Conversion de chaine UTF8 en Latin9 $tab[] = mb_convert_encoding(str_replace(' - Compte auxiliaire','',$line->label_operation),"Windows-1252",'UTF-8'); + //Calcul de la longueur des numéros de comptes + $taille_numero = strlen(length_accountg($line->numero_compte)); + + //Création du numéro de client générique + $numero_cpt_client = '411'; + for ($i = 1; $i <= ($taille_numero - 3); $i++){ + $numero_cpt_client .= '0'; + } + //Création des comptes auxiliaire des clients - if (length_accountg($line->numero_compte)=='4110000') { + if (length_accountg($line->numero_compte) == $numero_cpt_client) { $tab[] = rtrim(length_accounta($line->subledger_account),"0"); } else { $tab[] = length_accountg($line->numero_compte);