Vai al contenuto principale

Riferimento

Esporta Markdown

BR-49 L’istruzione di pagamento deve indicare un codice del mezzo di pagamento

Un’istruzione di pagamento (BG-16) deve indicare il codice del mezzo di pagamento (BT-81).

Descrizione del problema

ERRORE

Regola di business della norma EN 16931 (CEN)

Contesto e significato

È una regola di base della norma EN 16931. Il codice del mezzo di pagamento (BT-81) indica all’acquirente come pagare e altre regole ne dipendono; ad esempio BR-61 richiede un conto per i codici 30 e 58. Lo schema UBL richiede già cbc:PaymentMeansCode, quindi BR-49 compare soprattutto nelle fatture CII il cui gruppo di pagamento contiene solo un IBAN, di solito quando nell’anagrafica cliente non è impostato il metodo di pagamento.

Soluzione

Aggiungi cac:PaymentMeans/cbc:PaymentMeansCode (CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode) da UNCL4461, ad esempio 58 per bonifico SEPA, 30 per bonifico, 59 per addebito diretto SEPA o 48 per carta bancaria.

Azioni rapide

Esempi validi

  • BT-81 = 58 (bonifico SEPA)

Esempi non validi

  • ram:SpecifiedTradeSettlementPaymentMeans CII con solo ram:PayeePartyCreditorFinancialAccount/ram:IBANID e senza ram:TypeCode; in UBL un cac:PaymentMeans senza cbc:PaymentMeansCode è già un errore di schema XML

Esempi di codice

XML valido
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
XML non valido
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>

Campi interessati

Strumenti di validazione