Referans
Markdown dışa aktarBR-DE-1 Ödeme bilgileri belirtilmelidir
Alman ulusal standardı XRechnung ve E-Rech-V uyarınca, federal, eyalet veya belediye kamu kurumlarına sunulan her e-fatura en az bir ödeme bilgileri grubu (BG-16) içermelidir. Temel Avrupa standardı EN 16931 harici veya önceden yapılmış ödemelerde bu grubun atlanmasına izin verse de, Alman kamu alımları kamu muhasebe sistemlerinin (Bundeskasse) ödemeyi manuel müdahale olmadan doğrudan belirlenen banka hesabına aktarabilmesi için açık ödeme talimatlarını zorunlu kılar.
Sorun açıklaması
HATA
Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0
Bağlam ve önem
Ödeme talimatları fatura onayı ile muhasebe ödemesi arasındaki bağı oluşturur. BG-16 eksik olduğunda KoSIT tabanlı XRechnung doğrulaması hata bildirir; OZG-RE (doğrudan federal idare, 170’ten fazla dolaylı federal kurum ve birkaç eyalet) ile diğer eyalet veya belediye portalları gibi alıcı platformları faturayı ilgili birime ulaşmadan reddeder.
Çözüm
Bu hatayı ERP veya faturalama yazılımınızda (SAP, DATEV, Dynamics 365, Odoo) çözmek için fatura başlığına geçerli bir ödeme yöntemi tanımlayın. UBL 2.1 sözdiziminde <cbc:PaymentMeansCode> içinde geçerli bir UNCL 4461 kodu içeren <cac:PaymentMeans> bloğu ekleyin (ör. SEPA havalesi için 58, banka havalesi için 30, otomatik ödeme için 59). Havale yöntemlerinde alıcı IBAN bilgisini <cac:PayeeFinancialAccount><cbc:ID> alanına ekleyin. UN/CEFACT CII sözdiziminde <ram:SpecifiedTradeSettlementPaymentMeans> altına <ram:TypeCode> ve <ram:PayeePartyCreditorFinancialAccount> ekleyin.
Hızlı işlemler
Geçerli örnekler
- Ödeme yöntemi kodu 58 (SEPA havalesi) ve alıcı IBAN DE89370400440532013000 ile BG-16 mevcut
- Ödeme yöntemi kodu 59 (SEPA otomatik ödeme) ve talimat referansı ile BG-16 mevcut
Geçersiz örnekler
- Fatura başlığı toplam tutarları içeriyor ancak cac:PaymentMeans / SpecifiedTradeSettlementPaymentMeans bloğu tamamen eksik
- Fatura BG-16 yapılandırılmış talimatı olmadan yalnızca BT-20 serbest ödeme koşulları metnine dayanıyor
Kod örnekleri
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>