THPDFFacturXInvoiceInfo Record
صورتحساب Factur-X یا ZUGFeRD جاسازیشده در یک سند بارگذاریشده را توصیف میکند: نام فایل پیوست، مقادیر متادیتای XMP، شناسههای پروفایل، نوع MIME و نام فایلهای بازنمایی مکمل UBL و EDIFACT
اعلان
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;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
FileName | نام پیوست صورتحساب جاسازیشدهای که واقعاً یافت شده: DocumentFileName مربوط به XMP وقتی قابل حل باشد، وگرنه یکی از factur-x.xml، xrechnung.xml، zugferd-invoice.xml یا ZUGFeRD-invoice.xml |
XMPDocumentFileName | متن fx:DocumentFileName خواندهشده از متادیتای XMP سند |
XMPNamespaceURI | URI فضاینام عنصر DocumentFileName در متادیتای XMP |
DocumentType | مقدار DocumentType مربوط به XMP؛ اسناد صورتحساب مقدار INVOICE حمل میکنند |
Version | مقدار Version مربوط به XMP برای پروفایل Factur-X |
ConformanceLevel | مقدار ConformanceLevel مربوط به XMP برای پروفایل Factur-X |
GuidelineID | شناسهٔ راهنما (URN) خواندهشده از ExchangedDocumentContext مربوط به XML جاسازیشدهٔ CII |
AFRelationship | مدخل /AFRelationship از مشخصات فایل صورتحساب، مانند Data یا Alternative |
AttachmentMimeType | نوع MIME فایل صورتحساب جاسازیشده |
UBLFileName | نام ثابت factur-xubl.xml وقتی یک بازنمایی مکمل UBL جاسازی شده باشد؛ در غیر این صورت خالی |
EDIFACTFileName | نام ثابت factur-xedifact.edi وقتی یک بازنمایی مکمل EDIFACT جاسازی شده باشد؛ در غیر این صورت خالی |
یادداشتهای استفاده
- توسط
THotPDF.DetectFacturXInvoiceپر میشود؛ فیلدهای خالی یعنی عنصر متناظر وجود نداشته و نتیجهٔfalseمتادیتای جزئی را برای تشخیص باقی میگذارد UBLFileNameوEDIFACTFileNameرا فقط برای گزارش بخوانید: آنها بازنماییهای مکمل را نام میبرند، هرگز XML اصلی صورتحساب را- رکورد را با
THotPDF.ExtractFacturXXMLدوباره به کار ببرید یا بهTHotPDF.ValidateFacturXInvoiceبدهید که گزارش خودش را پر میکند و این رکورد را درInfoجاسازی میکند