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

0No se encontró XML de factura o se detectó uno o más problemas de validación
1El 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