Bonjour,
J'ai créé mes modules de facture pour ma société. A l'affichage, tout semble bon. Par exemple, si la date de ma facture est le 13/01/2017, elle s'affiche bien à l'écran comme 13 janvier 2017.
En revanche, la date inscrite dans le fichier ODS est systématiquement le 31/12/1899...
Pouvez-vous m'éclairer ?
Merci, Patrick.
Bug : la date inscrite dans la facture ODS est 31/12/1899
-
- Messages : 11
- Enregistré le : jeu. déc. 01, 2016 10:50 am
Merci Guillaume pour votre réponse si rapide.
Pour vous aider à comprendre (moi... je ne comprends pas
:
- Le fichier "modèle" que j'utilise le ods
- La copie d'écran de la facture affichée via OpenConcerto
- La copie d'écran de la facture affichée dans LibreOffice
Bien sûr, je n'ai rien modifié à la main. C'est assez étrange de voir qu'il s'agit à priori du même fichier, mais avec des données différentes...
Le XML du modèle est ici :
<?xml version="1.0" encoding="UTF-8" ?>
<contentDocument>
<element location="B50" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="TYPE" />
<field base="Common" table="SOCIETE_COMMON" name="NOM" />
</element>
<element location="B51" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" name="RUE" />
</field>
</element>
<element location="B52" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" name="VILLE" type="villeCP" />
<field base="Common" name="VILLE" type="ville" />
</field>
</element>
<element location="B54" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="TYPE"/>
<field base="Common" table="SOCIETE_COMMON" name="CAPITAL" prefix=" au capital de " suffix="€"/>
</element>
<element location="B55" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="NUM_SIRET" prefix="N° de SIREN "/>
</element>
<element location="B56" type="replace" replacePattern="_">
<field base="Common" table="SOCIETE_COMMON" name="NUM_NII" />
</element>
<element location="C44" type="fill">
<field name="ID_COMMERCIAL">
<field name="PRENOM" type="Initiale" suffix="." />
<field name="NOM" />
</field>
</element>
<element location="C45" type="fill">
<field name="ID_COMMERCIAL">
<field name="TEL_DIRECT" suffix=" - " />
<field name="EMAIL" />
</field>
</element>
<element location="B11" type="replace" replacePattern="_">
<field name="NUMERO" />
</element>
<element location="J11" type="fill">
<field name="DATE" type="Date" />
</element>
<element type="invoice_paid_amount" location="L49" />
<element location="B12" type="replace" replacePattern="_">
<field name="NOM" />
</element>
<element location="B13" type="replace" replacePattern="_">
<field name="ID_CONTACT">
<field name="PRENOM" suffix=" " />
<field name="NOM" />
</field>
</element>
<element location="I3" type="fill">
<field name="ID_CLIENT">
<field name="FORME_JURIDIQUE" />
<field name="NOM" />
</field>
</element>
<element location="I5" type="address.customer.invoice.full">
</element>
<element location="L43" type="fill">
<field name="T_HT" type="devise" />
</element>
<element location="L47" type="fill">
<field name="T_TTC" type="devise" />
</element>
<element location="B47" type="fill">
<field name="ID_MODE_REGLEMENT">
<field name="NOM" prefix="Règlement à date de réception de facture" conditionField="COMPTANT"
conditionExpValue="false" display="false" />
</field>
</element>
<table endPageLine="58" firstLine="44" endLine="46" lastColumn="I" base="Societe" table="TVA">
<element location="I" type="fill" name="NOM" />
<element location="L" name="MONTANT_TVA" type="Devise" />
</table>
<table endPageLine="58" firstLine="17" endLine="40" blankLineBeforeStyle="Titre 1,Titre 2" lastColumn="K" base="Societe"
table="SAISIE_VENTE_FACTURE_ELEMENT" pageRef="L15">
<element location="C" type="fill" cellSize="60">
<field name="NOM" />
</element>
<element location="I" type="fill">
<field name="PV_HT" type="devise">
<exclude value="0.000000"/>
</field>
</element>
<element location="J" type="supplychain.element.qtyunit.short">
</element>
<element location="K" type="fill">
<field name="ID_TAXE" conditionField="PV_HT" conditionExpValue="0.000000">
<field name="TAUX" op="/" number="100.0" />
</field>
</element>
<element location="L" type="fill">
<field name="T_PV_HT" type="devise">
<exclude value="0.000000"/>
</field>
</element>
</table>
</contentDocument>
Pour vous aider à comprendre (moi... je ne comprends pas

- Le fichier "modèle" que j'utilise le ods
- La copie d'écran de la facture affichée via OpenConcerto
- La copie d'écran de la facture affichée dans LibreOffice
Bien sûr, je n'ai rien modifié à la main. C'est assez étrange de voir qu'il s'agit à priori du même fichier, mais avec des données différentes...
Le XML du modèle est ici :
<?xml version="1.0" encoding="UTF-8" ?>
<contentDocument>
<element location="B50" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="TYPE" />
<field base="Common" table="SOCIETE_COMMON" name="NOM" />
</element>
<element location="B51" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" name="RUE" />
</field>
</element>
<element location="B52" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="ID_ADRESSE_COMMON">
<field base="Common" name="VILLE" type="villeCP" />
<field base="Common" name="VILLE" type="ville" />
</field>
</element>
<element location="B54" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="TYPE"/>
<field base="Common" table="SOCIETE_COMMON" name="CAPITAL" prefix=" au capital de " suffix="€"/>
</element>
<element location="B55" type="fill">
<field base="Common" table="SOCIETE_COMMON" name="NUM_SIRET" prefix="N° de SIREN "/>
</element>
<element location="B56" type="replace" replacePattern="_">
<field base="Common" table="SOCIETE_COMMON" name="NUM_NII" />
</element>
<element location="C44" type="fill">
<field name="ID_COMMERCIAL">
<field name="PRENOM" type="Initiale" suffix="." />
<field name="NOM" />
</field>
</element>
<element location="C45" type="fill">
<field name="ID_COMMERCIAL">
<field name="TEL_DIRECT" suffix=" - " />
<field name="EMAIL" />
</field>
</element>
<element location="B11" type="replace" replacePattern="_">
<field name="NUMERO" />
</element>
<element location="J11" type="fill">
<field name="DATE" type="Date" />
</element>
<element type="invoice_paid_amount" location="L49" />
<element location="B12" type="replace" replacePattern="_">
<field name="NOM" />
</element>
<element location="B13" type="replace" replacePattern="_">
<field name="ID_CONTACT">
<field name="PRENOM" suffix=" " />
<field name="NOM" />
</field>
</element>
<element location="I3" type="fill">
<field name="ID_CLIENT">
<field name="FORME_JURIDIQUE" />
<field name="NOM" />
</field>
</element>
<element location="I5" type="address.customer.invoice.full">
</element>
<element location="L43" type="fill">
<field name="T_HT" type="devise" />
</element>
<element location="L47" type="fill">
<field name="T_TTC" type="devise" />
</element>
<element location="B47" type="fill">
<field name="ID_MODE_REGLEMENT">
<field name="NOM" prefix="Règlement à date de réception de facture" conditionField="COMPTANT"
conditionExpValue="false" display="false" />
</field>
</element>
<table endPageLine="58" firstLine="44" endLine="46" lastColumn="I" base="Societe" table="TVA">
<element location="I" type="fill" name="NOM" />
<element location="L" name="MONTANT_TVA" type="Devise" />
</table>
<table endPageLine="58" firstLine="17" endLine="40" blankLineBeforeStyle="Titre 1,Titre 2" lastColumn="K" base="Societe"
table="SAISIE_VENTE_FACTURE_ELEMENT" pageRef="L15">
<element location="C" type="fill" cellSize="60">
<field name="NOM" />
</element>
<element location="I" type="fill">
<field name="PV_HT" type="devise">
<exclude value="0.000000"/>
</field>
</element>
<element location="J" type="supplychain.element.qtyunit.short">
</element>
<element location="K" type="fill">
<field name="ID_TAXE" conditionField="PV_HT" conditionExpValue="0.000000">
<field name="TAUX" op="/" number="100.0" />
</field>
</element>
<element location="L" type="fill">
<field name="T_PV_HT" type="devise">
<exclude value="0.000000"/>
</field>
</element>
</table>
</contentDocument>
- Fichiers joints
-
- 2017-01-13 (1).png (103.93 Kio) Vu 6865 fois
-
- 2017-01-13.png (67.2 Kio) Vu 6865 fois
-
- local_VenteFacture.ods
- (55.49 Kio) Téléchargé 362 fois
-
- Messages : 11
- Enregistré le : jeu. déc. 01, 2016 10:50 am
Oui, j'ai essayé les différentes solutions : avec le format dans le ODS, ou dans le code XML, ou les deux... C'est quand même très étrange que l'affichage OpenConcerto donne la bonne date, mais que le programme écrive la date 0 pour Java dans le fichier.
Pour l'instant, je suis planté sur mon facturier. Très embêtant...
Pour l'instant, je suis planté sur mon facturier. Très embêtant...
-
- Messages : 11
- Enregistré le : jeu. déc. 01, 2016 10:50 am
Merci Ludovic,
Entre votre préconisation et la version 1.5, le problème à disparu ! Grand merci !
Reste un autre problème que je soumets au cas où (mais le problème n'est pas bloquant) : le fichier PDF pour chaque facture peut faire des centaines de Meg. Sous OpenConcerto, le fichier facture apparait comme contenant des milliers de pages, alors que sous LibreOffice, il n'y a en a bien qu'une seule (et si je crée le PDF à partir de LibreOffice, pas de problème).
Bonne continuation à cette petite communauté que je découvre et qui semble bien sympa !
Patrick
Entre votre préconisation et la version 1.5, le problème à disparu ! Grand merci !
Reste un autre problème que je soumets au cas où (mais le problème n'est pas bloquant) : le fichier PDF pour chaque facture peut faire des centaines de Meg. Sous OpenConcerto, le fichier facture apparait comme contenant des milliers de pages, alors que sous LibreOffice, il n'y a en a bien qu'une seule (et si je crée le PDF à partir de LibreOffice, pas de problème).
Bonne continuation à cette petite communauté que je découvre et qui semble bien sympa !
Patrick
Bonjour,
A priori, vous n'avez défini les zones d'impression...
Si vous rencontrez toujours le problème, envoyez votre modèle.
Cordialement,
A priori, vous n'avez défini les zones d'impression...
Si vous rencontrez toujours le problème, envoyez votre modèle.
Cordialement,
-
- Messages : 11
- Enregistré le : jeu. déc. 01, 2016 10:50 am
Merci Guillaume. J'avais défini une zone d'impression, mais pas au bon endroit !
Bonne journée,
Patrick
Bonne journée,
Patrick