Ana içeriğe atla

BR-49 Ödeme talimatı bir ödeme yöntemi tür kodu belirtmelidir

Bir ödeme talimatı (BG-16), ödeme yöntemi tür kodunu (BT-81) belirtmelidir.

Sorun açıklaması

HATA

EN 16931 temel iş kuralı (CEN)

Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. Ödeme yöntemi kodu (BT-81) alıcıya nasıl ödeme yapacağını bildirir ve başka kurallar da buna bağlıdır; örneğin BR-61, 30 ve 58 kodları için bir hesap ister. UBL şeması cbc:PaymentMeansCode öğesini zaten zorunlu kıldığından BR-49 çoğunlukla ödeme grubu yalnızca IBAN içeren CII faturalarında görülür; genellikle müşteri kaydında ödeme yöntemi tanımlı olmadığında.

Çözüm

UNCL4461 listesinden cac:PaymentMeans/cbc:PaymentMeansCode (CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode) ekleyin; örneğin SEPA havalesi için 58, havale için 30, SEPA otomatik ödeme için 59 veya banka kartı için 48.

Hızlı işlemler

Geçerli örnekler

  • BT-81 = 58 (SEPA havalesi)

Geçersiz örnekler

  • Yalnızca ram:PayeePartyCreditorFinancialAccount/ram:IBANID içeren ve ram:TypeCode içermeyen CII ram:SpecifiedTradeSettlementPaymentMeans; UBL’de cbc:PaymentMeansCode içermeyen cac:PaymentMeans zaten bir XML şema hatasıdır

Kod örnekleri

Geçerli XML
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
Geçersiz XML
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>

Etkilenen alanlar

Doğrulama araçları