Electronic Document Validator: Más reglas de validación

Continuando con nuestro proceso de mejoras, hoy hemos liberado una nueva versión de nuestra DLL para comprobantes fiscales digitales (CFDI): Electronic Document Validator

Esta liberación es de gran importancia porque hemos agregado nuevas reglas de validación, las cuales permiten tener una mayor certeza sobre los XML validados, además de que hemos corregido algunas otras.

A continuación, procedemos a describir los cambios importantes.

Nuevas reglas de validación
En esta versión hemos agregado tres nuevas reglas para validar un CFDI, estas no están definidas en la matriz de error del SAT, sino que esta definidas en la guía de llenado y del anexo 20.

  • Se valida que cuando la forma de pago sea Por definir (99), el método de pago debe ser Pago en parcialidades o diferido (PPD).
  • Se valida que cuando la forma de pago sea diferente a 99, el método de pago debe ser Pago en una sola exhibición (PUE).
  • Para comprobantes emitidos a público en general, se verifica que la forma de pago sea diferente a 99 y el método de pago debe ser Pago en una sola exhibición (PUE).

Soporte a nuevos certificados
Como ya sabrás, para validar el timbre de un CFDI, es necesario usar el certificado del PAC que emitió dicho timbre, lo que hemos hecho en esta parte es agregar soporte a 27 certificados de diferentes PAC, con esto evitamos que estos sean descargados del servidor del SAT y por lo tanto, tome menos tiempo el proceso de validación de un XML.

Optimización
Hemos realizado diferentes tipos de mejoras en el proceso de validación, pero existen dos que deseamos destacar:

  • Se optimizó el cálculo de la cadena original, de tal forma que siempre se calcule, aunque algún campo no exista o tenga un error.
  • Se mejoró el proceso de validar los diferentes totales del XML, no importando que los diferentes atributos que intervienen tengan un error.

Correcciones
Derivado de la liberación anterior, algunos usuarios nos reportaron errores al proceso de validar un CFDI, lo que hemos hecho es corregir los mismo, a continuación, se describen los reglas que se han corregido:

  • CFDI33144
  • CFDI33139

Como comentamos al inicio de esto post, hemos descrito los cambios más importantes, por lo que te invitamos a leer el historial de cambios para conocer el detalle de todos los cambios realizados.

Debido a los cambios realizados, invitamos a todos los usuarios a actualizarse a la brevedad posible:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.