THPDFEInvoiceValidationReport Record

حکم ظرف 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

فیلدها

فیلدهدف
ContainerReportگزارش کامل ساختار ظرف از نوع THPDFFacturXValidationReport
ContainerValidحکمی که THotPDF.ValidateFacturXInvoice برای ظرف صورت‌حساب جاسازی‌شده برمی‌گرداند
BusinessRulesنتیجهٔ قواعد از نوع THPDFBusinessRuleResults که موتور Schematron تولید می‌کند
BusinessSummaryTHPDFSchematronSummary توصیف‌کنندهٔ اجرای موتور
BusinessRuleViolationsشمار assertهای شکست‌خورده به‌علاوهٔ reportهای فعال‌شده
BusinessRulesEvaluatedFalse وقتی موتور در دسترس نباشد یا XML صورت‌حساب قابل استخراج نباشد
RuleSetsنسخه، دامنهٔ کسب‌وکار یا کشور، خلاصهٔ موتور و وضعیت تکمیل هر منبع انتخاب‌شده
ProfileSupportedTrue وقتی مخزن انتخابی برای profile شناسایی‌شده لایهٔ قواعد کسب‌وکار داشته باشد
CountryRulesRequiredTrue برای XRECHNUNG، EXTENDED-CTC-FR، EXTENDED-B2B-FR و هر profile که صریحاً با لایهٔ قواعد کشوری ثبت شده باشد
CountryRulesEvaluatedTrue فقط وقتی لایهٔ ثبت‌شدهٔ قواعد کشوری بدون بررسی ردشده یا خطای ارزیابی به پایان رسیده باشد
ValidationCompleteهمهٔ لایه‌های قاعدهٔ الزامی ارزیابی شده‌اند؛ فارغ از اینکه نقض قواعد کسب‌وکار تولید کرده‌اند یا نه
ValidationNoteتوضیح صریح پوشش یا اعتبارسنجی-ناقص؛ از جمله قواعد کشوری غایب

یادداشت‌های استفاده

APIهای مرتبط