Problème de libellé trop long pour export Quadra Compta (limite 30 caractères)

Bonjour,

Je rencontre un problème avec les libellés générés dans les exports pour Quadra Compta. Ces libellés, comme par exemple :
« Paiement fournisseur - Banque 1-PRO - LE NOM DU FOURNISSEUR »,
sont trop longs pour être affichés correctement sur Quadra Compta, qui impose une limite de 30 caractères.

J’aimerais pouvoir les modifier pour obtenir quelque chose de plus court, par exemple :
« Pmt fourn - Bque PRO - LE NOM DU FOURNISSEUR »

Je cherche à savoir où ces libellés sont générés dans le code pour pouvoir les raccourcir ou les adapter. Quelqu’un pourrait-il m’indiquer le fichier ou la fonction à modifier ?

Merci d’avance pour votre aide !

Salut, les modèles d’export sont définis dans htdocs\accountancy\class\accountancyexport.class.php

Regarde ce qu’à fait Thom ici : Comptablité avancé autre format d'export - #21 par thom

$search = array('Paiement fournisseur ', 'Virement ', 'Paiement ');
			$replace = array('Paiemt fourn ','Virt ','Paiemt ');
			$label_operation = str_replace($search, $replace, $line->label_operation);
1 « J'aime »

Bonsoir,

Merci pour ta réponse. J’ai effectué le remplacement suivant dans le fichier que tu m’as indiqué. Normalement, tout est bon. Je vais tester lors du prochain export de la comptabilité.

$line->label_operation = str_replace(array("\t", "\n", "\r"), " ", $line->label_operation);
			$line->label_operation = str_replace(array("- ", "…", "..."), "", $line->label_operation);

			// Ajout de la logique pour raccourcir les libellés
			$search = array('Paiement fournisseur ', 'Virement ', 'Paiement ', 'Banque 1-COMPTE-PRO', 'Banque PRO');
			$replace = array('Pmt fourn ', 'Virt ', 'Paiemt ', 'BQ PRO', 'BQ PRO');

			// Effectuer le remplacement des libellés
			$line->label_operation = str_replace($search, $replace, $line->label_operation);
        
			$line->label_operation = dol_string_unaccent($line->label_operation);
1 « J'aime »