ValidateFacturXInvoice

Propiedades del documento

Descripción

Valida el XML de factura electrónica del documento actual mediante las comprobaciones integradas del contenedor PDF/A-3, el nombre del archivo XMP, el nivel de conformidad, el ID de la directriz y /AFRelationship

Sintaxis

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Valores devueltos

0No se ha encontrado ningún XML de factura o se han detectado uno o varios problemas de validación
1El XML de 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 sustituye 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 factura ni reglas de negocio EN16931

Utilice ValidateInvoiceBusinessRules con un proveedor con versiones o ValidateInvoiceBusinessRulesWithTools con archivos XSD explícitos y Schematron compilados para esa etapa independiente