Referans
Markdown dışa aktarBR-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>