THPDFEInvoiceValidationReport Record

Łączy werdykt kontenera Factur-X z wynikiem reguł biznesowych Schematron dla jednej załadowanej faktury elektronicznej

Deklaracja

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;

Jednostka

HPDFEInvoiceValidator

Pola

PolePrzeznaczenie
ContainerReportPełny raport struktury kontenera typu THPDFFacturXValidationReport
ContainerValidWerdykt zwrócony przez THotPDF.ValidateFacturXInvoice dla osadzonego kontenera faktury
BusinessRulesWyniki reguł typu THPDFBusinessRuleResults wytworzone przez silnik Schematron
BusinessSummaryTHPDFSchematronSummary opisujące przebieg silnika
BusinessRuleViolationsLiczba niezdanych asercji plus wyzwolonych raportów
BusinessRulesEvaluatedFalse, gdy silnik jest niedostępny albo nie udało się wyekstrahować XML-a faktury
RuleSetsWersja, zakres biznesowy lub krajowy, podsumowanie silnika i status ukończenia każdego wybranego zasobu
ProfileSupportedTrue, gdy wybrany rejestr zawiera warstwę reguł biznesowych dla wykrytego profilu
CountryRulesRequiredTrue dla XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR oraz każdego profilu jawnie zarejestrowanego z warstwą reguł krajowych
CountryRulesEvaluatedTrue tylko wtedy, gdy zarejestrowana warstwa reguł krajowych zakończyła się bez pominiętych sprawdzeń i błędów ewaluacji
ValidationCompleteWszystkie wymagane warstwy reguł zostały ewaluowane, niezależnie od tego, czy wykazały naruszenia reguł biznesowych
ValidationNoteJawne wyjaśnienie pokrycia albo niepełnej walidacji, w tym brakujących reguł krajowych

Uwagi dotyczące użycia

Powiązane API