Referans
Markdown dışa aktarBR-DE-31 Otomatik tahsilat borçlandırılacak hesap kimliğini gerektirir
Alman XRechnung profilinin BR-DE-31 kuralı uyarınca, faturada otomatik tahsilat ödeme talimatı (BG-19, ödeme yöntemi kodu BT-81 = 59) yer aldığında, BT-91 alanındaki borçlandırılacak hesap kimliği (borçlu IBAN) mutlaka sağlanmalıdır. Bankacılık takas ağları (SEPA takası), müşterinin SEPA talimatı kapsamında borçlandırılacak banka hesabı açıkça belirtilmeden tahsilat işlemini gerçekleştiremez.
Sorun açıklaması
Alman XRechnung profilinin BR-DE-31 kuralı uyarınca, faturada otomatik tahsilat ödeme talimatı (BG-19, ödeme yöntemi kodu BT-81 = 59) yer aldığında, BT-91 alanındaki borçlandırılacak hesap kimliği (borçlu IBAN) mutlaka sağlanmalıdır. Bankacılık takas ağları (SEPA takası), müşterinin SEPA talimatı kapsamında borçlandırılacak banka hesabı açıkça belirtilmeden tahsilat işlemini gerçekleştiremez.
HATA
XRechnung 3.0
Bağlam ve önem
BT-91 olmadan otomatik tahsilat talimatları standart pain.008 banka dosyalarına dönüştürülemez ve BR-DE-31 kuralı gereğince reddedilir.
Çö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 tahsilat ile ödenmiyorsa BT-81 ödeme yöntemi kodunu 58 (SEPA havalesi) veya 30 olarak güncelleyin.
Hızlı işlemler
Geçerli örnekler
- Borçlandırılacak hesap BT-91 = "DE89370400440532013000" ile otomatik tahsilat (BT-81 = 59)
- Avusturya borçlu hesabı BT-91 = "AT611904300234573201" ile otomatik tahsilat (BT-81 = 59)
Geçersiz örnekler
- Ödeme yöntemi 59 (otomatik tahsilat) olarak ayarlanmış ancak PaymentMandate PayerFinancialAccount veya ID öğesi içermiyor
- Otomatik tahsilat talimatı boş hesap kimliği ile oluşturulmuş (<cbc:ID/>)
Kod örnekleri
<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><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDATE-2026-001</cbc:ID>
</cac:PaymentMandate>
</cac:PaymentMeans>