viernes, 27 de febrero de 2015

Validador de contabilidad digital



El día de hoy por la tarde (27 de febrero de 2015) me encontré un tweet en la cuenta del SAT donde se anunciaba que existe un validador para los archivos XML de contabilidad electrónica, ¿reacción inmediata?, ¡vamos a probar los generadores en los que hemos trabajado!

¡Oh sorpresa!, entras a la página y al elegir un archivo XML muestra un mensaje de error diciendo:

"Validación de Nomenclatura: El nombre del Documento es inválido. Tipo identificado: Ninguno."

No se necesita tener un profundo conocimiento informático para notar que el problema era el nombre del archivo, por lo que inmediatamente busqué alguna liga en la página donde viniera alguna documentación de cómo debe llamarse el archivo para que el validador pueda tomarlo:


Realmente no hay mucho dónde buscar, lo cual me llevó a deducir que lo publicaron a las prisas (como casi nunca pasa con los sistemas del SAT y las empresas que le desarrollan software)

¿Qué opción tenemos?, ¡claro!, el chat uno a uno del SAT, ahí he realizado muchas consultas relacionadas con situaciones fiscales y siempre ha funcionado todo muy bien.

Pero... me surgió la duda... no voy a preguntar de cuestiones fiscales, ¡sino técnicas!, y ahí comenzó la parte triste de la historia, pero bueno, habrá que darles el beneficio y me animé a iniciar un chat con su heroico grupo de técnicos.

La excelente noticia es que la plática sólo duró 8 minutos, fue bastante rápido... la mala noticia, es que la persona que atendió no tiene ni la mínima idea de cómo se utiliza un sistema que ellos mismos publicaron.

Tristemente, el soporte técnico sigue siendo el talón de Aquiles, las razones no las conozco, pero ya es algo común y creo que les importa 2 kilos de cebollas que sea así.

¡Pero!, se encontró la solución, después de ponerme a analizar el código de la página, pude deducir los nombres de los archivos y a continuación los presento.

Catálogo de cuentas:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes del catálogo de cuentas expresado en dos dígitos.
  • CT, sí, textualmente las letras CT.
  • Ejemplo, si queremos validar el XML del catálogo de cuentas del RFC XAXX010101XXX del mes de enero de 2015, el archivo debe llamarse XAXX010101XXX201501CT.xml
Balanza de comprobación normal:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes de la balanza de comprobación expresado en dos dígitos
  • BN
  • Ejemplo, si queremos validar el XML de la balanza de comprobación normal del RFC XAXX010101XXX del mes de febrero de 2015, el archivo debe llamarse XAXX010101XXX201502BN.xml
Balanza de comprobación complementaria:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes de la balanza de comprobación expresado en dos dígitos
  • BC
  • Ejemplo, si queremos validar el XML de la balanza de comprobación complementaria del RFC XAXX010101XXX del mes de enero de 2015, el archivo debe llamarse XAXX010101XXX201501BC.xml
Pólizas:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes de las pólizas
  • PL
  • Ejemplo, si queremos validar la presentación de pólizas del RFC XAXX010101XXX del mes de febrero de 2015, el archivo debe llamarse XAXX010101XXX201502PL.xml
Auxiliar de folios:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes del auxiliar de folios
  • XF
  • Ejemplo, si queremos validar el auxiliar de folios del RFC XAXX010101XXX del mes de enero de 2015, el archivo debe llamarse XAXX010101XXX201501XF.xml
Auxiliar de cuentas:
  • RFC completo
  • Los 4 dígitos del año
  • Número de mes del auxiliar de cuentas
  • XC
  • Ejemplo, si queremos validar el auxiliar de cuentas del RFC XAXX010101XXX del mes de febrero de 2015, el archivo debe llamarse XAXX010101XXX201502XC.xml

Es importante señalar que la extensión también puede ser .zip, creo que lo manejarán así cuando se presenten las pólizas porque seguramente ese archivo va a ser muy grande.

Espero te resulte de utilidad y te ahorre mucha (pero mucha) pérdida de tiempo con el soporte técnico del SAT.


2 comentarios: