Ana içeriğe atla

BR-DE-31 Otomatik tahsilat borçlandırılacak hesap kimliğini gerektirir

Alman XRechnung profilinin BR-DE-31 kuralı uyarınca, fatura otomatik tahsilat grubu BG-19’u içerdiği anda BT-91 alanındaki borçlandırılacak hesap kimliği (borçlu IBAN) zorunludur; bu, ödeme yöntemi kodu 49 için de kod 59 için de geçerlidir. Faturada otomatik tahsilat verileri varsa BG-19 mevcuttur: UBL’de bir cac:PaymentMandate (ör. yalnızca talimat referansı BT-89), CII’de BT-89, BT-90 veya BT-91 alanlarından herhangi biri. Ödeme yöntemi kodu tek başına kuralı ne tetikler ne de devre dışı bırakır. Bankalar, müşterinin SEPA talimatı kapsamında borçlandırılacak hesap belirtilmeden tahsilatı gerçekleştiremez.

Sorun açıklaması

HATA

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

Bağlam ve önem

BR-DE-31, hangi ödeme yöntemi kodunun kullanıldığını değil BG-19’un bulunup bulunmadığını denetler: talimat referansı BT-89 içeren kod 49, kod 59 ile aynı şekilde reddedilir. BT-91 olmadan otomatik tahsilat talimatları standart pain.008 banka dosyalarına dönüştürülemez.

Çözüm

Müşteri ana verilerinizde ve sipariş profilinizde müşterinin IBAN banka bilgilerini doldurun. UBL 2.1 sözdiziminde <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayerFinancialAccount></cac:PaymentMandate></cac:PaymentMeans> alanını doldurun. CII sözdiziminde <ram:PayerPartyDebtorFinancialAccount><ram:IBANID> alanına yazın. İşlem otomatik tahsilatla ödenmiyorsa BG-19’u oluşturan tüm otomatik tahsilat verilerini (BT-89, BT-90 ve BT-91) kaldırın ve 58 veya 30 gibi bir havale kodu kullanın. BG-19 kaldığı sürece yalnızca BT-81’i değiştirmek hatayı gidermez.

Hızlı işlemler

Geçerli örnekler

  • Talimat referansı BT-89 ve borçlandırılacak hesap BT-91 = "DE89370400440532013000" ile otomatik tahsilat (BT-81 = 59)
  • Talimat referansı BT-89 ve Avusturya borçlu hesabı BT-91 = "AT611904300234573201" ile otomatik tahsilat (BT-81 = 49)

Geçersiz örnekler

  • PayerFinancialAccount/ID öğesi içermeyen bir PaymentMandate (BG-19) ile ödeme yöntemi kodu 49 veya 59
  • Talimat referansı BT-89 (ram:DirectDebitMandateID) içeren ancak ram:PayerPartyDebtorFinancialAccount/ram:IBANID bulunmayan CII faturası

Kod örnekleri

Geçerli XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
Geçersiz XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Etkilenen alanlar

Doğrulama araçları