Registro THPDFFacturXInvoiceInfo
Describe la factura Factur-X o ZUGFeRD incrustada 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 incrustado 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 espacio de nombres del elemento DocumentFileName en los metadatos XMP |
DocumentType | Valor DocumentType del XMP; los documentos de factura llevan INVOICE |
Version | Valor Version del XMP del perfil Factur-X |
ConformanceLevel | Valor ConformanceLevel del XMP del perfil Factur-X |
GuidelineID | Identificador de guía (URN) leído del ExchangedDocumentContext del XML CII incrustado |
AFRelationship | Entrada /AFRelationship de la especificación de archivo de la factura, como Data o Alternative |
AttachmentMimeType | Tipo MIME del archivo de factura incrustado |
UBLFileName | Nombre fijo factur-xubl.xml cuando hay una representación UBL suplementaria incrustada; vacío en caso contrario |
EDIFACTFileName | Nombre fijo factur-xedifact.edi cuando hay una representación EDIFACT suplementaria incrustada; vacío en caso contrario |
Notas de uso
- Lo rellena
THotPDF.DetectFacturXInvoice; los campos vacíos significan que el elemento correspondiente estaba ausente, y un resultadofalsedeja metadatos parciales para el diagnóstico - Lea
UBLFileNameyEDIFACTFileNamesolo para informes: nombran representaciones suplementarias, nunca el XML principal de la factura - Reutilice el registro con
THotPDF.ExtractFacturXXMLo aliméntelo enTHotPDF.ValidateFacturXInvoice, que rellena su propio informe e incrusta este registro enInfo