HPDFValidateEInvoice

校验混合发票容器及其默认配置文件的业务规则,并提供明确的覆盖诊断

声明

function HPDFValidateEInvoice(const Doc: THotPDF;
  const SchematronDir: string;
  out AReport: THPDFEInvoiceValidationReport): Boolean;

单元

HPDFEInvoiceValidator

行为

先运行 PDF 容器检查;检测到混合发票时,提取其 XML 并为该配置文件选择已注册的规则层

默认注册表支持随库附带的五个 Factur-X 业务规则配置文件;法国配置文件在没有对应国家规则时仍不完整,XRECHNUNG 则需要显式注册官方规则

未知配置文件绝不回退到 EXTENDED,缺失或不完整的规则层按失败关闭处理,报告中覆盖状态与业务规则违例分开记录

需要加入专属的国家资源和引擎实现时,用 HPDFValidateEInvoiceWithRegistry 配合调用方自建的注册表

未检测到混合发票的 PDF 只得到容器判定;由于没有评估任何发票规则覆盖,ValidationComplete 保持为 false

相关 API

电子发票业务规则验证

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport