Registro THPDFFacturXValidationReport
Veredicto de una pasada de validación de factura Factur-X: flag de factura híbrida, veredicto de validez, la información de factura detectada y el conjunto de incidencias levantadas
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 rellenado por la detección de la factura, disponible siempre que se encontró la factura |
Issues | Conjunto de valores THPDFFacturXValidationIssue que nombran cada problema de contenedor, metadatos, MIME, espacio de nombres o perfil encontrado |
Notas de uso
- Lo rellena
THotPDF.ValidateFacturXInvoice; el registro se limpia al entrar, así que una factura ausente se manifiesta comoIsHybridInvoice= falseconfxviMissingInvoiceXMLenIssues - Itere el conjunto
Issuesen lugar de fiarse solo deIsValidpara explicar los fallos en UIs o registros - Lea
Infopara los detalles de nombre de archivo, perfil y MIME necesarios para corregir las incidencias notificadas