THPDFFacturXInvoiceInfo Record
Descrive la fattura Factur-X o ZUGFeRD incorporata in un documento caricato: nome del file di allegato, valori dei metadati XMP, identificatori del profilo, tipo MIME e nomi dei file delle rappresentazioni supplementari UBL ed EDIFACT
Dichiarazione
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;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
FileName | Nome dell'allegato della fattura incorporata effettivamente trovato: il DocumentFileName XMP quando risolvibile, altrimenti uno tra factur-x.xml, xrechnung.xml, zugferd-invoice.xml, ZUGFeRD-invoice.xml |
XMPDocumentFileName | Testo fx:DocumentFileName letto dai metadati XMP del documento |
XMPNamespaceURI | URI del namespace dell'elemento DocumentFileName nei metadati XMP |
DocumentType | Valore XMP DocumentType; i documenti fattura portano INVOICE |
Version | Valore XMP Version del profilo Factur-X |
ConformanceLevel | Valore XMP ConformanceLevel del profilo Factur-X |
GuidelineID | Identificatore della guideline (URN) letto dal ExchangedDocumentContext dell'XML CII incorporato |
AFRelationship | Voce /AFRelationship della file specification della fattura, come Data o Alternative |
AttachmentMimeType | Tipo MIME del file della fattura incorporato |
UBLFileName | Nome fisso factur-xubl.xml quando una rappresentazione UBL supplementare è incorporata; vuoto altrimenti |
EDIFACTFileName | Nome fisso factur-xedifact.edi quando una rappresentazione EDIFACT supplementare è incorporata; vuoto altrimenti |
Note sull'utilizzo
- Riempito da
THotPDF.DetectFacturXInvoice; i campi vuoti significano che l'elemento corrispondente era assente, e un risultatofalselascia metadati parziali per la diagnosi - Leggi
UBLFileNameeEDIFACTFileNamesolo per il reporting: nominano rappresentazioni supplementari, mai l'XML primario della fattura - Riusa il record con
THotPDF.ExtractFacturXXMLoppure passalo aTHotPDF.ValidateFacturXInvoice, che riempie il proprio report e incorpora questo record inInfo