Référence
Export MarkdownBR-53 Le total TVA en devise de comptabilisation est requis si une devise de comptabilisation de la TVA est définie
Si le code de devise de comptabilisation de la TVA (BT-6) est présent, le montant total de TVA en devise de comptabilisation (BT-111) doit être fourni.
Description du problème
ERREUR
Règle métier de la norme EN 16931 (CEN)
Contexte et importance
Il s’agit d’une règle conditionnelle de la norme EN 16931. Le cas typique est une facture émise dans une devise alors que la TVA doit aussi être exprimée dans la devise nationale de l’État membre, par exemple une facture en EUR d’un vendeur suédois qui doit indiquer la TVA en SEK. Dès que BT-6 est renseigné, le montant total de TVA dans cette devise (BT-111) est obligatoire ; l’erreur survient quand l’export indique la devise de comptabilisation sans le second total de TVA.
Solution
Dès que cbc:TaxCurrencyCode (BT-6) est présent, ajoutez un second cac:TaxTotal contenant uniquement cbc:TaxAmount exprimé dans cette devise (currencyID identique à BT-6), sans cac:TaxSubtotal ; en Peppol, PEPPOL-EN16931-R054 contrôle aussi cette exigence. En CII, ajoutez un second ram:TaxTotalAmount avec un currencyID égal à ram:TaxCurrencyCode.
Actions rapides
Exemples valides
- BT-6 = SEK avec BT-111 = 190.00 SEK à côté du total TVA en EUR
Exemples invalides
- BT-6 = SEK défini mais aucun total TVA BT-111 en SEK
Exemples de code
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SEK">190.00</cbc:TaxAmount>
</cac:TaxTotal><cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>