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
Pipeline interattiva
Dove viene controllata BR-DE-20
Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.
BR-DE-20 regola XRechnung (Germania)
Segnalata nella fase 3: Regole nazionali (CIUS).
Livello avviso: da solo, la fattura viene comunque accettata.
Fase 3 · Cosa controlla
Regole nazionali (CIUS)
- L’identificativo della specifica in BT-24 seleziona il set di regole, ad esempio XRechnung 3.0 o Peppol BIS Billing 3.0.
- XRechnung aggiunge le regole tedesche BR-DE: riferimento dell’acquirente (BT-10), contatto del venditore, istruzioni di pagamento.
- Peppol aggiunge regole PEPPOL-EN16931 e regole per paese. Anche XRechnung applica alcune regole PEPPOL-EN16931.
Codici di esempio
Correzione tipica
Compila nei dati anagrafici i campi richiesti dal set di regole, come la Leitweg-ID in BT-10 o il contatto del venditore.
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>