ValidateFacturXInvoice
Propiedades del documento
Descripción
Valida el XML de factura electrónica del documento actual frente al contenedor PDF/A-3 integrado, el nombre de archivo XMP, el nivel de conformidad, el ID de directriz y las comprobaciones de /AFRelationship
Sintaxis
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Valores devueltos
| 0 | No se encontró XML de factura o se detectó uno o más problemas de validación |
|---|---|
| 1 | El XML de la factura y el contenedor PDF superaron las comprobaciones de validación integradas |
Observaciones
Llame a GetFacturXValidationIssues después de la validación para recuperar identificadores de problemas como MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch o InvalidAFRelationship
La validación comprueba la coherencia del contenedor y el perfil No reemplaza la validación del esquema XML empresarial, la validación de reglas fiscales ni las herramientas externas de conformidad
Ejemplo
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
Véase también
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Reglas de negocio de facturas
Este método comprueba el contenedor PDF híbrido y las convenciones de identificación; no ejecuta esquemas XML de facturas ni reglas de negocio EN16931
Use ValidateInvoiceBusinessRules con un proveedor versionado o ValidateInvoiceBusinessRulesWithTools con archivos XSD explícitos y Schematron compilados para esa fase independiente