THPDFFacturXValidationReport 记录
Factur-X 发票验证的判定:混合发票标志、有效性结论、检测到的发票信息,以及提出的问题集合
声明
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
单元
HPDFDoc
字段
| 字段 | 用途 |
|---|---|
IsHybridInvoice | 检测成功即为 true,表示文档在 PDF 内容之外还携带 Factur-X 或 ZUGFeRD 发票附件 |
IsValid | 仅当 IsHybridInvoice 成立且 Issues 为空时为 true;与函数返回值一致 |
Info | 由发票检测填充的 THPDFFacturXInvoiceInfo;只要找到发票就可用 |
Issues | THPDFFacturXValidationIssue 值的集合,列出发现的每个容器、元数据、MIME、命名空间或配置文件问题 |
使用说明
- 由
THotPDF.ValidateFacturXInvoice填充;记录在入口处清空,因此缺少发票时表现为IsHybridInvoice= false,且Issues中含fxviMissingInvoiceXML - 要解释 UI 或日志中的失败,请遍历
Issues集合,而不要只依赖IsValid - 读取
Info获取修复所报问题所需的文件名、配置文件和 MIME 细节