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 | 見つかったコンテナ、メタデータ、MIME、名前空間、プロファイルの問題をすべて名指す THPDFFacturXValidationIssue 値のセット |
使用上の注意
THotPDF.ValidateFacturXInvoiceが値を書き込みます。レコードは開始時にクリアされるため、請求書がない場合はIsHybridInvoice= falseで、IssuesにfxviMissingInvoiceXMLが入った形で現れます- UI やログで失敗を説明するときは、
IsValidだけに頼らずIssuesセットを列挙してください - 報告された問題を直すのに必要なファイル名、プロファイル、MIME の詳細は
Infoから読み取ります