Merci à toi de faciliter la vie de tout le monde avec cette stratégie. En fait moi aussi j'aimerai quelques conseils en logiciel.Conceptify a écrit : ↑mer. juil. 05, 2017 2:53 pmBonjour à tous !
J'aimerais développer une petite extension via le module extension builder pour faciliter les dépôts d'espèces en banque pour mon entreprise et mon association.
Je m'explique. Habituellement, j'opère en écritures comptables sur deux étapes, c'est à dire:
*Première étape: je débite X euros du compte 58 (virements internes) pour créditer le compte 53 (caisse), afin de signaler que de l'argent est sorti de la caisse pour un dépôt futur.
*Deuxième étape: je débite les X euros du compte 512 (banques) pour créditer le compte 58 (virements internes), afin de valider le dépôt d'espèces à la banque.
Je passe par ces deux étapes car la date de retrait n'est pas toujours la même que celle du dépôt paris airport car service. Je peux donc avoir un suivi sur les espèces en transition via le compte 58.
J'aimerais faciliter les démarches en créant donc deux interfaces de saisie (via extension builder), qui permettraient donc l'opération de ces deux étapes.
Je dispose de faibles connaissances en base de données et j'ai donc du mal, en observant la structure du logiciel et de ses tables, de savoir comment faire ces interfaces de manière correcte pour que les bons chiffres entrent dans les bonnes cases
Et vous, comment faites-vous pour ces opérations de caisse?
Je fais également appel à vous si vous pouvez filer un coup de main pour créer cette extension !
Bonne soirée.
Modules de la communauté
-
- Messages : 1
- Enregistré le : lun. août 12, 2019 11:36 am
bonjour
auriez vous une version mise à jour de votre module d'inventaire car il n'est pas compatible avec la version java actuelle et la 1.6.3 or je voudrais bien le tester pour voir ce qu'il donne.
Merci encore.
Bonne journée
voici le message d'erreur :
"Impossible d'appliquer les changements
java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
org.openconcerto.utils.ExceptionHandler: Impossible d'appliquer les changements
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:144)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:148)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at org.openconcerto.erp.modules.AvailableModulesPanel$1.run(AvailableModulesPanel.java:66)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at javax.swing.SwingWorker.get(Unknown Source)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:130)
... 42 more
Caused by: java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.openconcerto.erp.modules.JarModuleFactory$ModuleClassLoader.loadClass(JarModuleFactory.java:115)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.openconcerto.erp.modules.JarModuleFactory.createModule(JarModuleFactory.java:162)
at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1724)
at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1628)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:124)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:1)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"
auriez vous une version mise à jour de votre module d'inventaire car il n'est pas compatible avec la version java actuelle et la 1.6.3 or je voudrais bien le tester pour voir ce qu'il donne.
Merci encore.
Bonne journée
voici le message d'erreur :
"Impossible d'appliquer les changements
java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
org.openconcerto.utils.ExceptionHandler: Impossible d'appliquer les changements
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:144)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:148)
at javax.swing.SwingWorker$5.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at sun.swing.AccumulativeRunnable.run(Unknown Source)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at org.openconcerto.erp.modules.AvailableModulesPanel$1.run(AvailableModulesPanel.java:66)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at javax.swing.SwingWorker.get(Unknown Source)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:130)
... 42 more
Caused by: java.lang.UnsupportedClassVersionError: org/openconcerto/modules/inventaire/Module has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.openconcerto.erp.modules.JarModuleFactory$ModuleClassLoader.loadClass(JarModuleFactory.java:115)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.openconcerto.erp.modules.JarModuleFactory.createModule(JarModuleFactory.java:162)
at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1724)
at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1628)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:124)
at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:1)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"
Bonjour,
Je viens de le recompiler
https://drive.google.com/open?id=1rZLu0 ... n2oEzclqR0
(je le mets sur un drive car le forum ne semble pas accepter les jar)
Attention je n'y ai pas touché depuis qq temps, à vérifier qu'il fonctionne bien.
Je suis preneur de toute suggestion.
Je viens de le recompiler
https://drive.google.com/open?id=1rZLu0 ... n2oEzclqR0
(je le mets sur un drive car le forum ne semble pas accepter les jar)
Attention je n'y ai pas touché depuis qq temps, à vérifier qu'il fonctionne bien.
Je suis preneur de toute suggestion.
Utilisateur d'OpenConcerto et développeur de modules
je viens d'installer le nouveau module recompilé. merci bien.
Par contre, si je comprends bien, il faut saisir un à un les codes articles pour ensuite indiquer sur chaque ligne la quantité constatée ? et ensuite saisir si on le veut ensuite une des raison expliquant la différence (s'il y en a ...) ?
ou j'ai raté une étape et il est possible d'importer directement toute la base article et ensuite dans ce cas-la cliquer sur le bouton différence pour comparer et pouvoir à ce moment-la justifier une raison pour cette différence ?
trois remarques et une question :
- s'il faut saisir un à un tous les articles, pourquoi ne pas faire apparaitre directement tous les articles classées par exemple par famille puis par nom (comme dans OC) puis pouvoir saisir ensuite directement ligne à ligne ?
- s'il est possible d'importer directement une base article, comment l'importe-t-on ?
- pourquoi ne pas avoir la possibilité de créer de nouvelles raisons (proposer des choix mais laisser une libre saisie si besoin est)
et enfin la question :
- comment valider son inventaire, une fois toutes les modifications faites ?
Par contre, si je comprends bien, il faut saisir un à un les codes articles pour ensuite indiquer sur chaque ligne la quantité constatée ? et ensuite saisir si on le veut ensuite une des raison expliquant la différence (s'il y en a ...) ?
ou j'ai raté une étape et il est possible d'importer directement toute la base article et ensuite dans ce cas-la cliquer sur le bouton différence pour comparer et pouvoir à ce moment-la justifier une raison pour cette différence ?
trois remarques et une question :
- s'il faut saisir un à un tous les articles, pourquoi ne pas faire apparaitre directement tous les articles classées par exemple par famille puis par nom (comme dans OC) puis pouvoir saisir ensuite directement ligne à ligne ?
- s'il est possible d'importer directement une base article, comment l'importe-t-on ?
- pourquoi ne pas avoir la possibilité de créer de nouvelles raisons (proposer des choix mais laisser une libre saisie si besoin est)
et enfin la question :
- comment valider son inventaire, une fois toutes les modifications faites ?