THPDFEInvoiceValidationReport Record

Combina o veredito do contêiner Factur-X com o resultado das regras de negócio Schematron para uma fatura eletrônica carregada

Declaração

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;

Unidade

HPDFEInvoiceValidator

Campos

CampoFinalidade
ContainerReportRelatório completo da estrutura do contêiner, do tipo THPDFFacturXValidationReport
ContainerValidVeredito retornado por THotPDF.ValidateFacturXInvoice para o contêiner da fatura embutida
BusinessRulesResultados de regras, do tipo THPDFBusinessRuleResults, produzidos pelo motor Schematron
BusinessSummaryTHPDFSchematronSummary descrevendo a execução do motor
BusinessRuleViolationsContagem de asserts falhados mais reports disparados
BusinessRulesEvaluatedFalse quando o motor está indisponível ou o XML da fatura não pôde ser extraído
RuleSetsVersão, escopo de negócio ou país, sumário do motor e status de conclusão de cada recurso selecionado
ProfileSupportedTrue quando o registro selecionado contém uma camada de regras de negócio para o perfil detectado
CountryRulesRequiredTrue para XRECHNUNG, EXTENDED-CTC-FR, EXTENDED-B2B-FR e qualquer perfil registrado explicitamente com uma camada de regras de país
CountryRulesEvaluatedTrue apenas quando a camada de regras de país registrada termina sem verificações ignoradas ou erros de avaliação
ValidationCompleteTodas as camadas de regras exigidas foram avaliadas, independentemente de terem produzido violações de regras de negócio
ValidationNoteExplicação explícita de cobertura ou de validação incompleta, incluindo regras de país ausentes

Notas de uso

APIs relacionadas