Try to insert a non balanced transaction in book for - Sur note de frais

Bonjour,

J’ai une erreur « Try to insert a non balanced transaction in book for » lors de l’inscription des transactions de notes de frais dans le grand livre. (menu Comptabilité/Ventilation/Expense report journal)
Pourtant, l’erreur suggérée par le message d’une ecriture non equilibrée, n’est pas vérifiée.

En revanche, j’ai ajouté une ligne de note de frais négative pour corriger un erreur d’utilisation de carte (j’ai utilisé ma CB pro pour un achat perso).
Donc, je me retrouve avec une NDF qui ne peut pas être inscrite dans le grand livre alors qu’elle est equilibrée.

Cela n’est pas forcement dérangeant ar mon expert comptable l’a correctement enregistré mais ces sont des écritures qui vont trainer…

Avez vous une solution pour coutourner ce problème ?

merci de vos retours

Laurent

Version : Dolibarr 8.0.2 / PHP 5.6.40 / Mysql 5.5.60

Bonsoir,

Pouvez-vous tenter une mise à jours au moins vers la version 8.0.6 qui est la dernière version stable de la branche 8.0 ou au mieux jusqu’à la version 10.0.6 ou 11.0.2 ?

Cordialement,
Gaëtan.

Bonjour

j’ai effectué une migration de v8 en V11 (dernière version stable) mais le problème n’est pas réglé.
j’ai toujours ce message d’erreur.

Bonsoir,

Pouvez-vous activer et vérifier les logs de Dolibarr :

Vérifier également les logs de votre serveur web.

Cordialement,
Gaëtan.

Bonsoir Gaëtan,

ci après l’extrait du log dolibarr juste avant le rollback :

2020-03-11 20:09:01 DEBUG 146.0.189.0 sql=INSERT INTO llx_accounting_bookkeeping (doc_date, date_lim_reglement, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, fk_user_author, date_creation, code_journal, journal_label, piece_num, entity) VALUES (‹ 2019-09-01 00:00:00 ›, NULL,‹ expense_report ›,‹ ER1909-0011 ›,36,971,’’,’’,’’,‹ 6256 ›,‹ Missions ›,‹ Missions ›,36.2,0,36.2,‹ D ›,‹ 1 ›,‹ 2020-03-11 20:09:01 ›,‹ ER ›,‹ Expense report journal ›,1061, 1)

2020-03-11 20:09:01 DEBUG 146.0.189.0 AccountingAccount::fetch sql=SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.pcg_subtype, a.account_number, a.account_parent, a.label, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active, ca.label as category_label FROM llx_accounting_account as a LEFT JOIN llx_c_accounting_category as ca ON a.fk_accounting_category = ca.rowid WHERE a.account_number = ‹ 625 › AND a.entity = 1 AND a.fk_pcg_version IN (SELECT pcg_version FROM llx_accounting_system WHERE rowid=6)
2020-03-11 20:09:01 DEBUG 146.0.189.0 sql=SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.pcg_subtype, a.account_number, a.account_parent, a.label, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active, ca.label as category_label FROM llx_accounting_account as a LEFT JOIN llx_c_accounting_category as ca ON a.fk_accounting_category = ca.rowid WHERE a.account_number = ‹ 625 › AND a.entity = 1 AND a.fk_pcg_version IN (SELECT pcg_version FROM llx_accounting_system WHERE rowid=6)
2020-03-11 20:09:01 DEBUG 146.0.189.0 BookKeeping::create
2020-03-11 20:09:01 DEBUG 146.0.189.0 sql=SELECT count(*) as nb FROM llx_accounting_bookkeeping WHERE doc_type = ‹ expense_report › AND fk_doc = 36 AND numero_compte = ‹ 625 › AND label_operation = ‹ Déplacements , missions et réceptions › AND entity IN (1)

2020-03-11 20:09:01 DEBUG 146.0.189.0 BookKeeping:: create sqlnum=SELECT piece_num FROM llx_accounting_bookkeeping WHERE doc_type = ‹ expense_report › AND fk_docdet = 971 AND doc_ref = ‹ ER1909-0011 › AND entity IN (1)
2020-03-11 20:09:01 DEBUG 146.0.189.0 sql=SELECT piece_num FROM llx_accounting_bookkeeping WHERE doc_type = ‹ expense_report › AND fk_docdet = 971 AND doc_ref = ‹ ER1909-0011 › AND entity IN (1)
2020-03-11 20:09:01 DEBUG 146.0.189.0 BookKeeping:: create this->piece_num=1061
2020-03-11 20:09:01 DEBUG 146.0.189.0 BookKeeping:: create this->piece_num=1061
2020-03-11 20:09:01 DEBUG 146.0.189.0 BookKeeping:: create sql=INSERT INTO llx_accounting_bookkeeping (doc_date, date_lim_reglement, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, fk_user_author, date_creation, code_journal, journal_label, piece_num, entity) VALUES (‹ 2019-09-01 00:00:00 ›, NULL,‹ expense_report ›,‹ ER1909-0011 ›,36,971,’’,’’,’’,‹ 625 ›,‹ Déplacements , missions et réceptions ›,‹ Déplacements , missions et réceptions ›,0,-15.61,-15.61,‹ C ›,‹ 1 ›,‹ 2020-03-11 20:09:01 ›,‹ ER ›,‹ Expense report journal ›,1061, 1)

2020-03-11 20:09:01 DEBUG 146.0.189.0 sql=INSERT INTO llx_accounting_bookkeeping (doc_date, date_lim_reglement, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, fk_user_author, date_creation, code_journal, journal_label, piece_num, entity) VALUES (‹ 2019-09-01 00:00:00 ›, NULL,‹ expense_report ›,‹ ER1909-0011 ›,36,971,’’,’’,’’,‹ 625 ›,‹ Déplacements , missions et réceptions ›,‹ Déplacements , missions et réceptions ›,0,-15.61,-15.61,‹ C ›,‹ 1 ›,‹ 2020-03-11 20:09:01 ›,‹ ER ›,‹ Expense report journal ›,1061, 1)
**2020-03-11 20:09:01 DEBUG 146.0.189.0 **

ROLLBACK Transaction

De ce que je comprend, l’inscription d’un negatif au credit du compte pose pb…

Bonjour
Perso je ne mettrais pas ce remboursement négatif dans la note. Passez la note normalement et ensuite vous ajouterez un écriture dans le journal pour corriger votre histoire de CB perso.
@+

Je suis sur un heberegement mutualisé, je n’ai pas d’accès au logs php du serveur.

Bonjour,

C’est peu probable 99% des hébergeurs mutualisés donnes accés aux logs.
Vous êtes chez qui ?

Il faut croire que je suis chez les 1% qui ne donnent pas accès :thinking:
J’ai demandé à mon support de me ressortir les logs aux dates et heures d’execution de la commande incirminée.
et la, eh ben j’attends…