Záznam THPDFEInvoiceValidationReport

Spojuje verdikt nad kontejnerem Factur-X s výsledkem obchodních pravidel Schematronu pro jednu načtenou elektronickou fakturu

Deklarace

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;

Jednotka

HPDFEInvoiceValidator

Pole

PoleÚčel
ContainerReportKompletní report struktury kontejneru typu THPDFFacturXValidationReport
ContainerValidVerdikt vrácený metodou THotPDF.ValidateFacturXInvoice pro kontejner vložené faktury
BusinessRulesVýsledky pravidel typu THPDFBusinessRuleResults vyrobené enginem Schematronu
BusinessSummaryTHPDFSchematronSummary popisující běh enginu
BusinessRuleViolationsPočet neúspěšných assertů plus spuštěných reports
BusinessRulesEvaluatedFalse, když engine není k dispozici nebo se nepodařilo extrahovat XML faktury
RuleSetsVerze, obchodní či zeměpisný rozsah, souhrn enginu a stav dokončení každého vybraného resource
ProfileSupportedTrue, když vybraný registry obsahuje vrstvu obchodních pravidel pro detekovaný profil
CountryRulesRequiredTrue pro XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR a každý profil explicitně registrovaný s vrstvou pravidel země
CountryRulesEvaluatedTrue jen tehdy, když registrovaná vrstva pravidel země doběhla bez přeskočených kontrol a chyb vyhodnocení
ValidationCompleteVšechny povinné vrstvy pravidel se vyhodnotily, bez ohledu na to, zda vyprodukovaly porušení obchodních pravidel
ValidationNoteExplicitní vysvětlení pokrytí nebo neúplné validace, včetně chybějících pravidel země

Poznámky k použití

Související API