HPDFValidateEInvoice

ハイブリッド請求書コンテナと既定プロファイルのビジネスルールを、明示的なカバレッジ診断付きで検証します

宣言

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

ユニット

HPDFEInvoiceValidator

使用上の注意

PDF コンテナチェックを実行し、ハイブリッド請求書を検出するとその XML を取り出し、プロファイル用に登録されたルールレイヤーを選択します

既定のレジストリは同梱の 5 つの Factur-X ビジネスルールプロファイルに対応します。フランスのプロファイルは国別ルールがないまま不完全であり、XRECHNUNG は公式ルールの明示的な登録を必要とします

不明なプロファイルが EXTENDED にフォールバックすることは決してなく、欠落または不完全なルールレイヤーはフェイルクローズします。レポートはビジネスルール違反とは別にカバレッジを記録します

専用の国別リソースとエンジン実装を追加するには、ホスト所有のレジストリを指定して HPDFValidateEInvoiceWithRegistry を使います

ハイブリッド請求書が検出されなかった PDF はコンテナの判定だけを受け、請求書ルールのカバレッジが評価されていないため ValidationComplete は false のままです

関連 API

E 請求書ビジネスルール検証

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport