Record THPDFFacturXValidationReport
Veredicto de una pasada de validación de factura Factur-X: flag de factura híbrida, veredicto de validez, la info de la factura detectada y el conjunto de problemas levantados
Declaración
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
IsHybridInvoice | true cuando la detección tiene éxito, es decir, el documento lleva un adjunto de factura Factur-X o ZUGFeRD junto al contenido PDF |
IsValid | true solo cuando se cumple IsHybridInvoice y Issues está vacío; refleja el resultado de la función |
Info | THPDFFacturXInvoiceInfo llenado por la detección de la factura, disponible siempre que la factura fue encontrada |
Issues | Conjunto de valores THPDFFacturXValidationIssue que nombra cada problema de contenedor, metadatos, MIME, namespace o perfil encontrado |
Notas de uso
- Lo llena
THotPDF.ValidateFacturXInvoice; el record se limpia al entrar, así que una factura ausente aparece comoIsHybridInvoice= falseconfxviMissingInvoiceXMLenIssues - Itere el conjunto
Issuesen lugar de fiarse solo deIsValidpara explicar los fallos en UIs o logs - Lea
Infopara obtener el nombre de archivo, el perfil y los detalles MIME necesarios para corregir los problemas reportados