Î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âmp | Scop |
|---|---|
ContainerReport | Raport complet al structurii containerului, de tip THPDFFacturXValidationReport |
ContainerValid | Verdictul returnat de THotPDF.ValidateFacturXInvoice pentru containerul facturii încorporate |
BusinessRules | Rezultatele regulilor, de tip THPDFBusinessRuleResults, produse de motorul Schematron |
BusinessSummary | THPDFSchematronSummary care descrie rularea motorului |
BusinessRuleViolations | Numărul de asserturi eșuate plus raportările declanșate |
BusinessRulesEvaluated | False când motorul nu este disponibil sau XML-ul facturii nu a putut fi extras |
RuleSets | Versiunea, scopul de business sau de țară, rezumatul motorului și starea de finalizare pentru fiecare resursă selectată |
ProfileSupported | True când registrul selectat conține un strat de reguli de business pentru profilul detectat |
CountryRulesRequired | True pentru XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR și orice profil înregistrat explicit cu un strat de reguli de țară |
CountryRulesEvaluated | True doar când stratul înregistrat de reguli de țară s-a terminat fără verificări omise sau erori de evaluare |
ValidationComplete | Toate straturile de reguli necesare au fost evaluate, indiferent dacă au produs sau nu încălcări de reguli de business |
ValidationNote | Explicație explicită de acoperire sau de validare incompletă, inclusiv regulile de țară lipsă |
Note de utilizare
- Este completată de
HPDFValidateEInvoice; jumătatea de container este mereu populată, iar jumătatea de business doar pentru facturile hibride cu XML extractibil - Verdictul combinat trece doar când
ContainerValideste True, regulile au fost evaluate șiBusinessRuleViolationseste zero - O factură hibridă cu motor lipsă eșuează închisă, în loc să slăbească tacit verdictul