Modèle de facture
Je pense qu'il y a une erreur.JacquesF a écrit : ↑jeu. nov. 19, 2020 10:53 amBonjour, d,après le manuel (page 260), dans la table "SAISIE_VENTE_FACTURE) il existe les champs ID_TAXE et REMISE_HT.
Je n'ai pas testé la solution, ni vérifié qu'il s'agit bien de cette table et non de la table avec les détails de facturation, mais vous pouvez tester avec cet intitulé.
Ensuite, le type de valeur attendue sera peut-être à modifier aussi...
Jacques
Le bloc "table" englobant la ligne que veut modifier CASTILLE fait référence à la table SAISIE_VENTE_FACTURE_ELEMENT et non SAISIE_VENTE_FACTURE.
Et dans la table SAISIE_VENTE_FACTURE_ELEMENT, il n'y a pas apparemment de champs REMISE_HT (qui serait le montant global de la remise en euros au niveau de la facture ?). Par contre, il y a le champs POURCENT_REMISE (qui correspondrait au pourcentage de la remise article par article).
Donc je tenterais de remplacer ID_TAXE par POURCENT_REMISE.
Utilisateur Cloud avec un contrat de maintenance.
Supprime cette ligne qui me semble désormais superflu.
Fais des essais et fais nous ton retour.
Après c'est du formatage de champs, soit dans le XML avec des attributs style number ou bien dans la cellule du fichier ODS.<field name="TAUX" op="/" number="100.0" />
Fais des essais et fais nous ton retour.
Utilisateur Cloud avec un contrat de maintenance.
J'ai bougé toutes les variables mais rien n'y fait, 30% s'affiche 3000%.... par contre 0% s'affiche bien 0% :
<field name="POURCENT_REMISE" conditionField="PV_HT" conditionExpValue="0.000000">
<field name="TAUX" op="/" number="100.0" />
</field>
J'imagine que la clé c'est la variable conditionExpValue="0.000000" car quand je l'ôte la remise ne s'affiche pas.
Si quelqu'un a une idée je suis preneur.
<field name="POURCENT_REMISE" conditionField="PV_HT" conditionExpValue="0.000000">
<field name="TAUX" op="/" number="100.0" />
</field>
J'imagine que la clé c'est la variable conditionExpValue="0.000000" car quand je l'ôte la remise ne s'affiche pas.
Si quelqu'un a une idée je suis preneur.
Code : Tout sélectionner
<field name="TAUX" op="/" number="100.0" />
En principe dans les tables, les montants sont multipliés en général par 100 pour éviter les erreurs d'arrondis par la suite.
Je ne sais pas comment est enregistré la remise, mais en modifiant le diviseur, on devrait pouvoir obtenir le montant correct assez facilement.
Jacques
Et en mettant comme ci-dessous ?
Code : Tout sélectionner
<element location="K" type="fill">
<field name="POURCENT_REMISE" conditionField="PV_HT" conditionExpValue="0.000000" op="/" number="100.0">
</field>
</element>
Utilisateur Cloud avec un contrat de maintenance.