Ana içeriğe atla

BR-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

Geçerli XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <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>
    <cac:PayerFinancialAccount>
      <cbc:ID>0532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Etkilenen alanlar

Doğrulama araçları