Referans
Markdown dışa aktarBR-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>