Ana içeriğe atla

BR-21 Fatura satırı kimliği zorunludur

Her Fatura satırı (BG-25), fatura içinde benzersiz bir Fatura satırı kimliğine (BT-126) sahip olmalıdır.

Sorun açıklaması

HATA

EN 16931 temel iş kuralı (CEN)

Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. Satır kimliği, alacak dekontlarının, itirazların ve düzeltmelerin belirli bir satıra atıfta bulunmasını sağlar. BR-21 yalnızca değerin dolu olduğunu kontrol eder, benzersiz olup olmadığını kontrol etmez. Hata genellikle, örneğin bir PDF’ten alınan metin veya ara toplam satırlarında, dışa aktarımın boş bir satır numarası yazmasından kaynaklanır.

Çözüm

Her cac:InvoiceLine öğesine bir cbc:ID değeri verin, örn. 1, 2, 3; hiçbir satır kimliksiz kalmasın.

Hızlı işlemler

Geçerli örnekler

  • İlk satırda BT-126 = 1, ikinci satırda BT-126 = 2

Geçersiz örnekler

  • Boş cbc:ID içeren bir cac:InvoiceLine (<cbc:ID></cbc:ID>) veya ram:AssociatedDocumentLineDocument/ram:LineID değeri boş bir CII satırı; UBL’de eksik cbc:ID zaten bir XML şema hatasıdır

Kod örnekleri

Geçerli XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
Geçersiz XML
<cac:InvoiceLine>
  <cbc:ID></cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları