Înregistrarea THPDFEInvoiceValidationReport

Combină verdictul containerului Factur-X cu rezultatul regulilor de business Schematron pentru o factură electronică încărcată

Declarație

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;

Unitate

HPDFEInvoiceValidator

Câmpuri

CâmpScop
ContainerReportRaport complet al structurii containerului, de tip THPDFFacturXValidationReport
ContainerValidVerdictul returnat de THotPDF.ValidateFacturXInvoice pentru containerul facturii încorporate
BusinessRulesRezultatele regulilor, de tip THPDFBusinessRuleResults, produse de motorul Schematron
BusinessSummaryTHPDFSchematronSummary care descrie rularea motorului
BusinessRuleViolationsNumărul de asserturi eșuate plus raportările declanșate
BusinessRulesEvaluatedFalse când motorul nu este disponibil sau XML-ul facturii nu a putut fi extras
RuleSetsVersiunea, scopul de business sau de țară, rezumatul motorului și starea de finalizare pentru fiecare resursă selectată
ProfileSupportedTrue când registrul selectat conține un strat de reguli de business pentru profilul detectat
CountryRulesRequiredTrue pentru XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR și orice profil înregistrat explicit cu un strat de reguli de țară
CountryRulesEvaluatedTrue doar când stratul înregistrat de reguli de țară s-a terminat fără verificări omise sau erori de evaluare
ValidationCompleteToate straturile de reguli necesare au fost evaluate, indiferent dacă au produs sau nu încălcări de reguli de business
ValidationNoteExplicație explicită de acoperire sau de validare incompletă, inclusiv regulile de țară lipsă

Note de utilizare

API-uri asociate