Ana içeriğe atla

BR-DE-23-a Havale ödeme yöntemi, havale grubunu (BG-17) gerektirir

Alman XRechnung kuralı BR-DE-23-a uyarınca, BT-81 alanında havale kodu (30 = havale, 58 = SEPA havalesi) taşıyan her ödeme yöntemi BG-17 havale grubunu içermelidir. BG-17; ödeme hesabı kimliği BT-84’ü (genellikle IBAN), isteğe bağlı hesap adı BT-85’i ve isteğe bağlı ödeme hizmeti sağlayıcısı kimliği BT-86’yı (BIC) kapsar. Doğrulayıcı her ödeme yöntemini ayrı ayrı kontrol eder: UBL’de cac:PaymentMeans öğesi içinde cac:PayeeFinancialAccount, CII’de ram:SpecifiedTradeSettlementPaymentMeans içinde ram:PayeePartyCreditorFinancialAccount arar. KoSIT eksik BG-17’yi ölümcül hata (fatal) olarak işaretler; fatura geçerli sayılmaz.

Sorun açıklaması

HATA

Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0

Bağlam ve önem

Hata genellikle bir dışa aktarım ödeme yöntemi kodu 58’i yazıp banka bilgilerini yalnızca serbest metin olarak, örneğin ödeme koşullarında (BT-20) veya bir fatura notunda tuttuğunda ya da hesabı başka bir ödeme yöntemi öğesine yazdığında ortaya çıkar. Alıcının borç hesapları sistemi bu durumda ödeme yapılacak yapılandırılmış bir hesap bulamaz. BR-DE-23-a yalnızca BG-17’nin varlığını kontrol eder: BR-50, BG-17 içinde hesap kimliği BT-84’ü zorunlu kılar; BR-DE-19 ise kod 58 kullanıldığında geçerli IBAN olmayan bir BT-84 değerini bildirir.

Çözüm

Satıcının banka hesabını ERP veya faturalama aracınızda kaydedin ve havale türündeki her ödeme yöntemiyle birlikte dışa aktarın. UBL 2.1’de <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode> taşıyan <cac:PaymentMeans> içine <cac:PayeeFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayeeFinancialAccount> ekleyin. CII’de <ram:TypeCode>58</ram:TypeCode> taşıyan <ram:SpecifiedTradeSettlementPaymentMeans> içine <ram:PayeePartyCreditorFinancialAccount><ram:IBANID>DE89370400440532013000</ram:IBANID></ram:PayeePartyCreditorFinancialAccount> ekleyin; IBAN olmayan bir hesap numarası için ram:ProprietaryID kullanın. Alıcı havale ile ödemiyorsa BT-81 alanına gerçekten kullanılan ödeme yönteminin kodunu yazın.

Hızlı işlemler

Geçerli örnekler

  • BT-81 = 58 (SEPA havalesi), BG-17 ve BT-84 = "DE89370400440532013000" ile
  • BT-81 = 30 (havale), BG-17 ve BT-84 alanında IBAN olmayan bir hesap numarası ile

Geçersiz örnekler

  • BT-81 = 58, ancak IBAN yalnızca ödeme koşulları metninde (BT-20) yer alıyor
  • BT-81 = 30 ve cac:PaymentMeans yalnızca cbc:PaymentMeansCode ile cbc:PaymentID içeriyor, cac:PayeeFinancialAccount yok

Kod örnekleri

Geçerli XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cbc:PaymentID>RE-2026-0042</cbc:PaymentID>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
    <cbc:Name>Lieferant GmbH</cbc:Name>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
Geçersiz XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cbc:PaymentID>RE-2026-0042</cbc:PaymentID>
</cac:PaymentMeans>

Etkilenen alanlar

Doğrulama araçları