Запись 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Версия, бизнес- или country-область, сводка движка и статус завершения для каждого выбранного ресурса
ProfileSupportedTrue, когда выбранный реестр содержит слой бизнес-правил для обнаруженного профиля
CountryRulesRequiredTrue для XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR и любого профиля, явно зарегистрированного со слоем country-правил
CountryRulesEvaluatedTrue, только когда зарегистрированный слой country-правил завершился без пропущенных проверок и ошибок вычисления
ValidationCompleteВсе обязательные слои правил были вычислены, независимо от того, были ли нарушения бизнес-правил
ValidationNoteЯвное объяснение покрытия или неполной валидации, включая отсутствующие country-правила

Примечания по использованию

Связанные API