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 تولید میکند |
BusinessSummary | THPDFSchematronSummary توصیفکنندهٔ اجرای موتور |
BusinessRuleViolations | شمار assertهای شکستخورده بهعلاوهٔ reportهای فعالشده |
BusinessRulesEvaluated | False وقتی موتور در دسترس نباشد یا XML صورتحساب قابل استخراج نباشد |
RuleSets | نسخه، دامنهٔ کسبوکار یا کشور، خلاصهٔ موتور و وضعیت تکمیل هر منبع انتخابشده |
ProfileSupported | True وقتی مخزن انتخابی برای profile شناساییشده لایهٔ قواعد کسبوکار داشته باشد |
CountryRulesRequired | True برای XRECHNUNG، EXTENDED-CTC-FR، EXTENDED-B2B-FR و هر profile که صریحاً با لایهٔ قواعد کشوری ثبت شده باشد |
CountryRulesEvaluated | True فقط وقتی لایهٔ ثبتشدهٔ قواعد کشوری بدون بررسی ردشده یا خطای ارزیابی به پایان رسیده باشد |
ValidationComplete | همهٔ لایههای قاعدهٔ الزامی ارزیابی شدهاند؛ فارغ از اینکه نقض قواعد کسبوکار تولید کردهاند یا نه |
ValidationNote | توضیح صریح پوشش یا اعتبارسنجی-ناقص؛ از جمله قواعد کشوری غایب |
یادداشتهای استفاده
- توسط
HPDFValidateEInvoiceپر میشود؛ نیمهٔ ظرف همیشه پر است و نیمهٔ کسبوکار فقط برای صورتحسابهای هیبریدی با XML قابل استخراج - حکم ترکیبی تنها وقتی قبول است که
ContainerValidمقدار True داشته باشد، قواعد ارزیابی شده باشند وBusinessRuleViolationsصفر باشد - صورتحساب هیبریدی با موتور غایب، محتاطانه شکست میخورد تا حکم بیصدا ضعیف نشود