Запис THPDFEInvoiceValidationReport

Поєднує вердикт щодо контейнера 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 плюс спрацьованих reports
BusinessRulesEvaluatedFalse, коли рушій недоступний або XML рахунку не вдалося витягти
RuleSetsВерсія кожного обраного ресурсу, охоплення бізнесу чи країни, підсумок рушія та статус завершення
ProfileSupportedTrue, коли обраний реєстр містить шар бізнес-правил для виявленого профілю
CountryRulesRequiredTrue для XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR та будь-якого профілю, явно зареєстрованого з шаром правил країни
CountryRulesEvaluatedTrue, лише коли зареєстрований шар правил країни завершився без пропущених перевірок чи помилок оцінки
ValidationCompleteУсі необхідні шари правил були оцінені, незалежно від того, чи породили вони порушення бізнес-правил
ValidationNoteЯвне пояснення покриття чи неповної валідації, зокрема відсутніх правил країни

Примітки щодо використання

Пов'язані API