Je suis travailleur indépendant et j'utilise OpenConcerto pour ma comptabilité (c'est la seule fonctionnalité que j'utilise) officiellement depuis le début de l’exercice 2016 (mais je m'y suis bien familiarisé en 2015 et j'ai acquis votre manuel complet). J'ai choisi votre logiciel principalement parce qu'il est en Open Source et qu'il prend en charge l'exportation au format FEC. Auparavant j'utilisais GNUcash qui bien que sommaire était suffisant pour mes besoins de comptabilité, mais qui ne gère pas le format FEC.
J'utilise OpenConcerto version 1.4.2 en monoposte portable sur une clé USB, généralement sur un poste de travail Ubuntu (version 16.04 en ce moment).
Mon problème est le suivant : lorsque je tente de clôturer l'exercice 2016, j'obtiens le message d'erreur suivant ?
Code : Tout sélectionner
Erreur lors de la clôture
Erreur lors de la génération des écritures données incorrectes. SQLRowValues on /ECRITURE/ : {COMPTE_NUMERO=600000(class java.lang.String), DATE=Sat Dec 31 00:00:00 CET 2016(class java.util.Date), ID_MOUVEMENT=512(class java.lang.Integer), CREDIT=1123976(class java.lang.Long), DEBIT=0(class java.lang.Long), JOURNAL_CODE=OD(class java.lang.String), ID_COMPTE_PCE=8(class java.lang.Integer), NOM=Fermeture du compte 600000(class java.lang.String), ID_JOURNAL=6(class java.lang.Integer), COMPTE_NOM=Achats(class java.lang.String), JOURNAL_NOM=Opérations Diverses(class java.lang.String), IDUSER_CREATE=2(class java.lang.Integer)}
org.openconcerto.utils.ExceptionHandler: Erreur lors de la clôture
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
at org.openconcerto.erp.core.finance.accounting.ui.CloturePanel$2.actionPerformed(CloturePanel.java:192)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.IllegalArgumentException: Erreur lors de la génération des écritures données incorrectes. SQLRowValues on /ECRITURE/ : {COMPTE_NUMERO=600000(class java.lang.String), DATE=Sat Dec 31 00:00:00 CET 2016(class java.util.Date), ID_MOUVEMENT=512(class java.lang.Integer), CREDIT=1123976(class java.lang.Long), DEBIT=0(class java.lang.Long), JOURNAL_CODE=OD(class java.lang.String), ID_COMPTE_PCE=8(class java.lang.Integer), NOM=Fermeture du compte 600000(class java.lang.String), ID_JOURNAL=6(class java.lang.Integer), COMPTE_NOM=Achats(class java.lang.String), JOURNAL_NOM=Opérations Diverses(class java.lang.String), IDUSER_CREATE=2(class java.lang.Integer)}
at org.openconcerto.erp.generationEcritures.GenerationEcritures.ajoutEcriture(GenerationEcritures.java:176)
at org.openconcerto.erp.generationEcritures.GenerationMvtVirement.genereMouvement(GenerationMvtVirement.java:103)
at org.openconcerto.erp.core.finance.accounting.ui.CloturePanel.soldeCompte(CloturePanel.java:458)
at org.openconcerto.erp.core.finance.accounting.ui.CloturePanel.clotureExercice(CloturePanel.java:246)
at org.openconcerto.erp.core.finance.accounting.ui.CloturePanel.access$2(CloturePanel.java:223)
at org.openconcerto.erp.core.finance.accounting.ui.CloturePanel$2.actionPerformed(CloturePanel.java:186)
... 36 more