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>