Pour une raison inconnue, les informations concernant le plan comptable utilisé depuis déjà 2 exercices ont été perdues. Une hypothèse serait que cela se soit produit à l’occasion d’une mise à jour de Dolibbar (act. 13.0.1), mais rien de certain…
En attendant, il est nécessaire de remettre les choses comme elles étaient. Le PCG99-BASE est a priori celui qui était configuré.
Quand on le positionne dans Configuration > Plan comptable > liste déroulante et qu’on clique dans « CHANGER ET CHARGER » apparaît le message
Erreur lors du chargement du tableau de compte. Si certains comptes n’ont pas été chargés, vous pouvez toujours les entrer manuellement.
Idem pour tout autre plan comptable.
Et dans les autres pages où des listes de codes comptables sont habituellement affichées, celles-ci sont vides.
Le log de Dolibarr indique par paquets les ERR :
ERR @IP DoliDBMysqli::query SQL Error message: DB_ERROR_1364 Field 'datec' doesn't have a default value
ERR @IP Admin.lib::run_sql Request 2668 Error DB_ERROR_1364 INSERT INTO llx_accounting_account (entity, rowid, fk_pcg_version, pcg_type, account_number, account_parent, label, active) VALUES (1, 9120 + 100100000, 'PCGAFR14-DEV','INCOME', '797', 9117 + 100100000, 'Transferts de charges exceptionnelles', 1);<br>Field 'datec' doesn't have a default value
Et il n’existe pas de table llx_accounting_account dans la base…
Oui, merci @Philazerty , c’est celle qui contiendra la nomenclature correspondant au PCG choisi, mais apparemment elle serait peuplée d’après ce choix, non ? Je ne trouve pas vraiment d’explications…
Ensuite, quelle est sa structure sur une (maintenant) 13.0.2 ?
llx_accounting_account peuplée avec 2144 lignes (343 pour le PCG99-BASE) et toujours pas de comptes dans la « Liste des comptes comptables » et toujours le même message d’erreur (cf. sujet).
À force d’acharnement, de déchargements / rechargements, drops de tables / re-créations, etc… le PCG s’affiche ! (ouf… )
L’ERR sur datec dans le log est toujours là, mais la structure de la table est conforme à l’install.
En revanche, il y a de quoi se poser des questions sur le wiki mentionné plus haut…
Alors le bon réflexe, c’est de consulter l’historique du Wiki avant toute lecture ! Ou l’onglet Discussion (où je viens de rajouter que la page est obsolète)…