module_importer_product-1.0

Répondre
Elminster
Messages : 78
Enregistré le : lun. mars 27, 2017 12:51 pm

sam. déc. 16, 2017 11:27 am

bonjour à tous.

je viens de remarquer qu'un module d'import d'articles a fait son apparition il y a quelques jours. ce qui est une très bonne nouvelle.
l'installation semble se passer sans problemes (comme les autres modules) et rajoute ensuite une option dans le menu "fichier" , "import d'articles"... qui demande un fichier lorsque l'on clique dessus...
mais je n'ai pas trouvé pour le moment de fichier explicatif des champs et/ou des noms des champs et de leur positionnement pour pouvoir importer des articles depuis un format csv ou autre...

Donc si quelqu'un possède la réponse, je suis preneur.

Vous remerciant encore pour toutes les modifications que vous apportez au fur et à mesure à ce logiciel.
Elminster
Messages : 78
Enregistré le : lun. mars 27, 2017 12:51 pm

dim. déc. 17, 2017 8:58 am

En tâtonnant j'ai pu trouvé, je crois, la liste des champs qu'il est possible d'importer :

je vous l’indique ici pour ceux qui voudraient essayer :
Code
Désignation
Prix Vente HT
Famille
TVA
Descriptif
Code Barre
Prix achat Fournisseur
Qté Min
Poids
Qté achat
Pays
Code Douanier
Fournisseur

ils n'ont pas automatiquement besoin d être mis dans cet ordre car le module detecte le nom de la colonne et attribue une lettre en fonction.


en renommant les noms de mes champs tel qu'indiqué, il me reconnait maintenant tous les champs qui m’intéressent... c'est une très bonne nouvelle... merci bien pour ce nouveau module !

Ensuite, le module ne semble pas créer directement les familles donc il faut dans un premier temps les créer à la main dans le logiciel.


par contre, j'ai maintenant un souci lors de l'importation finale avec le message suivant


Erreur lors de l'importation

No convertor to class java.math.BigDecimal from class java.lang.String
org.openconcerto.utils.ExceptionHandler: Erreur lors de l'importation
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:129)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:134)
at org.openconcerto.modules.importer.product.Module$3.actionPerformed(Module.java:166)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.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.lang.IllegalArgumentException: No convertor to class java.math.BigDecimal from class java.lang.String
at org.openconcerto.sql.model.SQLRowValues.convert(SQLRowValues.java:975)
at org.openconcerto.sql.model.SQLRowValues._put(SQLRowValues.java:998)
at org.openconcerto.sql.model.SQLRowValues.loadAll(SQLRowValues.java:1282)
at org.openconcerto.sql.model.SQLRowValues.loadAll(SQLRowValues.java:1256)
at org.openconcerto.sql.model.SQLRowValues.setAll(SQLRowValues.java:1240)
at org.openconcerto.sql.model.SQLRowValues.<init>(SQLRowValues.java:300)
at org.openconcerto.erp.importer.DataImporter.updateOrInsert(DataImporter.java:492)
at org.openconcerto.erp.importer.DataImporter.importFromModel(DataImporter.java:444)
at org.openconcerto.modules.importer.product.ProductImporter.importArticles(ProductImporter.java:321)
at org.openconcerto.modules.importer.product.Module$3.actionPerformed(Module.java:164)
... 38 more

et là, j'avoue que je cale...
je vois bien l'erreur mais je ne sais pas ce quel est le champs qui a un souci de conversion math.bigdecimal from string...

j'ai essayé de modifier différents champs au niveau de leur contenu, de vérifier le format des champs, de completer les champs vide... mais pour l'instant ce n'est pas encore ça !
Gino1407
Messages : 4
Enregistré le : dim. nov. 26, 2017 9:14 pm

jeu. janv. 04, 2018 7:50 am

Bonjour,

comment peut on télécharger ce module ?
Y a t'il une liste des modules existants ?

Meilleurs voeux
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. janv. 04, 2018 11:33 am

Bonjour,

C'est par ici : https://www.openconcerto.org/fr/telechargement/1.5/

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Avatar du membre
trickscenique
Messages : 30
Enregistré le : mer. mars 04, 2015 5:36 pm
Localisation : Ile de france
Contact :

mer. sept. 05, 2018 10:00 am

Bonjour,

J'avais la même erreur avec un fichier csv.

Je poste mon fichier ods qui a fonctionné. Il faut bien faire attention que les chiffres soient en notation anglaise (avec un point au lieu de la virgule) et avec seulement deux décimales il me semble.

Voilà si ça peut aider.

Bonne journée !
articles3500057742966425394.ods
(14.43 Kio) Téléchargé 505 fois
Nassim Ourami

Tricks'Cénique - Instalation et location d'équipements scéniques
http://www.trickscenique.com
Répondre