THPDFEInvoiceValidationReport Record
Combina il verdetto del contenitore Factur-X con l'esito delle regole di business Schematron per una fattura elettronica caricata
Dichiarazione
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;
Unità
HPDFEInvoiceValidator
Campi
| Campo | Scopo |
|---|---|
ContainerReport | Report completo della struttura del contenitore di tipo THPDFFacturXValidationReport |
ContainerValid | Verdetto restituito da THotPDF.ValidateFacturXInvoice per il contenitore della fattura incorporata |
BusinessRules | Risultati delle regole di tipo THPDFBusinessRuleResults prodotti dal motore Schematron |
BusinessSummary | THPDFSchematronSummary che descrive l'esecuzione del motore |
BusinessRuleViolations | Conteggio degli assert falliti più i report scattati |
BusinessRulesEvaluated | False quando il motore non è disponibile o l'XML della fattura non poteva essere estratto |
RuleSets | Versione, ambito business o country, riepilogo dell'engine e stato di completamento di ogni risorsa selezionata |
ProfileSupported | True quando il registry selezionato contiene un livello di regole di business per il profilo rilevato |
CountryRulesRequired | True per XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR e qualsiasi profilo registrato esplicitamente con un livello di regole country |
CountryRulesEvaluated | True solo quando il livello di regole country registrato è terminato senza controlli saltati né errori di valutazione |
ValidationComplete | Tutti i livelli di regole richiesti sono stati valutati, indipendentemente dal fatto che abbiano prodotto violazioni di regole di business |
ValidationNote | Spiegazione esplicita di copertura o validazione incompleta, incluse le regole country mancanti |
Note d'uso
- Riempito da
HPDFValidateEInvoice; la metà del contenitore è sempre popolata, la metà di business solo per le fatture ibride con XML estraibile - Il verdetto combinato passa solo quando
ContainerValidè True, le regole sono state valutate eBusinessRuleViolationsè zero - Una fattura ibrida con motore mancante fallisce in modo sicuro invece di indebolire silenziosamente il verdetto