Indiquez le montant taxable dans la ventilation de la TVA

Erreur BR-45 EN 16931

Chaque ventilation de la TVA (BG-23) doit comporter un montant taxable par catégorie de TVA (BT-116).

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

La ventilation de la TVA ne contient pas ram:BasisAmount (BT-116), c’est-à-dire le montant taxable.

Ce que signifie la règle

Le montant taxable (BT-116) constitue la base de calcul de la TVA pour l’entrée correspondante de la ventilation.

Champs concernés BG-23 BT-116
Veuillez ajouter le montant taxable de la ventilation de la TVA

Le montant taxable manque dans une ventilation de la TVA. Ajoutez cette valeur afin que la base de calcul de cette ventilation soit indiquée.

Que faire ?
  1. Repérez le ram:ApplicableTradeTax concerné.
  2. Ajoutez-y ram:BasisAmount avec le montant taxable.
  3. Vérifiez l’appel à AddApplicableTradeTax(...).
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableTradeTax/>
✓ Correct
<ram:ApplicableTradeTax>
  <ram:BasisAmount>100.00</ram:BasisAmount>
</ram:ApplicableTradeTax>
À vérifier dans FactoorSharp
  • FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount) (BG-23)
  • FacturXInvoice.AnyApplicableTradeTaxes() (BG-23)
  • FacturXInvoice.GetApplicableTradeTaxes() (BG-23)
  • FacturXInvoice.Taxes (BG-23)
Détails techniques

Pour chaque ram:ApplicableTradeTax du contexte indiqué, le test vérifie la présence d’un élément ram:BasisAmount.

Où la règle s'applique

La règle s’applique à chaque ram:ApplicableTradeTax dans le règlement au niveau du document.

Message d'origine du Schematron
Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).
Contexte (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Expression de contrôle (assert/@test)
(ram:BasisAmount)