THPDFEInvoiceValidationReport 记录

把 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失败断言数加上已触发报告数
BusinessRulesEvaluated引擎不可用或无法提取发票 XML 时为 False
RuleSets每个已选资源集的版本、业务或国家范围、引擎摘要和完成状态
ProfileSupported所选注册表中包含针对检测到的 profile 的业务规则层时为 True
CountryRulesRequiredXRECHNUNG、EXTENDED-CTC-FR、EXTENDED-B2B-FR,以及任何以国家规则层显式注册的 profile 为 True
CountryRulesEvaluated只有当注册的国家规则层跑完且没有跳过的检查或求值错误时才为 True
ValidationComplete所有必需的规则层都已评估,与是否产生了业务规则违规无关
ValidationNote显式的覆盖说明或验证未完成说明,包括缺失的国家规则

使用说明

相关 API