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