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