Namespace EInvoice.Core.Validation.Rules.EN16931

Classes

Br01InvoiceId

BR-01: An Invoice shall have a Specification identifier.

Br02BuyerReference
Br03IssueDate
Br04InvoiceTypeCode
Br05SellerName

BR-05: An Invoice shall have the Seller name.

Br06SellerAddress

BR-06: An Invoice shall have the Seller postal address.

Br07BuyerName

BR-07: An Invoice shall have the Buyer name.

Br08BuyerAddress

BR-08: An Invoice shall have the Buyer postal address.

Br09SellerCountryCode

BR-09: The Seller postal address shall contain a Seller country code.

Br10BuyerCountryCode

BR-10: The Buyer postal address shall contain a Buyer country code.

Br11ProjectReference
Br12ContractReference
Br13OrderReference
Br14SalesOrderReference
Br15ReceivingAdviceReference
Br16AtLeastOneLine

BR-16: An Invoice shall have at least one Invoice line.

Br21LineId

BR-21: Each Invoice line shall have an Invoice line identifier.

Br22LineQuantity

BR-22: Each Invoice line shall have an Invoiced quantity.

Br25LineItemName

BR-25: Each Invoice line shall have an Item name.

Br26LineExtensionAmount

BR-26: Each Invoice line shall have an Invoice line net amount.

Br31AllowanceTaxCategory

BR-31: Each document level allowance shall have a Document level allowance VAT category code.

Br33SellerAdditionalLegalInformation
Br36ChargeTaxCategory

BR-36: Each document level charge shall have a Document level charge VAT category code.

BrAe01ReverseChargeVatBreakdown
BrAe02ReverseChargeLinePartyIdentifiers
BrAe03ReverseChargeAllowancePartyIdentifiers
BrAe04ReverseChargeChargePartyIdentifiers
BrAe05ReverseChargeLineRateZero
BrAe06ReverseChargeAllowanceRateZero
BrAe07ReverseChargeChargeRateZero
BrAe08ReverseChargeTaxableAmountConsistency
BrAe09ReverseChargeTaxAmountZero
BrAe10ReverseChargeExemptionReasonRequired
BrAf01IgicVatBreakdownPresence
BrAf02IgicLineSellerIdentifiers
BrAf03IgicAllowanceSellerIdentifiers
BrAf04IgicChargeSellerIdentifiers
BrAf05IgicLineRateNonNegative
BrAf06IgicAllowanceRateNonNegative
BrAf07IgicChargeRateNonNegative
BrAf08IgicTaxableAmountConsistencyByRate
BrAf09IgicTaxAmountCalculation
BrAf10IgicNoExemptionReason
BrAg01IpsiVatBreakdownPresence
BrAg02IpsiLineSellerIdentifiers
BrAg03IpsiAllowanceSellerIdentifiers
BrAg04IpsiChargeSellerIdentifiers
BrAg05IpsiLineRateNonNegative
BrAg06IpsiAllowanceRateNonNegative
BrAg07IpsiChargeRateNonNegative
BrAg08IpsiTaxableAmountConsistencyByRate
BrAg09IpsiTaxAmountCalculation
BrAg10IpsiNoExemptionReason
BrVatAeAfAgRuleBase
Brco03VatPointDateExclusion

BR-CO-03: Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive.

Brco10LineExtensionSum

BR-CO-10: Sum of Invoice line net amount = Invoice total amount without VAT (line extension).

Brco11TaxTotalEqualsSubtotalSum
Brco12VatBreakdownTaxAmountByRate
Brco13TaxExclusiveAmount

BR-CO-13: TaxExclusiveAmount = LineExtensionAmount - AllowanceTotalAmount + ChargeTotalAmount.

Brco14VatBreakdownAmountSignConsistency
Brco15TaxInclusiveAmount

BR-CO-15: TaxInclusiveAmount = TaxExclusiveAmount + TaxTotal.TaxAmount.

Brco16PayableAmount

BR-CO-16: PayableAmount = TaxInclusiveAmount - PrepaidAmount + PayableRoundingAmount.

Brco17PayableAmountNonNegative
Brco18TaxExclusiveAmountNonNegative
Brco19TaxInclusiveAmountNonNegative
Brco20AllowanceTotalAmountNonNegative
Brco21ChargeTotalAmountNonNegative
Brco22PrepaidAmountNonNegative
Brco23PrepaidPaymentEntryAmountNonNegative
Brco24LineNetAmountHasMaxTwoDecimals
Brco25VatBreakdownTaxableAmountHasMaxTwoDecimals
Brco26VatBreakdownTaxAmountHasMaxTwoDecimals
Brdec09DocumentLineNetAmountMaxTwoDecimals
Brdec12TaxExclusiveAmountMaxTwoDecimals
Brdec13TaxAmountMaxTwoDecimals
Brdec14TaxInclusiveAmountMaxTwoDecimals
Brdec18PayableAmountMaxTwoDecimals
Brdec23InvoiceLineNetAmountMaxTwoDecimals
BreExemptVatRules

BR-E: VAT exempt category family checks.

BrgExportOutsideEuVatRules

BR-G: Export outside EU category family checks.

BricIntraCommunitySupplyVatRules

BR-IC: Intra-community supply category family checks.

BroVatNotSubjectToTaxRules

BR-O-01..14: VAT rules for category "O" (Not subject to VAT).

BrsStandardRatedVatRules

BR-S-01..10: VAT rules for category "S" (Standard rated).

BrzZeroRatedVatRules

BR-Z-01..10: VAT rules for category "Z" (Zero rated).