Referans
Markdown dışa aktarBR-DE-20 SEPA otomatik ödeme hesabı geçerli bir IBAN olmalıdır
Bir fatura SEPA otomatik tahsilat ödeme talimatı içerdiğinde (ödeme yöntemi kodu BT-81 = 59), XRechnung kuralı BR-DE-20 borçlandırılacak hesap kimliğinin (BT-91) ISO 13616 standardına uygun geçerli bir IBAN olmasını zorunlu kılar. Tanımlayıcı iki harfli ülke kodu, iki kontrol basamağı ve en fazla 30 alfanümerik karakterden oluşmalı ve MOD-97 algoritmasını doğrulamalıdır.
Sorun açıklaması
UYARI
Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0
Bağlam ve önem
BR-DE-20 kuralı XRechnung 3.0’da uyarı düzeyindedir. Ancak geçersiz IBAN değerleri, faturadan üretilen SEPA otomatik ödeme dosyalarının (pain.008) bankalar tarafından reddedilmesine neden olur.
Çözüm
Müşteri banka ana verilerinizde borçlu IBAN’ını boşluklardan, tirelerden ve "IBAN:" gibi metin etiketlerinden arındırın. UBL 2.1 sözdiziminde temiz IBAN’ı <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID> içine yazın. CII sözdiziminde <ram:PayerPartyDebtorFinancialAccount><ram:IBANID> alanına yerleştirin.
Hızlı işlemler
Geçerli örnekler
- BT-91 = "DE89370400440532013000" (Geçerli Alman IBAN)
- BT-91 = "AT611904300234573201" (Geçerli Avusturya IBAN)
Geçersiz örnekler
- BT-91 = "0532013000" (Uluslararası ISO 13616 IBAN yerine eski ulusal hesap numarası)
- BT-91 = "DE89 3704 0044 0532 0130 00" (Boşluklarla biçimlendirilmiş IBAN)
Kod örnekleri
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>0532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>