Bug 1.3.2

Répondre
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

jeu. sept. 17, 2015 4:23 pm

Bonjour à tous,

Depuis quelques jours, j'ai un bug apparet sur la 1.3.2 lorsque je crée un devis. Le fichier refuse de se créer et m'affiche l'erreur suivante :

Code : Tout sélectionner

Fichier généré manquant: D:\Dromi's\Comptabilité EURL\Devis\2015\Devis_DEV198.ods
org.openconcerto.utils.ExceptionHandler: Fichier généré manquant: D:\Dromi's\Comptabilité EURL\Devis\2015\Devis_DEV198.ods
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:120)
	at org.openconcerto.erp.generationDoc.SheetXml.showPrintAndExport(SheetXml.java:126)
	at org.openconcerto.erp.generationDoc.SheetXml.showPrintAndExport(SheetXml.java:115)
	at org.openconcerto.erp.generationDoc.SheetXml$2.call(SheetXml.java:106)
	at org.openconcerto.erp.generationDoc.SheetXml$2.call(SheetXml.java:1)
	at java.util.concurrent.FutureTask.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)

Code : Tout sélectionner

Impossible de remplir le document DevisPrestation 
org.openconcerto.utils.ExceptionHandler: Impossible de remplir le document DevisPrestation 
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
	at org.openconcerto.erp.generationDoc.OOgenerationXML.createDocument(OOgenerationXML.java:171)
	at org.openconcerto.erp.generationDoc.AbstractSheetXml$1.call(AbstractSheetXml.java:62)
	at org.openconcerto.erp.generationDoc.AbstractSheetXml$1.call(AbstractSheetXml.java:1)
	at java.util.concurrent.FutureTask.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)
Caused by: java.lang.NullPointerException
	at org.openconcerto.erp.generationDoc.OOXMLField.getValue(OOXMLField.java:192)
	at org.openconcerto.erp.generationDoc.OOXMLElement.getValue(OOXMLElement.java:104)
	at org.openconcerto.erp.generationDoc.OOXMLTableField.getValue(OOXMLTableField.java:87)
	at org.openconcerto.erp.generationDoc.OOgenerationXML.fillTableLine(OOgenerationXML.java:519)
	at org.openconcerto.erp.generationDoc.OOgenerationXML.fillTable(OOgenerationXML.java:444)
	at org.openconcerto.erp.generationDoc.OOgenerationXML.parseTableauXML(OOgenerationXML.java:235)
	at org.openconcerto.erp.generationDoc.OOgenerationXML.createDocument(OOgenerationXML.java:168)
	... 6 more
Et ce quelque soit le modèle de devis que j'utilise pour l'éditer. j'ai à priori un problème, mais je ne vois pas lequel.
J'ai essayé plein de manipulations différentes, sans résultats.
Quelqu'un aurait-il une idée ?

Je n'ai pas le problème sur les factures par contre...
Avatar du membre
guillaume
Messages : 2458
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. sept. 17, 2015 5:13 pm

Bonjour,

Je dirais, un champs vide dans une des lignes de votre devis...

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 !
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

dim. sept. 20, 2015 7:21 am

Problème résolu, il s'agissait en fait d'un problème dans la ligne de pourcentage de remise, qui bizarrement ne fonctionnait plus. Suite à un passage à 1.4b4, d'ailleurs, je n'arrive plus à masquer les lignes de remise vide. Avant, j'utilisais cette fonction :

Code : Tout sélectionner

<element location="K" type="fill">
	<field name="POURCENT_REMISE" op="/" number="100.0" conditionField="QTE" conditionExpValue="0">
	<exclude value="0.000000"/>
	</field>
</element>	
Mais suite au passage en 1.4, cela ne masque plus la ligne remise (les autres fonctionnent très bien). Y a-t-il eu un changement de ce côté là dû aux mises à jour ?

Merci !
Répondre