Enregistrement THPDFEInvoiceValidationReport

Combine le verdict du conteneur Factur-X avec l'issue des règles métier Schematron pour une facture électronique chargée

Déclaration

THPDFEInvoiceValidationReport= record
  ContainerReport: THPDFFacturXValidationReport;
  ContainerValid: Boolean;
  BusinessRules: THPDFBusinessRuleResults;
  BusinessSummary: THPDFSchematronSummary;
  BusinessRuleViolations: Integer;   // asserts failed + reports fired
  BusinessRulesEvaluated: Boolean;   // False when engine unavailable
end;

Unité

HPDFEInvoiceValidator

Champs

ChampObjectif
ContainerReportRapport complet de la structure du conteneur, de type THPDFFacturXValidationReport
ContainerValidVerdict renvoyé par THotPDF.ValidateFacturXInvoice pour le conteneur de la facture embarquée
BusinessRulesRésultats de règles de type THPDFBusinessRuleResults produits par le moteur Schematron
BusinessSummaryTHPDFSchematronSummary décrivant l'exécution du moteur
BusinessRuleViolationsNombre d'asserts échoués plus rapports déclenchés
BusinessRulesEvaluatedFalse quand le moteur est indisponible ou que le XML de la facture n'a pas pu être extrait
RuleSetsPour chaque ressource sélectionnée : version, périmètre business ou pays, résumé du moteur et statut de complétion
ProfileSupportedVrai lorsque le registry sélectionné contient une couche de règles business pour le profil détecté
CountryRulesRequiredVrai pour XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR et tout profil explicitement enregistré avec une couche de règles pays
CountryRulesEvaluatedVrai uniquement lorsque la couche de règles pays enregistrée s'est terminée sans contrôle ignoré ni erreur d'évaluation
ValidationCompleteToutes les couches de règles requises ont été évaluées, qu'elles aient ou non produit des violations de règles business
ValidationNoteExplication explicite de couverture ou de validation incomplète, y compris les règles pays manquantes

Notes d'utilisation

API associées