THPDFFacturXInvoiceInfo Record
Descreve a fatura Factur-X ou ZUGFeRD embutida em um documento carregado: nome do arquivo anexo, valores de metadados XMP, identificadores de perfil, tipo MIME e nomes de arquivo das representações suplementares UBL e EDIFACT
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
FileName | Nome do anexo da fatura embutida realmente encontrado: o DocumentFileName do XMP quando resolvível, caso contrário um entre factur-x.xml, xrechnung.xml, zugferd-invoice.xml e ZUGFeRD-invoice.xml |
XMPDocumentFileName | Texto fx:DocumentFileName lido dos metadados XMP do documento |
XMPNamespaceURI | URI de namespace do elemento DocumentFileName nos metadados XMP |
DocumentType | Valor XMP DocumentType; documentos de fatura carregam INVOICE |
Version | Valor XMP Version do perfil Factur-X |
ConformanceLevel | Valor XMP ConformanceLevel do perfil Factur-X |
GuidelineID | Identificador de guideline (URN) lido do ExchangedDocumentContext do XML CII embutido |
AFRelationship | Entrada /AFRelationship da especificação de arquivo da fatura, como Data ou Alternative |
AttachmentMimeType | Tipo MIME do arquivo da fatura embutida |
UBLFileName | Nome fixo factur-xubl.xml quando uma representação UBL suplementar está embutida; vazio caso contrário |
EDIFACTFileName | Nome fixo factur-xedifact.edi quando uma representação EDIFACT suplementar está embutida; vazio caso contrário |
Notas de uso
- Preenchido por
THotPDF.DetectFacturXInvoice; campos vazios significam que o elemento correspondente estava ausente, e um resultadofalsedeixa metadados parciais para diagnóstico - Leia
UBLFileNameeEDIFACTFileNameapenas para relatórios: eles nomeiam representações suplementares, nunca o XML primário da fatura - Reaproveite o record com
THotPDF.ExtractFacturXXMLou entregue-o aTHotPDF.ValidateFacturXInvoice, que preenche o relatório próprio dele e embute este record emInfo