Modules de la communauté

Franklacroix11
Messages : 1
Enregistré le : lun. août 12, 2019 11:36 am

mer. août 28, 2019 3:29 pm

Conceptify a écrit :
mer. juil. 05, 2017 2:53 pm
Bonjour à 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 :oops:

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 ! :geek:

Bonne soirée.
Merci à toi de faciliter la vie de tout le monde avec cette stratégie. En fait moi aussi j'aimerai quelques conseils en logiciel.
Elminster
Messages : 78
Enregistré le : lun. mars 27, 2017 12:51 pm

lun. avr. 13, 2020 7:23 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)
"
androme
Messages : 39
Enregistré le : mer. févr. 24, 2016 3:56 pm

lun. avr. 13, 2020 11:18 am

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.
Utilisateur d'OpenConcerto et développeur de modules
Elminster
Messages : 78
Enregistré le : lun. mars 27, 2017 12:51 pm

sam. avr. 24, 2021 12:34 pm

bonjour
je le teste immédiatement et je vous fais un retour.
bonne journée
Elminster
Messages : 78
Enregistré le : lun. mars 27, 2017 12:51 pm

sam. avr. 24, 2021 12:52 pm

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 ?
Répondre