THPDFFacturXValidationReport Record
Veredito de uma passagem de validação de fatura Factur-X: flag de fatura híbrida, veredito de validade, as informações da fatura detectada e o conjunto de problemas levantados
Declaração
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
IsHybridInvoice | true assim que a detecção tem sucesso, significando que o documento carrega um anexo de fatura Factur-X ou ZUGFeRD junto com o conteúdo PDF |
IsValid | true apenas quando IsHybridInvoice vale e Issues está vazio; espelha o resultado da função |
Info | THPDFFacturXInvoiceInfo preenchido pela detecção da fatura, disponível sempre que a fatura foi encontrada |
Issues | Conjunto de valores THPDFFacturXValidationIssue que nomeia todo problema de contêiner, metadados, MIME, namespace ou perfil encontrado |
Notas de uso
- Preenchido por
THotPDF.ValidateFacturXInvoice; o record é limpo na entrada, então uma fatura ausente aparece comoIsHybridInvoice= falsecomfxviMissingInvoiceXMLemIssues - Itere o conjunto
Issuesem vez de confiar apenas emIsValidpara explicar falhas em UIs ou logs - Leia
Infopara os detalhes de nome de arquivo, perfil e MIME necessários para corrigir os problemas reportados