Bonjour,
Lorsque j’effectue le lettrage automatique des comptes clients, j’ai ce message d’erreur
Error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‹ ) AND dpn.piece_num = ab.piece_num )) AND ab.subledger_account != ‹ › › at line 1
J’ai tenté d’y aller pas à pas avec un compte client.
Lettrage auto de la premiere facture/paiement AAA : OK
lettrage auto de la seconde facture/paiement AAB : KO
( le lettrage manuel passe correctement)
Dolibarr V17.0.2
PHP 8.2.8
Mariadb : MySQL or MariaDB 10.5.19-MariaDB-0+deb11u2
system : raspberry pi bulleye
Bonjour,
Je réessaye ça dès que possible car la suite du développement du lettrage doit bientôt commencé justement.
Un exemple visuel avec ce que tu essayes de lettrer serait le bienvenu quitte à l’anonymiser un peu.
Merci
Bonne journée
J’ai activé le syslog en mode debug niveau 7
C’est cette ligne qui pose pb car dpn.fk_doc IN () ne contient rien
sql=SELECT DISTINCT ab.rowid, ab.piece_num, ab.debit, ab.credit, ab.lettering_code FROM llx_accounting_bookkeeping AS ab WHERE ab.entity IN (1) AND ( EXISTS ( SELECT dpn.rowid FROM llx_accounting_bookkeeping AS dpn WHERE dpn.entity IN (1) AND dpn.doc_type = 'customer_invoice' AND dpn.fk_doc IN () AND dpn.piece_num = ab.piece_num )) AND ab.subledger_account != ''
Voila le compte auxiliaire de mon client : 1 facture d’acompte et 1 facture et les 2 paiements associés
Quand je sélectionne tout et que je demande le lettrage auto , j’ai l’erreur
Quand je selectionne la facture et le paiement associé : OK
Quand je selectionne la facture d’accompe et le paiement associé : KO
Est ce que le pb vient du fait d’avoir des factures d’acompte ?
Je t’envoie mon fichier de log en MP
PI : lettrage fournisseur : OK (aucune facture d’acompte)
1 « J'aime »
Ca semble vraiment lié aux facture d’acompte.
Client avec 3 factures : 2 factures et une facture d’acompte
Lettrage des 2 factures : OK
lettrage de la facture d’acompte : KO
1 « J'aime »
Merci pour tous les renseignements.
Pas souvenir que nos dev chez Easya aient bloqués le lettrage au niveau du type de facture.
Je regarde ça dès que possible. Milieu de semaine prochaine. Je n’ai pas mon pc actuellement.
2 « J'aime »
Bonjour @aspangaro-Inovea , du nouveau sur le sujet ?
As tu pu regarder ?
1 « J'aime »
Bonjour @aspangaro-Inovea
Avez-vous avancé sur le sujet ?
Le lettrage automatique ne fonctionne pas pour moi avec la version 18.0.2
J’ai le même message d’erreur
En version 19.0.0, j’ai également la même erreur :
Error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‹ ) AND dpn.piece_num = ab.piece_num )) AND ab.subledger_account != ‹ › › at line 1
Merci d’avance pour votre aide
Christophe BOURGOIS
Laxmi.digital
Essayez de passer en 18.0.5, il est possible que ce bug soit corrigé.
Bonjour
Si le Bug est reproduit en 19.0 , il ne doit pas être corrigé en v18.0.5
Le correctif aurait été reporté en v19 je pense.
Je suis encore en 18.0.4 mais je ferai une montée de version 18.0.5 ce soir pour voir.
1 « J'aime »
Bon finalement pas pu tester en 18.0.5 mais le bug est bien reproduit en 19.0.1
Le lettrage automatique remonte cette erreur. Mais le lettrage manuel fonctionne