[Résolu] Impossible de remplir le document VenteFacture
Posté : mer. mars 05, 2014 9:57 pm
Bonjour,
Je suis un nouvel utilisateur d'openconcerto 1.2(actuellement sous OpenSI Community) ayant acheter le manuel.
Voic ma configuration actuelle:
OS : Ubuntu 12.04
OC : 1.2 multiposte
BASE : Postgresql 9.1
Je suis actuellement entrain de personnaliser le modèle facture pour qu'il puisse correspondre à ce que je souhaite mais malheureusement j'ai une erreur qui empêche le remplissage de la facture.
Pourtant en regardant tout le code je ne vois pas le champ "T_PV_HT" dont il est question appelé dans la table "SAISIE_VENTE_FACTURE". Quelqu'un auait-il une idée ?
Voici l'ensemble de mon XML:
Cordialement,
Eric
Je suis un nouvel utilisateur d'openconcerto 1.2(actuellement sous OpenSI Community) ayant acheter le manuel.
Voic ma configuration actuelle:
OS : Ubuntu 12.04
OC : 1.2 multiposte
BASE : Postgresql 9.1
Je suis actuellement entrain de personnaliser le modèle facture pour qu'il puisse correspondre à ce que je souhaite mais malheureusement j'ai une erreur qui empêche le remplissage de la facture.
Code : Tout sélectionner
unknown field T_PV_HT in SAISIE_VENTE_FACTURE. The table SAISIE_VENTE_FACTURE contains the followins fields: [ID_DEVIS, ID, NOM, DATE, ID_COMMERCIAL, ID_CLIENT, T_HT, T_TVA, T_TTC, PORT_HT, REMISE_HT, ID_TAXE, ID_MOUVEMENT, ARCHIVE, ORDRE, ID_MODE_REGLEMENT, T_SERVICE, NUMERO, INFOS, T_POIDS, SOURCE, IDSOURCE, PREVISIONNELLE, COMPLEMENT, ID_AVOIR_CLIENT, ID_COMPTE_PCE_SERVICE, DATE_ENVOI, DATE_REGLEMENT, ACOMPTE, POURCENT_ACOMPTE, ENVOYE_EN_AFFACTURAGE, DATE_ENVOI_AFFACTURAGE, AFFACTURAGE, ID_CONTACT, TYPE_INTERVENTION, ID_REFERENCE_CLIENT, COMPTE_SERVICE_AUTO, T_AVOIR_TTC, REF_CLIENT, MODIFICATION_DATE, ID_USER_COMMON_CREATE, ID_USER_COMMON_MODIFY, CREATION_DATE, T_HA, ID_ADRESSE, ID_COMPTE_PCE_VENTE, ID_MOIS_CCIP, RETOUR_NATEXIS, CONTROLE_TECHNIQUE, T_DEVISE, ID_TARIF, ID_MODELE, ID_TAXE_PORT]
org.openconcerto.utils.ExceptionHandler: Impossible de remplir le document VenteFacture
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
at org.openconcerto.erp.generationDoc.OOgenerationXML.createDocument(OOgenerationXML.java:160)
at org.openconcerto.erp.generationDoc.AbstractSheetXml$1.call(AbstractSheetXml.java:61)
at org.openconcerto.erp.generationDoc.AbstractSheetXml$1.call(AbstractSheetXml.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.IllegalArgumentException: unknown field T_PV_HT in SAISIE_VENTE_FACTURE. The table SAISIE_VENTE_FACTURE contains the followins fields: [ID_DEVIS, ID, NOM, DATE, ID_COMMERCIAL, ID_CLIENT, T_HT, T_TVA, T_TTC, PORT_HT, REMISE_HT, ID_TAXE, ID_MOUVEMENT, ARCHIVE, ORDRE, ID_MODE_REGLEMENT, T_SERVICE, NUMERO, INFOS, T_POIDS, SOURCE, IDSOURCE, PREVISIONNELLE, COMPLEMENT, ID_AVOIR_CLIENT, ID_COMPTE_PCE_SERVICE, DATE_ENVOI, DATE_REGLEMENT, ACOMPTE, POURCENT_ACOMPTE, ENVOYE_EN_AFFACTURAGE, DATE_ENVOI_AFFACTURAGE, AFFACTURAGE, ID_CONTACT, TYPE_INTERVENTION, ID_REFERENCE_CLIENT, COMPTE_SERVICE_AUTO, T_AVOIR_TTC, REF_CLIENT, MODIFICATION_DATE, ID_USER_COMMON_CREATE, ID_USER_COMMON_MODIFY, CREATION_DATE, T_HA, ID_ADRESSE, ID_COMPTE_PCE_VENTE, ID_MOIS_CCIP, RETOUR_NATEXIS, CONTROLE_TECHNIQUE, T_DEVISE, ID_TARIF, ID_MODELE, ID_TAXE_PORT]
at org.openconcerto.sql.model.SQLTable.getField(SQLTable.java:699)
at org.openconcerto.erp.generationDoc.OOXMLField.getValue(OOXMLField.java:85)
at org.openconcerto.erp.generationDoc.OOXMLElement.getValue(OOXMLElement.java:97)
at org.openconcerto.erp.generationDoc.OOgenerationXML.parseElementsXML(OOgenerationXML.java:581)
at org.openconcerto.erp.generationDoc.OOgenerationXML.createDocument(OOgenerationXML.java:150)
... 6 more
Voici l'ensemble de mon XML:
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8" ?>
<contentDocument>
<element location="B9" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="NOM"/>
</element>
<element location="B10" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" table="ADRESSE_COMMON" name="RUE"/>
</field>
</element>
<element location="B11" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" table="ADRESSE_COMMON" name="VILLE" type="villeCP"/>
<field base="Common" table="ADRESSE_COMMON" name="VILLE" type="ville"/>
</field>
</element>
<element location="B12" type="replace" replacePattern="_">
<field base="Common" table="SOCIETE_COMMON" name="NUM_TEL"/>
</element>
<element location="B13" type="replace" replacePattern="_">
<field base="Common" table="SOCIETE_COMMON" name="MAIL"/>
</element>
<element location="B63" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="T_HT" type="devise"/>
</element>
<element location="B64" type="replace" replacePattern="_">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="DATE" type="DateEcheance" valuesExpected=" " DatePattern="dd/MM/yyyy"/>
</element>
<element location="B65" type="replace" replacePattern="_">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_MODE_REGLEMENT">
<field base="Societe" table="MODE_REGLEMENT" name="NOM" conditionField="FIN_MOIS" conditionExpValue="false" display="false"/>
</field>
</element>
<element location="B66" type="replace" replacePattern="_">
<field base="Common" table="SOCIETE_COMMON" name="TYPE"/>
<field base="Common" table="SOCIETE_COMMON" name="NOM"/>
</element>
<element location="B66" type="replace" replacePattern="capital">
<field base="Common" table="SOCIETE_COMMON" name="RCS" prefix=" immatriculée au RCS : "/>
<field base="Common" table="SOCIETE_COMMON" name="CAPITAL" suffix="€"/>
</element>
<element location="B66" type="replace" replacePattern="Ntva">
<field base="Common" table="SOCIETE_COMMON" name="NUM_NII" prefix=" - N° TVA : "/>
</element>
<element location="G2" type="replace" replacePattern="_">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="NUMERO"/>
</element>
<element location="G3" type="replace" replacePattern="code">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="CODE"/>
</field>
</element>
<element location="G3" type="replace" replacePattern="NomClient">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="NOM"/>
</field>
</element>
<element location="J2" type="replace" replacePattern="_">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="DATE" DatePattern="dd/MM/yyyy"/>
</element>
<element location="G4" type="replace" replacePattern="_">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_COMMERCIAL">
<field base="Societe" table="COMMERCIAL" name="PRENOM"/>
<field base="Societe" table="COMMERCIAL" name="NOM"/>
</field>
</element>
<element location="H9" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="FORME_JURIDIQUE"/>
<field base="Societe" table="CLIENT" name="NOM"/>
</field>
</element>
<element location="H10" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="ID_ADRESSE">
<field base="Societe" table="ADRESSE" name="RUE"/>
</field>
</field>
</element>
<element location="H11" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="ID_ADRESSE">
<field base="Societe" table="ADRESSE" name="VILLE" type="villeCP"/>
<field base="Societe" table="ADRESSE" name="VILLE" type="ville"/>
<field base="Societe" table="ADRESSE" name="CEDEX" prefix="CEDEX " conditionField="HAS_CEDEX"/>
</field>
</field>
</element>
<element location="K62" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="T_HT" type="devise"/>
</element>
<element location="K64" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="T_TTC" type="devise"/>
</element>
<element location="K63" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_MODE_REGLEMENT">
<field base="Societe" table="MODE_REGLEMENT" name="ID_TYPE_REGLEMENT">
<field base="Societe" table="TYPE_REGLEMENT" name="NOM" valuesExpected="Indéfini" prefix="Type de règlement : "/>
</field>
<element location="H12" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" name="ID_PAYS">
<field base="Societe" table="CLIENT" name="ID_ADRESSE">
<field base="Societe" table="Pays" name="Pays"/>
</field>
</field>
</element>
<field base="Societe" table="MODE_REGLEMENT" name="NOM"/>
<field base="Societe" table="MODE_REGLEMENT" name="DATE_VIREMENT" prefix="Le " valuesExpected="" type="Date" datePattern="dd/MM/yy"/>
<field base="Societe" table="MODE_REGLEMENT" name="NUMERO" prefix="N° " valuesExpected=""/>
<field base="Societe" table="MODE_REGLEMENT" name="ETS" prefix="Banque " valuesExpected=""/>
</field>
</element>
<element location="K62" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" valuesExpected="0" name="T_PV_HT" type="devise"/>
</element>
<element location="C63" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE" name="ID_CLIENT">
<field base="Societe" table="CLIENT" name="NUMERO_TVA"/>
</field>
</element>
<table endPageLine="66" firstLine="21" endLine="59" blankLineBeforeStyle="Titre 1,Titre 2" lastColumn="K" base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT">
<element location="B" type="fill" cellSize="20">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" name="CODE" prefix=""/>
</element>
<element location="D" type="fill" cellSize="100">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" name="NOM"/>
<field base="Societe" table="ARTICLE" name="DESCRIPTIF"/>
</element>
<element location="I" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" name="QTE" conditionField="PV_HT" conditionExpValue="0"/>
</element>
<element location="J" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" name="PV_HT" valuesExpected="0" type="devise"/>
</element>
<element location="K" type="fill">
<field base="Societe" table="SAISIE_VENTE_FACTURE_ELEMENT" valuesExpected="0" name="T_PV_HT" type="devise"/>
</element>
</table>
</contentDocument>
Eric