Record THPDFFacturXInvoiceInfo
Describe la factura Factur-X o ZUGFeRD embebida en un documento cargado: nombre del archivo adjunto, valores de metadatos XMP, identificadores de perfil, tipo MIME y nombres de archivo de las representaciones suplementarias UBL y EDIFACT
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
FileName | Nombre del adjunto de factura embebido realmente encontrado: el DocumentFileName del XMP cuando se puede resolver; de lo contrario, uno de factur-x.xml, xrechnung.xml, zugferd-invoice.xml, ZUGFeRD-invoice.xml |
XMPDocumentFileName | Texto fx:DocumentFileName leído de los metadatos XMP del documento |
XMPNamespaceURI | URI del namespace del elemento DocumentFileName en los metadatos XMP |
DocumentType | Valor XMP DocumentType; los documentos de factura llevan INVOICE |
Version | Valor XMP Version del perfil Factur-X |
ConformanceLevel | Valor XMP ConformanceLevel del perfil Factur-X |
GuidelineID | Identificador de guideline (URN) leído del ExchangedDocumentContext del XML CII embebido |
AFRelationship | Entrada /AFRelationship de la especificación de archivo de la factura, como Data o Alternative |
AttachmentMimeType | Tipo MIME del archivo de factura embebido |
UBLFileName | Nombre fijo factur-xubl.xml cuando hay una representación UBL suplementaria embebida; vacío en caso contrario |
EDIFACTFileName | Nombre fijo factur-xedifact.edi cuando hay una representación EDIFACT suplementaria embebida; vacío en caso contrario |
Notas de uso
- Lo llena
THotPDF.DetectFacturXInvoice; los campos vacíos significan que el elemento correspondiente estaba ausente, y un resultadofalsedeja metadatos parciales para diagnóstico - Lea
UBLFileNameyEDIFACTFileNamesolo para reportes: nombran representaciones suplementarias, nunca el XML primario de la factura - Reutilice el record con
THotPDF.ExtractFacturXXMLo páselo aTHotPDF.ValidateFacturXInvoice, que llena su propio reporte y embebe este record enInfo