THPDFEInvoiceValidationReport Record

針對單一已載入電子發票,合併 Factur-X 容器判定與 Schematron 商務規則結果

宣告

THPDFEInvoiceValidationReport= record
  ContainerReport: THPDFFacturXValidationReport;
  ContainerValid: Boolean;
  BusinessRules: THPDFBusinessRuleResults;
  BusinessSummary: THPDFSchematronSummary;
  BusinessRuleViolations: Integer;   // asserts failed + reports fired
  BusinessRulesEvaluated: Boolean;   // False when engine unavailable
  RuleSets: THPDFEInvoiceRuleSetReports;
  ProfileSupported: Boolean;
  CountryRulesRequired: Boolean;
  CountryRulesEvaluated: Boolean;
  ValidationComplete: Boolean;
  ValidationNote: AnsiString;
end;

單元

HPDFEInvoiceValidator

欄位

欄位用途
ContainerReportTHPDFFacturXValidationReport 類型的完整容器結構報告
ContainerValidTHotPDF.ValidateFacturXInvoice 對內嵌發票容器傳回的判定
BusinessRulesSchematron 引擎產生的 THPDFBusinessRuleResults 類型規則結果
BusinessSummary描述引擎執行狀況的 THPDFSchematronSummary
BusinessRuleViolations失敗 assert 加上觸發 report 的數量
BusinessRulesEvaluated引擎不可用或無法擷取發票 XML 時為 False
RuleSets每個所選資源的版本、商務或國家範圍、引擎摘要與完成狀態
ProfileSupported所選登錄包含偵測到 profile 的商務規則層時為 True
CountryRulesRequiredXRECHNUNG、EXTENDED-CTC-FR、EXTENDED-B2B-FR,以及任何明確以國家規則層登錄的 profile 為 True
CountryRulesEvaluated只有在已登錄的國家規則層跑完且沒有略過的檢查或評估錯誤時為 True
ValidationComplete所有必要的規則層都已評估,無論是否產生商務規則違規
ValidationNote明確的涵蓋範圍或未完成驗證說明,包括缺少國家規則

使用說明

相關 API