ValidateFacturXInvoice
文書プロパティ
説明
現在のドキュメントの電子請求書 XML を、組み込みの PDF/A-3 コンテナー、XMP ファイル名、適合性レベル、ガイドライン ID、および /AFRelationship チェックに対して検証します
構文
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
戻り値
| 0 | 請求書 XML が見つからないか、1 つ以上の検証問題が検出されました |
|---|---|
| 1 | 請求書 XML と PDF コンテナが組み込み検証チェックに合格しました |
備考
検証後に GetFacturXValidationIssues を呼び出して、MissingPDFAMetadata、NotPDFA3、DocumentFileNameMismatch、InvalidAFRelationship などの問題識別子を取得します
この検証はコンテナーとプロファイルの整合性を確認する これは業務 XML スキーマ検証、税務規則検証、または外部適合性ツールの代替ではない
例
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
関連項目
GetFacturXValidationIssues、DetectFacturXInvoice、GetFacturXInvoiceInfo
請求書ビジネスルール
このメソッドが確認するのはハイブリッド PDF コンテナと識別の規約です。請求書 XML スキーマや EN16931 ビジネスルールは実行しません
その独立したステージには、バージョン付きプロバイダーを使う ValidateInvoiceBusinessRules、明示的な XSD とコンパイル済み Schematron ファイルを使う ValidateInvoiceBusinessRulesWithTools を使用してください