Electronic Document Download: Soporte al límite de 2000 XML al día

Hoy hemos liberado una nueva versión (2018.09.19) de nuestra solución para realizar la descarga de los XML del SAT: Electronic Document Download

Esta liberación es del tipo mantenimiento, esto es, no agregamos nuevas características, sino que hacemos mejoras o correcciones a lo ya liberado

Límite del SAT
Como recordarás, hacer un par de semanas el SAT modifico su sitio para hacer las descargas poniendo un doble captcha, luego elimino esto, pero agregó una restricción al descargar los XML: Solamente se pueden descargar un máximo de 2,000 XML al día; esto es algo que no se puede saltar y que por lo tanto todos nos vemos obligados a trabajar con esta limitante.

Lo que hemos realizado en esta versión es manejar esta situación, cuando la librería detecta que se ha alcanzado dicha limitante, no intenta descargar más archivos, sino que, marca error en los archivos siguientes, con esto evitamos gastar tiempo en tratar de descargar archivos que por restricción del SAT no se van a poder descargar.

Para lo anterior, hemos agregado un nuevo número de error (1015).

Generar el PDF de un XML
Como ya sabes, nuestra solución tiene la capacidad de generar el PDF de los XML mientras se va haciendo la descarga, en este caso hemos realizado dos correcciones:

  • Se corrigió el error que se presentaba al generar el PDF de un CFDI con complemento Estado de cuenta de combustible 1.2
  • Se corrigió el error que se presentaba al generar el PDF de un recibo de nómina 1.2 que tuviera en los datos el símbolo &

Estos son los cambios más relevantes de esta liberación, si deseas conocer el detalle de todo lo realizado, te invitamos a revisar el historial de cambios.

Como siempre, invitamos a todos nuestros clientes a actualizarse a esta nueva versión

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.

Nuevo Código de Barras Bidimensional (CBB) para el CFDI versión 3.3

Continuando con los cambios que el SAT hizo públicos el pasado 5 de diciembre, con respecto a la actualización más reciente a la versión 3.3 del comprobante Fiscal Digital por Internet (CFDI), en esta ocasión hablaremos acerca de los cambios realizados a la especificación técnica del Código de Barras Bidimensional (CBB) que deberá de incorporarse en la representación impresa (PDF) del CFDI.

La representación impresa del CFDI debe incluir el código de barras bidimensional conforme al formato QR Code (Quick Response Code), usando la capacidad de corrección de error con nivel mínimo M, descrito en el estándar ISO/IEC18004.

Los datos que deberá de contener el código de barras son los siguientes:

  1. La URL del acceso al servicio que pueda mostrar los datos de la versión pública del comprobante.
    • Para CFDI: https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx
    • Para retenciones: https://prodretencionverificacion.clouda.sat.gob.mx/
  2. Número de folio fiscal del comprobante (UUID).
    • UUID del comprobante, precedido por el texto “&id=”
  3. RFC del emisor.
    • RFC del Emisor, a 12/13 posiciones, precedido por el texto ”&re=”
  4. RFC del receptor.
    • RFC del Receptor, a 12/13 posiciones, precedido por el texto “&rr=”, para el comprobante de retenciones se usa el dato que esté registrado en el RFC del receptor o el NumRegIdTrib (son excluyentes).
  5. Total del comprobante.
    • Total del comprobante máximo a 25 posiciones (18 para los enteros, 1 para carácter “.”, 6 para los decimales), se deben omitir los ceros no significativos, precedido por el texto “&tt=”
  6. Ocho últimos caracteres del sello digital del emisor del comprobante.
    • Ocho últimos caracteres del sello digital del emisor del comprobante, precedido por el texto “&fe=”

Con las especificaciones descritas anteriormente, se podrán generar los datos válidos que permitirán realizar la consulta de un CFDI por medio de su expresión impresa.

Recordemos que el código de barras bidimensional deberá ser impreso en un cuadro con los lados no menores a 2.75 centímetros.

Ejemplo
Para ejemplificar como debería quedar la cadena a guardar en el CBB, tomaremos los siguientes datos:

  • Id: F7C0E3BC-B09D-482F-881E-3F6B063DED31
  • Emisor: AAA010101AAA
  • Receptor: XXX010101XXA
  • Total: 125.6
  • Sello digital: A1345678

Con estos datos, y en caso de que fuera un CFDI, la cadena quedaría de esta forma:

https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx&id=F7C0E3BC-B09D-482F-881E-3F6B063DED31&re=AAA010101AAA&rr=XXX010101XXA&tt=125.6&fe=A1345678

Conclusiones
Como podremos observar, el SAT, a hecho cambios importantes en esta nueva versión, cambios tanto en la información como en la representación de la misma y todo esto con la única finalidad de que puedas consultar, fácilmente, la existencia en el SAT del comprobante y el status que tiene el mismo.

Otro aspecto a resaltar, ahora la especificacion técnica del mismo esta muy detallada y mucho mas completa que cuando se libero la primera version del CFDI, eso demuestra un aprendizaje y crecimiento por parte de la autoridad.

Información técnica
Si deseas tener la actualización a la especificación técnica, te invitamos a dar clic en la siguiente liga:

CBB especificación técnica

Si tienes alguna duda con respecto a este tema, 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.

Versión 1.2 del complemento de nómina para el CFDI

El pasado 30 de septiembre, el SAT hizo pública la nueva versión del complemento al recibo de pago de nómina del Comprobante Fiscal Digital por Internet (CFDI).

Como recordaras, en la actualidad ya se generan comprobantes fiscales digitales con dicho complemento en su versión 1.1, ahora el SAT ha liberado la versión 1.2, la cual entrará en vigor el primer día del próximo año, es decir, el 1 de enero de 2017.

Actualmente solamente está disponible el schema, pero se espera que en el lapso de un par de semanas esté disponible toda la información técnica, como son:

  1. Secuencia de armado para la cadena original
  2. Reglas de validaciones adicionales
  3. Especificación del llenado de acuerdo al tipo de recibo a realizar

Se podría pensar que no es bueno que el SAT no libere toda la información, pero creemos todo lo contrario, esta excelente que la autoridad nos anticipe este tipo de información, ya que nos permitirá visualizar los cambios que planea realizar.

Por el momento nuestro equipo de desarrollo, estará analizando los cambios y trabajarán en cada una de nuestras soluciones, para que soporten esta nueva versión.

Los productos que se verán afectados son:

Si deseas tener la especificación técnica de este complemento la puedes descargar de aquí:

Descargar especificación

Si deseas conocer más acerca de este complemento, te invitamos a leer estos artículos

Si tienes alguna duda con respecto a este tema, te invitamos a que nos contactes por medio del chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Catálogos para la contabilidad electrónica

De acuerdo a nuestra publicación “Especificaciones para el envío de Contabilidad Electrónica” donde el Servicio de Administración Tributaria (SAT) dio a conocer las especificaciones que deberán de cumplir los archivos de contabilidad en medios electrónicos para su envío al SAT; se hace mención del uso de distintos catálogos, de los cuales comentaremos a continuación:

Catálogo del código agrupador de cuentas
Éste catálogo está conformado por una serie de códigos, divididos en:

  • Activos circulantes (1, 2, ….. 18)
  • Activos no circulantes (19, 20, …….. 36)
  • Pasivos circulantes (37, 38 …… 47)
  • Pasivos no circulantes (48, 49, …….. 51)
  • Capital (52, 53, ….. 56)
  • Ingresos (57, 58, …… 60)
  • Costos (61, 62, …… 64)
  • Gastos (65, 66, …… 73)
  • Cuantas de orden (74 y 75)

Los cuales te permitirán agrupar u obtener una equivalencia con respecto al catálogo de cuentas que utilizas actualmente en tu empresa, los códigos de agrupamiento serán usados dentro del campo código agrupador de cuentas (CodAgrup), correspondiente al catálogo de cuentas que deberás de enviar al SAT.

Catálogo de bancos
Para el caso de la generación del archivo de pólizas, tenemos el uso de los siguientes campos:

  • Banco (Banco emisor del cheque)
  • BancoOri (Banco de la cuenta origen de la transferencia)
  • BancoDest (Banco de la cuenta destino de la transferencia)

Para estos campos existe un catálogo de bancos, con códigos como:

  • 002 BANAMEX
  • 006 BANCOMEXT
  • 009 BANOBRAS
  • Etc.

Donde el campo del código a usar es de una longitud de tres caracteres numéricos.

Catálogo de monedas
Dentro del mismo archivo de pólizas existe el requerimiento del campo:

  • Moneda (Tipo de moneda utilizado en la póliza)

Los valores a usar pueden ser entre otros:

  • MXP (peso Mexicano)
  • USD (dólar Americano)
  • CAD (dólar Canadiense)
  • ARP (peso Argentino)
  • Etc.

Siendo un campo de tres caracteres alfabéticos.

Hemos agrupado estos tres catálogos en un archivo de Microsoft Excel, el cual puedes descargar de aquí.

ARCHIVOS DE CATÁLOGOS

La buena noticia es que Facturando ofrece dentro del Validador CFDI, no solo la validación de facturas emitidas y recibidas, sino también podrás realizar la validación de los archivos de la contabilidad electrónica previo a su envío al SAT, asegurando que éstos sean válidos, conoce más acerca de ésta aplicación, dando clic aquí:

Validar los archivos de la contabilidad electrónica

Si tienes alguna duda con respecto a este tema, te invitamos a que nos contactes por medio del chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Bienvenidos

Se han todos bienvenidos a este mi blog sobre Factura Electrónica. Algunos de los que ya conocen mi otro blog se preguntaran porque crear otro y la respuesta es muy sencilla: Factura Electrónica desde el punto de vista del desarrollador, así es, este blog está dedicado exclusivamente a las personas que como yo nos vemos involucrados en el desarrollo de un producto que este relacionado con el tema.

Ahora bien, ¿que sería un desarrollador sin un buen conjunto librerías (clases, componentes, etc.) que se encargaran de hacer el trabajo sucio y repetitivo? pues bien, queriendo apoyar a todas las personas que nos dedicamos a esta ardua tarea del desarrollo, he creado una librearía de clases que le permitirán de forma sencilla y rápida crear comprobantes fiscales digitales.

En el próximo post, estaré publicando todas las características de dicha librería, pero por el momento puedo adelantarte sus características:

  • Generación de CFD 1.0 y 2.0
  • Generación de CFDI
  • Validación de un comprobante
  • Obtención de la información contenida en un CFD y CFDI
  • Esta desarrollada en Delphi y C#
  • Generación de adendas
  • Generación de complementos

Ahora lo mas importante de todo, es que no tiene costos alguno, así como lo escuchas, no tendrás que pagar absolutamente nada para poderla usar.

Por el momento es todo lo que puedo adelantarte.

Solo te recomiendo que estés al pendiente porque muy pronto tendrás mas noticias.

Finalmente y para los que quieran saber quien soy los invito a leer el acerca de de este blog.