Enregistrement THPDFFacturXInvoiceInfo
Décrit la facture Factur-X ou ZUGFeRD embarquée dans un document chargé : nom de fichier de la pièce jointe, valeurs de métadonnées XMP, identifiants de profil, type MIME et noms des fichiers des représentations supplémentaires UBL et EDIFACT
Déclaration
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
Champs
| Champ | Objectif |
|---|---|
FileName | Nom de la pièce jointe facture embarquée réellement trouvée : le DocumentFileName XMP quand il est résoluble, sinon l'un de factur-x.xml, xrechnung.xml, zugferd-invoice.xml, ZUGFeRD-invoice.xml |
XMPDocumentFileName | Texte fx:DocumentFileName lu dans les métadonnées XMP du document |
XMPNamespaceURI | URI d'espace de noms de l'élément DocumentFileName dans les métadonnées XMP |
DocumentType | Valeur XMP DocumentType ; les documents facture portent INVOICE |
Version | Valeur XMP Version du profil Factur-X |
ConformanceLevel | Valeur XMP ConformanceLevel du profil Factur-X |
GuidelineID | Identifiant de guideline (URN) lu dans le ExchangedDocumentContext du XML CII embarqué |
AFRelationship | Entrée /AFRelationship de la spécification de fichier de la facture, comme Data ou Alternative |
AttachmentMimeType | Type MIME du fichier facture embarqué |
UBLFileName | Nom fixe factur-xubl.xml quand une représentation UBL supplémentaire est embarquée ; vide sinon |
EDIFACTFileName | Nom fixe factur-xedifact.edi quand une représentation EDIFACT supplémentaire est embarquée ; vide sinon |
Notes d'utilisation
- Rempli par
THotPDF.DetectFacturXInvoice; des champs vides signifient que l'élément correspondant était absent, et un résultatfalselaisse des métadonnées partielles pour le diagnostic - Lisez
UBLFileNameetEDIFACTFileNamepour du reporting uniquement : ils nomment des représentations supplémentaires, jamais le XML de facture primaire - Réutilisez l'enregistrement avec
THotPDF.ExtractFacturXXMLou passez-le àTHotPDF.ValidateFacturXInvoice, qui remplit son propre rapport et embarque cet enregistrement dansInfo