THPDFEInvoiceValidationReport レコード

ロード済み電子請求書 1 件について、Factur-X コンテナの判定と Schematron ビジネスルールの結果を組み合わせます

宣言

THPDFEInvoiceValidationReport= record
  ContainerReport: THPDFFacturXValidationReport;
  ContainerValid: Boolean;
  BusinessRules: THPDFBusinessRuleResults;
  BusinessSummary: THPDFSchematronSummary;
  BusinessRuleViolations: Integer;   // asserts failed + reports fired
  BusinessRulesEvaluated: Boolean;   // False when engine unavailable
  RuleSets: THPDFEInvoiceRuleSetReports;
  ProfileSupported: Boolean;
  CountryRulesRequired: Boolean;
  CountryRulesEvaluated: Boolean;
  ValidationComplete: Boolean;
  ValidationNote: AnsiString;
end;

ユニット

HPDFEInvoiceValidator

フィールド

フィールド目的
ContainerReportTHPDFFacturXValidationReport 型のコンテナ構造レポート全体
ContainerValid埋め込まれた請求書コンテナに対して THotPDF.ValidateFacturXInvoice が返した判定
BusinessRulesSchematron エンジンが生んだ THPDFBusinessRuleResults 型のルール結果
BusinessSummaryエンジン実行を説明する THPDFSchematronSummary
BusinessRuleViolations失敗した assert と発火した report の合計数
BusinessRulesEvaluatedエンジンが利用不可、または請求書 XML を抽出できなかった場合に False
RuleSets選択された各リソースのバージョン、ビジネスまたは国別スコープ、エンジンサマリー、完了状態
ProfileSupported検出されたプロファイル用のビジネスルールレイヤーが選択されたレジストリに含まれる場合に True
CountryRulesRequiredXRECHNUNG、EXTENDED-CTC-FR、EXTENDED-B2B-FR、および国別ルールレイヤー付きで明示的に登録されたすべてのプロファイルで True
CountryRulesEvaluated登録された国別ルールレイヤーが、スキップされたチェックや評価エラーなしで完了した場合にのみ True
ValidationCompleteビジネスルール違反の有無にかかわらず、必須のルールレイヤーがすべて評価された
ValidationNoteカバレッジまたは検証不完全の明示的な説明。国別ルールの欠落も含む

使用上の注意

関連 API