Vai al contenuto principale

Riferimento

Esporta Markdown

BR-DE-1 Le istruzioni di pagamento devono essere indicate

In base allo standard nazionale tedesco XRechnung e al regolamento E-Rech-V, ogni fattura elettronica inviata ad amministrazioni pubbliche federali, statali o comunali deve contenere almeno un gruppo di istruzioni di pagamento (BG-16). Mentre la norma europea EN 16931 consente di omettere le istruzioni di pagamento in caso di saldo anticipato, la pubblica amministrazione tedesca richiede dati espliciti affinché le tesorerie pubbliche possano disporre automaticamente i mandati di pagamento.

Descrizione del problema

ERRORE

Regola nazionale tedesca XRechnung (KoSIT, BR-DE) · XRechnung 3.0

Contesto e significato

Le istruzioni di pagamento collegano l’approvazione della fattura alla liquidazione contabile. In assenza di BG-16, la validazione XRechnung basata su KoSIT segnala un errore e le piattaforme di ricezione come OZG-RE (amministrazione federale diretta, oltre 170 enti federali indiretti e diversi Stati federati) e altri portali regionali o comunali rifiutano la fattura prima che raggiunga l’ufficio competente.

Soluzione

Per risolvere questo errore nel sistema ERP (come SAP, DATEV, Dynamics 365 o Odoo), imposta una modalità di pagamento valida nella testata della fattura. Nella sintassi UBL 2.1, inserisci il blocco <cac:PaymentMeans> con un codice UNCL 4461 valido in <cbc:PaymentMeansCode> (es. 58 per bonifico SEPA, 30 per bonifico bancario, 59 per addebito diretto SEPA). Per i bonifici indica l’IBAN in <cac:PayeeFinancialAccount><cbc:ID>. Nella sintassi CII inserisci <ram:SpecifiedTradeSettlementPaymentMeans> con <ram:TypeCode> e <ram:PayeePartyCreditorFinancialAccount>.

Azioni rapide

Esempi validi

  • BG-16 presente con codice mezzo di pagamento 58 (bonifico SEPA) e IBAN beneficiario DE89370400440532013000
  • BG-16 presente con codice mezzo di pagamento 59 (addebito diretto SEPA) e riferimento mandato

Esempi non validi

  • La testata della fattura include i totali ma omette del tutto il blocco cac:PaymentMeans / SpecifiedTradeSettlementPaymentMeans
  • La fattura si basa solo sul testo libero delle condizioni di pagamento (BT-20) senza istruzioni strutturate in BG-16

Esempi di codice

XML valido
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
XML non valido
<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>

Campi interessati

Strumenti di validazione