El pasado 21 de octubre impartí la conferencia “La Importancia de Validar los Comprobantes Fiscales Digitales” en el Congreso del AMECE GS-1 México 2009. Como prometí a quienes lo solicitaron en la conferencia, aqui está la presentación para su descarga.
Muchas gracias a todos quienes asistieron a la conferencia, espero que la información que presenté haya sido de utilidad. Si tienen dudas o comentarios pueden dejarlos aquí mismo.
Después de leer la descripción de los beneficios y virtudes del validador del AMECE, me dí a la tarea de hacerme de una copia para echarle una revisada (afortunadamente pude conseguir el nombre de usuario y contraseña que la empresa donde trabajo tiene como asociado del AMECE).
La primera sorpresa me la topé al darle el primer doble click al instalador, ya que el validador del AMECE es mas bien un “rebranding” de otro validador llamado AdminCFD que ya estaba disponible desde hace un buen tiempo en la página web de la empresa Control 2000.
El validador del AMECE es un rebranding de AdminCFD 2000
Si ya desde antes ya era una aplicación gratuita, me imagino que algún beneficio extra debe tener la versión del AMECE, así que me dí a la tarea de buscarlo…
Paso 1: Instalación
La instalación no tiene gran ciencia… es un clasico instalador de los de “Next…Next… Next”. Una vez instalada la aplicación, se te pide que completes un registro en línea para obtener tu código de activación en la página de AdminCFD.
Paso 2: Registro
Con respecto a este registro, sí hay diferencia ya que por medio de la descarga del AMECE únicamente te pregunta el nombre de tu empresa y tu correo electrónico, y no el tipuchal de información (a quién le vendes, cuántos empleados, cómo se llama tu perro, etc) que te preguntaría si te deseas registrar con la aplicación no patrocinada. Una vez realizado el registro, en un par de minutos llega un correo electrónico con la clave de activación.
El registro por medio del AMECE es más simple
Paso 3: Iniciando la aplicación
Una vez instalada y registrada la aplicación, la primera vez que se ejecuta, se crea la base de datos y posteriormente despliega un mensaje que indica que se van a descargar los folios desde el SAT.
Aviso de descarga de archivos del SAT
Una vez que termina este proceso, me encuentro con la segunda sorpresa: Un Pop-Up con propaganda al que le tienes que dar “Aceptar” para poder continuar. Sinceramente estimo mucho al AMECE, pero creo que exageraron un poco en este punto.
Paso 3: Validado un par de CFD
Ahora viene lo bueno… validemos un par de CFDs para ver que tal funciona…. El resultado: NO importa el CFD que ponga.. todos me marcan el siguiente error:
El CFD no es válido :
El archivo de los folios emitidos no cumple con las especificaciones del SAT
Jeje… creo que el SAT les jugó una mala broma cambiando el formato de su archivo de folios y certificados disponibles en su FTP. Lo malo es que por un problema en la aplicación, se están generando falsos negativos que pueden repercutir en las relaciones comerciales de los asociados del AMECE. Me imagino que en los próximos días saldrá una actualización para arreglar el problema.
Conclusión
Para ser 100% honestos, ayer si pude validar unos cuantos CFD, pero hoy que lo intenté de nuevo para terminar de escribir este post, ya no funcionó. AdminCFD tiene muchas funcionalidades interesantes, pero lamentablemente la funcionalidad que AMECE anuncia, que es la validación, sencillamente no funciona en este momento.
La verdad es que personalmente prefiero un validador más sencillo y línea, como ValidaCFD.com.mx, que haga una sola cosa, pero la haga bien. Sin embargo estoy seguro que habrá personas que prefieran una aplicación de windows que pueda funcionar sin conexión a Internet. Al final del día, lo importante es que haya opciones.
¿Cómo se supone que los contribuyentes van a verificar sus Facturas Electrónicas si la herramienta que ellos mismos proporcionan está desactualizada?
Desde el año pasado se liberaron los primeros nodos complemento para los CFD, y desde enero de este año se encuentra liberado el nodo complemento para el sector detallista, y me acabo de dar cuenta que el validador del SAT, NO valida CFD con nodo complemento, o al menos con el nodo complemento del sector detallista.
Validador del SAT marca error con un CFD con complemento
¿Que quiere decir esto? … pues que cualquier contribuyente que reciba un CFD con complemento del sector detallista y lo intente verificar con la herramienta del SAT, va a marcar error, lo cual puede interpretarse como si el CFD fuera inválido.
La prueba la realizé con 2 CFD con nodo complemento del sector detallista (de dos distintas fuentes), si alguno de ustedes tiene un CFD con otro nodo complemento y nos puede compartir su experiencia, ésta será bienvenida en los comentarios.
También los invito a seguir participando en la encuesta:
En esta ocasión les quiero presentar un servicio que considero bastante interesante: ValidaCFD.com.mx.
Este servicio gratuito (por ahora) ofrece a cualquier persona poder validar o verificar sus comprobantes fiscales digitales. De acuerdo con la descripción del servicio, promete hacer las mismas validaciones que hacen juntas la herramienta de verificación de folios del SAT y el validador de forma y sintaxis del SAT, más algunos extras como:
Validar que el certificado efectivamente sea emitido por el SAT
Validar que las fechas del CFD y de certificado concuerden
Algunas operaciones aritméticas básicas
Comprobación de que el XML cumpla con las reglas de la W3C
Al subir algunos archivos XML de prueba, veo con satisfacción que los resultados se muestran de una forma mucho más clara y ordenada que las herramientas del SAT. indicando cláramente las pruebas realizadas (con todo y explicación) y su resultado obtenido.
Fragmento de los resultados
Una característica que me gustó mucho es la capacidad de tener una “vista de impresión”… bastante util si quieres enviarle alguna evidencia a quien te entregó un comprobante apócrifo (chafa… balín… baracunata…)
En resúmen… la herramienta funciona bien, al menos con los comprobantes de prueba que he metido. Obviamente no agrada que está herramienta NO sea proporcionada por el SAT, lo cual le daría completa imparcialidad y credibilidad, pero bueno… al menos tenemos una opción y si por algún motivo dudamos de los resultados, siempre tendremos la opción de usar los servicios ofrecidos por el SAT.
Ahora me pregunto… ¿ no sería bueno que el SAT “certificara” esta herramienta ? o mejor aún… que se junten un poquito con sus creadores para que les platiquen un poco acerca de usabilidad y de cómo ofrecer servicios eficientes a sus contribuyentes.
Este software tiene como propósito proporcionar una herramienta para poder validar CFDs en formato XML. Segun entiendo por el nombre que tiene y por los resultados que arroja, esta herramienta únicamente valida la forma y sintaxis… osea valida que el XML cumpla con el archivo XSD y después realiza la revisión criptográfica para ver si el Sello Digital se encuentra bien construido. Al parecer, esta herramienta NO valida que los folios y CSD usado para firmarlo hayan sido expedidos por el SAT, asi que tiene que usarse en conjunto con la herramienta de Verificación de Folios de Comprobantes Fiscales Digitales. Una vez explicado esto comenzamos….
Una vez que hago caso omiso al error del certificado SSL vencido, se despliega una aplicación desarrollada en Java (un Applet en realidad) con 2 cajas de texto pequeñas, 2 botones y una caja de texto grande… sin ninguna instruccion de cómo usarse.
Después de descubrir que lo único que puedo hacer es presionar el boton de “Cargar”, el cual me despliega un explorador para subir el archivo a validar.
Procedo a subir un archivo de un CFD REAL que me entrego una compañia compañía de teléfonos celulares. Y lamentablemente una vez que presiono el botón de “Abrir”… parece que la aplicación se queda congelada, sin ningún feedback de que algo esta ocurriendo o de que el archivo se está subiendo.
Después de un rato… la aplicación responde y muestra el resultado:
Para mi mala fortuna… acabo de descubrir que el CFD que me entregaron es inválido !!!! … bueno en realidad ya lo sabía, e intencionalmente lo subi para mostrar el ejemplo de lo que arroja con un CFD inválido.
Ahora… probemos con otro CFD que SI es válido:
Como pueden ver en la imagen, el resultado dice que el Sello es válido, y aunque no lo dice claramente… que debido a la comprobación MD5, que la cadena original está bien formada.
Mis conclusiones:
A los ingenieros del SAT que desarrollaron esta aplicación les falta un buen curso sobre Usabilidad.
Aunque esta herramienta es muy util… NO nos dice si el CFD en su totalidad es Válido o no… solo nos dice que en forma y sintaxis es correcto. Dicho de otra forma… pudieron haberlo firmado con un Certificado Patito y esta herramienta ni en cuenta, créanme… lo probé
Los resultados que arroja podrían ser mucho más claros, además se agradecería una vista de impresión para reclamarle al gandalla que nos dió un comprobante inválido
Es importante validar TODOS los CFD que nos entregen… hasta las compañías grandes pueden entregar CFD mal construidos (y por lo tanto inválidos, apócrifos)
Nota: Por si se lo preguntaban, la herramienta se probo en una PC con Windows XP SP3, Internet Explorer 7 y JRE 6
El propósito de esta herramienta es similar al de su predecesora y consiste proporcionar una herramienta que permita a cualquier persona Validar o Verificar si los datos relacionados con el Folio del CFD que nos han entregado son correctos, o al menos se encuentran registrados en los sistemas del SAT y no han sido “inventados”. Quiero resaltar, que esta herramienta NO verifica que el CFD sea válido en su totalidad, unicamente resuelve la verificación de la validez del Folio.
Su uso es en realidad muy sencillo, consiste en introducir los datos que se solicitan del CFD en cuestión y darle clic en el botón Continuar. Una vez hecho esto, la herramienta nos contesta si el Folio verificado fue o no asignado por el SAT.
Si el folio NO fue asignado, muestra un mensaje e invita a denunciar el hecho al correo asisnet@sat.gob.mx.
Si el folio SÍ fue asignado, de igual manera muestra un mensaje y adicionalmente, presenta la lista de los Certificados de Sello Digital de la empresa y un link para descargar, me supongo el más reciente.
De lo anterior me reflexiono un par de cosas:
Me pregunto si realmente alguien revisa la cuenta de correo que proporcionan, y si es capaz de encontrar una denuncia entre las toneladas de SPAM que recibe por publicar esta dirección en un sitio web público.
Está muy bien que pongan una liga para descargar el Certificado de Sello Digital. Aunque en términos prácticos no sirve para nada a menos que tengamos una herramienta de software para realizar el descrifrado (o desencriptado) del Sello Digital.
Como conclusión creo que algo es mejor que nada, y veo con agrado que al parecer este servicio se actualiza diariamente y funciona correctamente si utilizas el navegador “adecuado”, ya que lamentablemente esta herramienta no funciona con Firefox y al parecer unicamente funciona en Internet Explorer … y lo que es peor: En ningun lugar lo indica.
En este post más reciente puede encontrar una descripción detallada de cómo se realiza esta verificación.
También puedes usar ValidaCFD.com.mx, un servicio gratuito para validar CFD
Dentro de las utilerías y herramientas del SAT, esta es la liga para la herramienta en línea para verificar los Folios de los Comprobantes Digitales. Es obligación del receptor de la factura electrónica el revisar que el comprobante fiscal digital haya sido expedido con Serie y Folios autorizados por el RFC emisor.