Que signifie BR-15 ?
La facture doit nommer le montant restant dû. Il dit à l'acheteur ce qu'il doit réellement payer.
Causes fréquentes de BR-15
- L'élément 'ram:DuePayableAmount' manque dans les totaux du document.
- Le système émetteur n'écrit pas le montant à payer séparément du total TTC.
- Sur des factures déjà réglées, le champ manque au lieu de porter la valeur '0.00'.
Comment corriger BR-15
- Repérer l'endroit fautif dans le XML. Ouvrez le XML de la facture et allez au champ BT-115 par le XPath suivant :
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount - Appliquer la correction. Ajoutez le montant restant à payer (BT-115) dans l'élément 'ram:DuePayableAmount' des totaux du document. La valeur correspond au total TTC (BT-112) plus le montant d'arrondi (BT-114) moins le montant déjà payé (BT-113).
- Valider à nouveau. Enregistrez le fichier et validez-le à nouveau pour vérifier que BR-15 n'est plus signalé.
Ajoutez le montant restant à payer (BT-115) dans l'élément 'ram:DuePayableAmount' des totaux du document. La valeur correspond au total TTC (BT-112) plus le montant d'arrondi (BT-114) moins le montant déjà payé (BT-113).
//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmountAvant / après : l'exemple XML
Voici l'endroit concerné avant et après la correction (Cross Industry Invoice, Factur-X/ZUGFeRD).
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:GrandTotalAmount>119.00</ram:GrandTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:GrandTotalAmount>119.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>119.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Questions fréquentes sur BR-15
Comment calcule-t-on BT-115 ?
Qu'indiquer sur une facture déjà réglée ?
Codes d'erreur voisins
Vérifier BR-15 automatiquement
Plutôt que de fouiller le XML à la main, vous pouvez valider votre fichier Factur-X ou XRechnung en ligne – déposez le PDF ou le XML et vous recevez chaque erreur avec l'identifiant de la règle, le champ concerné, la proposition de correction et le XPath, sous forme de rapport lisible ou de JSON par l'API.