Referentie
Markdown-exportBR-DE-1 Betalingsinstructies moeten worden vermeld
Volgens de Duitse nationale standaard XRechnung en de E-Rech-V moet elke elektronische factuur aan federale, deelstaat- of gemeentelijke overheden ten minste één groep betalingsinstructies (BG-16) bevatten. Waar de Europese basisnorm EN 16931 toestaat betalingsinstructies weg te laten bij vooraf voldane betalingen, vereist de Duitse overheid expliciete instructies zodat overheidsadministraties betalingen geautomatiseerd naar de juiste bankrekening kunnen overmaken.
Probleembeschrijving
FOUT
Duitse XRechnung-regel (KoSIT, BR-DE) · XRechnung 3.0
Context en betekenis
Betalingsinstructies vormen de schakel tussen factuurgoedkeuring en overboekingsopdracht. Zonder BG-16 meldt de op KoSIT gebaseerde XRechnung-validatie een fout, en ontvangstplatforms zoals OZG-RE (directe federale overheid, meer dan 170 indirecte federale instellingen en meerdere deelstaten) en andere portalen van deelstaten of gemeenten wijzen de factuur af voordat die de afdeling bereikt.
Oplossing
Om deze fout op te lossen in uw ERP- of facturatiesysteem (zoals SAP, DATEV, Dynamics 365 of Odoo), stelt u een geldige betaalmethode in op de factuurkop. Voeg in UBL 2.1 een <cac:PaymentMeans>-blok toe met een geldige UNCL 4461-code in <cbc:PaymentMeansCode> (bijv. 58 voor SEPA-overboeking, 30 voor overboeking, 59 voor SEPA-incasso). Voeg bij overboekingen het IBAN-rekeningnummer toe in <cac:PayeeFinancialAccount><cbc:ID>. Voeg in UN/CEFACT CII <ram:SpecifiedTradeSettlementPaymentMeans> toe met <ram:TypeCode> en <ram:PayeePartyCreditorFinancialAccount>.
Snelle acties
Geldige voorbeelden
- BG-16 aanwezig met betaalmiddelcode 58 (SEPA-overboeking) en begunstigde-IBAN DE89370400440532013000
- BG-16 aanwezig met betaalmiddelcode 59 (SEPA-incasso) en mandaatreferentie
Ongeldige voorbeelden
- Factuurkop bevat totalen maar laat het blok cac:PaymentMeans / SpecifiedTradeSettlementPaymentMeans volledig weg
- Factuur vertrouwt uitsluitend op vrije tekst in de betalingsvoorwaarden (BT-20) zonder gestructureerde BG-16
Codevoorbeelden
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>