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 を使用してください