[RESOLU] Erreur import articles

Répondre
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

jeu. juin 14, 2018 10:02 pm

Bonjour à tous et tout d'abord merci pour cet outil incroyablement complet ! :D

Je débute sur OpenConcerto, avec mes quelques connaissances en développement et du milieu de l'ERP (Pour le moment uniquement Dynamics AX).

Je souhaite utiliser OpenConcerto principalement pour le module caisse pour le moment, je souhaite donc importer des articles dans celui-ci.

Pour cela, j'utilise le module d'import d'articles développé pour répondre à ce besoin.

En suivant les conseils présents dans ce post : viewtopic.php?f=2&t=2109 j'ai pu finalement obtenir ce message :
Import OK.PNG
Import OK.PNG (11.26 Kio) Vu 259 fois
Dès lors que je clique sur OK, je me retrouve avec ce message d'erreur :cry: :

Code : Tout sélectionner

Erreur lors de l'importation
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.NullPointerException
	at org.openconcerto.modules.importer.product.ProductImporter.importArticles(ProductImporter.java:125)
	at org.openconcerto.modules.importer.product.Module$3.actionPerformed(Module.java:164)
	... 38 more
Les seules lignes à peu près logiques sont celles relatives à la sécurité :

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

Je viens de mettre à jour OpenConcerto en version 1.5.3.

Auriez-vous une solution à me proposer ?

Je vous remercie d'avance.

Matthieu
Modifié en dernier par MatthieuHz le ven. juin 22, 2018 8:18 pm, modifié 2 fois.
SRI
Messages : 37
Enregistré le : mer. mars 15, 2017 8:50 pm

ven. juin 15, 2018 3:56 am

Je ne sais pas si tu es dans ce cas là, mais as tu mis à jour le module d'import après avoir mis à jour OpenConcerto en version 1.5.3 ? C'est une procédure obligatoire. Il faut pour cela retélécharger le module et le réinstaller.
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

ven. juin 15, 2018 6:06 am

Bonjour SRI,

Merci pour cette réponse très rapide.

En effet, je n'avais pas mis à jour le module article (Sa version n'ayant pas changé, cela ne me paraissait pas utile).

Je viens donc de le faire mais j'obtiens toujours la même erreur après la liste des colonnes suite à la validation de l'import.

Merci pour cette information, elle sera utile à l'avenir ;)

Bonne journée.

Matthieu
Avatar du membre
guillaume
Messages : 2040
Enregistré le : ven. févr. 11, 2011 7:15 pm

ven. juin 15, 2018 8:05 am

Bonjour,

Pour que l'importation fonctionne, vous devez renseigner tous les champs (fournisseur, etc...).

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 !
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

ven. juin 15, 2018 7:11 pm

Bonjour Guillaume,

Merci beaucoup pour cette précision.

En effet, les champs suivants sont obligatoires pour que l'import fonctionne :

Code
Désignation
Prix Vente HT
Famille
TVA
Descriptif
Code Barre
Prix achat Fournisseur
Qté Min
Poids
Qté achat
Pays
Code Douanier
Fournisseur

La présence des colonnes dans le fichier à importer suffit, il est possible de laisser des valeurs à vide (Non utilisées par exemple).

Merci encore.

Matthieu
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

lun. juin 18, 2018 9:22 pm

Bonsoir à tous,

Je reviens sur ce post car je rencontre un nouveau problème.

J'ai bien réussi à importer mes articles, comme indiqué la dernière fois mais bien que la plupart des données soient correctes, je n'arrive pas à importer le bon taux de TVA. J'ai des articles en 20 % et d'autres en 5,5 %.

J'ai tenté les manipulations suivantes :

- La valeur de la colonne du taux de TVA équivalente au libellé de la TVA dans OpenConcerto dans un premier temps et équivalente au taux de la TVA dans OpenConcerto dans un second temps.

- Modifier la valeur par défaut de la TVA dans OpenConcerto (Découper ainsi en 2 mon fichier d'import, une première fois en 5,5 % et une seconde fois en 20 %)

S'il y a une manipulation spécifique à effectuer, je suis preneur ;)

Merci d'avance.

Matthieu
ludovic
Messages : 240
Enregistré le : ven. avr. 15, 2011 2:32 pm

mer. juin 20, 2018 2:49 pm

Bonjour,

je viens de mettre en ligne le correctif. Retéléchargez le module et la colonne TVA sera prise en charge.



Cordialement,
Ludovic.
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

mer. juin 20, 2018 7:00 pm

Bonjour Ludovic,

Merci beaucoup pour cette nouvelle version (J'ai pu voir qu'un import de stock avait également été ajouté :) )

J'ai donc testé cette nouvelle version et malheureusement, il y a un petit bug ;)

Voici le message que je reçois alors que j'ai bien une colonne "Désignation" dans mon fichier d'import :
2018-06-20_20h55_36.png
2018-06-20_20h55_36.png (5.06 Kio) Vu 187 fois
Je vais également regarder de mon côté (J'avais fait le nécessaire pour récupérer le code source de l'application).

Autre petite remarque, serait-il possible de centraliser des procédures/tutos pour utiliser ces outils afin que tout le monde puisse en profiter ? :)

Merci beaucoup !

Matthieu
ludovic
Messages : 240
Enregistré le : ven. avr. 15, 2011 2:32 pm

jeu. juin 21, 2018 3:14 pm

Bonjour,

En prenant la première ligne pour matcher sur le nom des colonnes, c'est beaucoup mieux ;)
C'est corrigé, vous pouvez retélécharger le module.

Cordialement,
Ludovic.
MatthieuHz
Messages : 7
Enregistré le : mar. juin 12, 2018 9:37 pm

jeu. juin 21, 2018 8:17 pm

Bonjour,

En effet, ça fonctionne mieux comme ça :D

J'ai pu importer mes articles avec le bon taux de TVA.

Merci beaucoup !

Matthieu
Répondre