Ana içeriğe atla

BR-DE-22 Gömülü ek belge dosya adları tüm eklerde benzersiz olmalıdır

Alman XRechnung kuralı BR-DE-22 uyarınca, bir fatura belgesi aynı dosya adına sahip gömülü ekler içermemelidir (BT-125 / filename özniteliği). İkili ekler (cac:Attachment/cbc:EmbeddedDocumentBinaryObject veya ram:AttachmentBinaryObject) içeren birden fazla ek belge (BG-24) eklendiğinde, her dosya adı benzersiz olmalıdır. Yinelenen dosya adları, belge yönetim sistemlerinin zaman çizelgesi veya sözleşme gibi kanıtları üzerine yazmasına veya kaybetmesine neden olur.

Sorun açıklaması

HATA

Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0

Bağlam ve önem

Alman XRechnung doğrulayıcısı tüm gömülü ek dosya adlarını yinelenen değerlere karşı katı şekilde denetler ve iki veya daha fazla ek aynı adı paylaştığında BR-DE-22 hatası üretir.

Çözüm

ERP veya doküman yönetim sisteminizde, XRechnung XML çıktısı almadan önce tüm ekli dosyaların benzersiz dosya adlarına sahip olduğundan emin olun. UBL 2.1 sözdiziminde <cac:AdditionalDocumentReference> içinde <cbc:EmbeddedDocumentBinaryObject filename="calisma_raporu_01.pdf" mimeCode="application/pdf"> şeklinde benzersiz filename öznitelikleri tanımlayın. CII sözdiziminde <ram:AdditionalReferencedDocument> altında benzersiz filename öznitelikleri kullanın. Aynı ada sahip ekleri göndermeden önce yeniden adlandırın.

Hızlı işlemler

Geçerli örnekler

  • İki eki olan fatura: "stundennachweis_januar.pdf" ve "leistungsabnahme_januar.pdf"
  • Tek eki olan fatura: "vertrag_anlage_1.pdf"

Geçersiz örnekler

  • Fatura her ikisi de "anlage.pdf" olarak adlandırılmış iki ek içeriyor
  • cac:AdditionalDocumentReference özdeş filename özniteliklerine sahip birden fazla ikili nesne içeriyor

Kod örnekleri

Geçerli XML
<cac:AdditionalDocumentReference>
  <cbc:ID>DOC-1</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject filename="stundennachweis.pdf" mimeCode="application/pdf">UEsDBBQ...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AdditionalDocumentReference>
  <cbc:ID>DOC-2</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject filename="leistungsnachweis.pdf" mimeCode="application/pdf">UEsDBBQ...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>
Geçersiz XML
<cac:AdditionalDocumentReference>
  <cbc:ID>DOC-1</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject filename="anhang.pdf" mimeCode="application/pdf">UEsDBBQ...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AdditionalDocumentReference>
  <cbc:ID>DOC-2</cbc:ID>
  <cac:Attachment>
    <cbc:EmbeddedDocumentBinaryObject filename="anhang.pdf" mimeCode="application/pdf">UEsDBBQ...</cbc:EmbeddedDocumentBinaryObject>
  </cac:Attachment>
</cac:AdditionalDocumentReference>

Etkilenen alanlar

Doğrulama araçları