Descargar el programa DIOT 2014

Programa DIOT instalado

Uno de mis usuario me solicitó que le ayudara a descargar el programa DIOT (Declaración Informativa para Operaciones con Terceros) que parece su versión más reciente es la 2014.

Al principio me extrañó que pidieran mi ayuda pero al intentar descargarlo me di cuenta de la razón por la que estaban teniendo tantos problemas.

Read more

Descargar los XML del SAT de una manera más sencilla

El programa Admin CFDI listo para entrar en acción.

Descargar los XML del SAT no es una tarea sencilla, puede resultar trivial cuando se trata de una o dos facturas, pero cuando se quiere descargar un número importante se puede convertir en una pesadilla.

En el 2015 es obligación de los contribuyentes tener una copia de las facturas digitales en formato XML tanto de las facturas que emite como de las que recibe para que tengan validez fiscal.

I.2.23.3.2. Para los efectos del artículo 29, fracción V, tercer párrafo, del CFF, los contribuyentes que emitan y reciban CFDI, deberán almacenarlos en medios magnéticos, ópticos o de cualquier otra tecnología, en su formato electrónico XML.

Se supone que los proveedores deben mandar los archivos XML por correo electrónico. La factura impresa en si no tiene ningún valor. Algunos negocios cuando dan de alta los datos del cliente no incluyen en la captura una dirección de correo electrónico o el cliente no tiene una y se va contento con una representación impresa. Como sea la responsabilidad de guardar esos archivos recae en el contribuyente.

El método tradicional dicta que te puedes conectar al sitio del SAT, ingresar con el RFC y una contraseña, consultar y descargar los XML. Pero el sitio es algo caprichoso y hacer una descarga masiva puede ser una tarea que consuma mucho tiempo.

ADMIN CFDI es la solución

Afortunadamente me encontré con Admin CFDI de los buenos amigos de Factura Libre.

Admin CFDI es una herramienta escrita en Python que automatiza algunas tareas que nos tomaría mucho más tiempo hacerlas de modo manual, como por ejemplo la descarga de los archivos XML.

Su instalación no es tan sencilla. En este caso me voy a centrar en los usuarios que usan Windows, aunque en teoría no debería de tener problemas para funcionar en Linux.

Descargar Admin CFDI

Para descargar el programa hay que visitar el sitio facturalibre.net/servicios en la sección que dice Admin CFDI con descarga SAT, es un pequeño archivo en formato 7-zip que pueden descomprimir con winrar o con el mismo programa 7-zip.

Este lo pueden descomprimir en la carpeta de su preferencia.

Descargar Python

Python es el lenguaje de programación necesario para poder ejecutar Admin CFDI, de hecho, el archivo que descargamos anteriormente contiene el código fuente del programa ¡Genial!

En la página de descargas elegí la versión recomendada Python 3.4 y misma que instalé.

Una recomendación, al momento de hacerlo hagan una instalación personalizada y marquen la opción que dice Add python.exe to Path . De esa forma no tendrán problema para ejecutar el código del programa, con hacer doble clic en el archivo será suficiente.

Extensiones para Windows 32 de Python

También van a necesitar estas extensiones, mismas que pueden descargar desde su sitio en SourceForge Python for Windows Extensions. Hay muchas opciones, así que elegí las que corresponden a la versión que instalé, o sea la versión 3.4 de Python.

Firefox

El programa requiere Firefox como navegador, así que si no lo tienes instalado es necesario descargarlo.

Más programas

Por último es necesario instalar unos complementos para python que usa Admin CFDI. En windows se abre un Símbolo de sistema y se teclea lo siguiente:

pip install selenium pygubu

Selenium es necesario porque es el programa que se encarga de hacer las interacciones con Firefox (sabrán a que me refiero cuando lo vean funcionando) y Pygubu hace posible la interfaz gráfica del programa.

Instalando selenium y pygubu
Instalando selenium y pygubu

Para descargar los XML.

Para ejecutar el programa pueden hacer doble clic en el archivo admincfdi.py (pueden hacer un acceso directo al escritorio) y verán una pantalla muy similar a esta.

Ahora solo tienen que rellenar algunos campos. Razón Social es un alias para identificar los demás datos.

RFC y Clave CIEC son los datos de ingreso a la página del SAT que usan normalmente para descargar los XML.

Descargar en es la carpeta local en donde se van a descargar los archivos XML.

No se les olvide presionar el botón de Guardar para que no tengan que teclear estos datos una y otra vez.

Lo demás son los parámetros de la consulta, pueden descargar un solo archivos usando el Folio Fiscal (UUID) o meses completos si así lo desean.

El programa Admin CFDI listo para entrar en acción.
El programa Admin CFDI listo para entrar en acción.

Por favor no se asusten si ven que el equipo se empieza a mover solo, no es que le estén haciendo un “control remoto” o la compu esta “embrujada”, es simplemente la automatización que hace Admin CFDI y que nos permite ahorrar mucho tiempo.

Otro detalle que he visto con frecuencia es que si la página del SAT les dice que el sistema está lento se va a cerrar, a veces no tengo que esperar mucho, inmediatamente lo vuelvo a intentar y funciona perfectamente.

Otras funciones

Admin CFDI no solo sirve para descargar los archivos XML, también puede revisar cuentas de correo electrónico en busca de estos archivos.

También tiene una función para organizar los XML en varias carpetas en función de quien emite la factura, mes y año, algo muy útil cuando el número de archivos empieza a crecer.

Incluye un validador, pero esa opción todavía la estoy revisando.

Quiero agradecer al buen amigo Mauricio Baeza por compartir su trabajo, si así hiciera las cosas el SAT todo sería mucho más sencillo en este país.

Referencias y descargas