Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-CL-16 De betaalmiddelcode moet uit UNCL4461 komen

De betaalmiddeltypecode (BT-81) moet met de UNCL4461-codelijst worden gecodeerd.

Probleembeschrijving

FOUT

Codelijstregel van EN 16931 (BR-CL)

Context en betekenis

BT-81 vertelt de koper hoe er betaald moet worden en bepaalt welke betaalgegevens de factuur nodig heeft: bij een overschrijving (30 of 58) is het rekeningnummer (BT-84) verplicht (BR-61). De regel faalt wanneer een ERP de betaalwijze als tekst ("SEPA", "Overschrijving") of als intern nummer exporteert. Koppel elke betaalwijze in het ERP aan één UNCL4461-code. Voorbeeld: betaling per SEPA-overschrijving naar een IBAN gebruikt BT-81 = 58.

Oplossing

Stel BT-81 in op een geldige UNCL4461-code, bijv. 30 (overschrijving), 58 (SEPA-overschrijving), 59 (SEPA-incasso) of 48 (betaalkaart). In UBL staat de code in cac:PaymentMeans/cbc:PaymentMeansCode, in CII in ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode.

Snelle acties

Geldige voorbeelden

  • BT-81 = 58 — SEPA-overschrijving
  • BT-81 = 59 — SEPA-incasso

Ongeldige voorbeelden

  • BT-81 = SEPA — vrije tekst in plaats van code
  • BT-81 = 999 — geen UNCL4461-code

Codevoorbeelden

Geldig XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>
Ongeldig XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>SEPA</cbc:PaymentMeansCode>
</cac:PaymentMeans>

Betrokken velden

Validatietools