ValidateFacturXInvoice

文件屬性

描述

以內建的 PDF/A-3 容器、XMP 檔名、符合性層級、指引 ID 與 /AFRelationship 規則,驗證目前文件的電子發票 XML

語法

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

傳回值

0找不到發票 XML,或偵測到一或多個驗證問題
1發票 XML 與 PDF 容器通過內建驗證檢查

備註

驗證後呼叫 GetFacturXValidationIssues 取得問題識別碼,例如 MissingPDFAMetadata、NotPDFA3、DocumentFileNameMismatch 或 InvalidAFRelationship

驗證檢查容器與設定檔的一致性,不能取代業務 XML schema 驗證、稅務規則驗證或外部符合性工具

範例

// Report container-level invoice issues
begin
  if PDF.ValidateFacturXInvoice = 0 then
    Issues := PDF.GetFacturXValidationIssues('|');
end;

另見

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

發票業務規則

本方法檢查混合式 PDF 容器與識別慣例;不會執行發票 XML schema 或 EN16931 業務規則

這個獨立階段請用版本化供應商的 ValidateInvoiceBusinessRules,或以明確 XSD 與編譯過 Schematron 檔案的 ValidateInvoiceBusinessRulesWithTools