Záznam THPDFFacturXInvoiceInfo
Popisuje fakturu Factur-X nebo ZUGFeRD vloženou do načteného dokumentu: název souboru přílohy, hodnoty metadat XMP, identifikátory profilu, typ MIME a názvy souborů doplňkových reprezentací UBL a EDIFACT
Deklarace
THPDFFacturXInvoiceInfo= record
FileName: AnsiString;
XMPDocumentFileName: AnsiString;
XMPNamespaceURI: AnsiString;
DocumentType: AnsiString;
Version: AnsiString;
ConformanceLevel: AnsiString;
GuidelineID: AnsiString;
AFRelationship: AnsiString;
AttachmentMimeType: AnsiString;
// Supplementary UBL representation file name ('factur-xubl.xml') when the
// document embeds a UBL view alongside the primary CII invoice per
// Factur-X 1.09 spec 6.4; empty when no UBL attachment is present. UBL is
// a supplementary representation, never the primary invoice XML
UBLFileName: AnsiString;
// Supplementary EDIFACT representation file name ('factur-xedifact.edi')
// when the document embeds an EDIFACT view alongside the primary CII
// invoice per Factur-X 1.09 spec 6.4; empty when no EDIFACT attachment is
// present. Like UBL it is a supplementary representation, never the
// primary invoice XML
EDIFACTFileName: AnsiString;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
FileName | Název skutečně nalezené přílohy s vloženou fakturou: XMP DocumentFileName, když se dá vyřešit, jinak jedna z hodnot factur-x.xml, xrechnung.xml, zugferd-invoice.xml, ZUGFeRD-invoice.xml |
XMPDocumentFileName | Text fx:DocumentFileName přečtený z metadat XMP dokumentu |
XMPNamespaceURI | URI jmenného prostoru elementu DocumentFileName v metadatech XMP |
DocumentType | Hodnota XMP DocumentType; dokumenty faktur nesou INVOICE |
Version | Hodnota XMP Version profilu Factur-X |
ConformanceLevel | Hodnota XMP ConformanceLevel profilu Factur-X |
GuidelineID | Identifikátor směrnice (URN) přečtený z ExchangedDocumentContext vloženého XML CII |
AFRelationship | Položka /AFRelationship souborové specifikace faktury, například Data nebo Alternative |
AttachmentMimeType | Typ MIME souboru vložené faktury |
UBLFileName | Pevný název factur-xubl.xml, když je vložena doplňková reprezentace UBL; jinak prázdné |
EDIFACTFileName | Pevný název factur-xedifact.edi, když je vložena doplňková reprezentace EDIFACT; jinak prázdné |
Poznámky k použití
- Vyplňuje ho
THotPDF.DetectFacturXInvoice; prázdná pole znamenají, že odpovídající element chyběl, a výsledekfalseponechá částečná metadata pro diagnostiku UBLFileNameaEDIFACTFileNamečtěte jen pro reportování: jmenují doplňkové reprezentace, nikdy primární XML faktury- Záznam znovu použijte s
THotPDF.ExtractFacturXXMLnebo ho předejte metoděTHotPDF.ValidateFacturXInvoice, která vyplní vlastní report a tento záznam vloží doInfo