Riferimento
Esporta MarkdownBR-DE-20 Il conto di addebito SEPA deve essere un IBAN valido
Quando la fattura specifica istruzioni di pagamento con addebito diretto SEPA (codice mezzo di pagamento BT-81 = 59), la regola XRechnung BR-DE-20 richiede che l’identificativo del conto addebitato (BT-91) sia un IBAN valido conforme a ISO 13616. Deve contenere il prefisso paese a due lettere, due cifre di controllo e fino a 30 caratteri alfanumerici conformi all’algoritmo MOD-97.
Descrizione del problema
AVVISO
Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0
Contesto e significato
La regola BR-DE-20 è un avviso in XRechnung 3.0. Tuttavia IBAN non validi causano il rifiuto dei flussi di addebito SEPA (pain.008) da parte degli istituti bancari.
Soluzione
Nei dati bancari del cliente ripulisci l’IBAN da spazi, trattini ed etichette testuali ("IBAN:"). In UBL 2.1 inserisci l’IBAN pulito in <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>. In CII inseriscilo in <ram:PayerPartyDebtorFinancialAccount><ram:IBANID>.
Azioni rapide
Esempi validi
- BT-91 = "DE89370400440532013000" (IBAN tedesco valido con cifre di controllo corrette)
- BT-91 = "AT611904300234573201" (IBAN austriaco valido)
Esempi non validi
- BT-91 = "0532013000" (Vecchio numero di conto nazionale al posto dell’IBAN internazionale ISO 13616)
- BT-91 = "DE89 3704 0044 0532 0130 00" (IBAN formattato con spazi intermedi)
Esempi di codice
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>0532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>