Librería para descargar el CFDI 3.3 del SAT

En esta ocasión traemos para ti una nueva versión de nuestra DLL para descargar los XML del SAT, esta liberación está enfocada a dar mantenimiento al proceso actual y dar soporte a nuevos complementos.

En este artículo, describiremos los cambios más importantes realizados en esta liberación e invitamos a todos los usuarios a leer el historial de cambios, que es donde se detalla todo el trabajo realizado en esta versión.

Generación del PDF
Algunos usuarios reportaban problemas a la hora de descargar los XML del CFDI 3.3 y generar su representación impresa, y esto era, porque no existía un formato para generar el PDF del mismo.

Lo que hemos hecho en esta liberación es modificar el código para que se puede generar el PDF del CFDI 3.3 y con esto evitar este problema.

Si deseas conocer más al respecto puedes leer aquí.

Complementos
EL SAT ha agregado nuevos complementos a su página desde que se liberó la última version de la librería, y hemos decidido darle soporte a los mismos:

  • Nómina 1.2
  • Comercio Exterior 1.1
  • Recibo de pagos
  • Timbres Fiscal 1.1

Con estos podrás filtra la búsqueda de los XML y descargar solamente los que desees, un ejemplo de esto es descargar los recibos de nómina 1.2

Cambios menores
Existen otros dos puntos que nos gustaría comentar y que consideramos son importantes que conozcas.

  • Se corrigió el error que se presentaba al verificar la conexión a internet y el cual daba el error 40.
  • Se actualizó el documento puertos.pdf, por lo te invitamos a leerlo y evitar cual tipo de problema al usar la solución.

Como comentamos al inicio de este artículo, estos son tan algunos de los cambios realizados, pero hemos realizado muchos más, así que no olvides revisar el historial.

Descargar librería

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.

Librería para imprimir (PDF) un CFDI 3.3

Hoy hemos liberado una nueva de la librería Electronic Document Printer, nuestra solución para generar la representación impresa (PDF) de un comprobante fiscal digital por internet (CFDI).

En esta ocasión hemos realizado cambios importantes, el primero está relacionado con la nueva versión del CFDI y el segundo con el acuse de cancelación.

A continuación, encontrarás el detalle de los cambios:

CFDI 3.3
Este es el cambio más solicitado por todos nuestros usuarios y es el ofrecer soporte a la nueva versión del CFDI, esto es, la versión 3.3 que entró en vigor el día 1 de junio de 2017.

En este caso, no solamente hemos dado soporte a esta versión, sino que hemos realizado algunos cambios que te serán de gran ayuda:

Formato
Al inicio del proyecto planeamos, solamente, actualizar el formato para el CFDI 3.2 agregando los nuevos campos, pero luego nos dimos cuenta de que lo mejor era hacer un rediseño del mismo, y esto fue lo que finalmente hicimos:

  • Se rediseño el formato, eliminando espacios desperdiciados y cambiando textos, todo con la finalidad de tener el mayor espacio disponible para imprimir los datos del documento.
  • Se agregaron los nuevos campos que trae el CFDI, como, por ejemplo, el uso del CFDI entre otros.
  • Se eliminaron los campos que ya no trae el CFDI, como son la dirección, por ejemplo.

Nuevas opciones de impresión
Como recordarás el SAT ahora solicita que se imprima la descripción de las claves de los catálogos usados, por ejemplo, en el tipo de documento se debe imprimir: I Ingreso, puedes leer más al respecto de esto aquí.

Este requerimiento conlleva un problema y es que se requiere más espacio en el PDF para mostrar estos datos, esto hace que en algunos casos se use más de 1 hoja, es por esto, que hemos agregado algunas opciones para que puedas decidir si se van a mostrar o no dichas descripciones.

Para conocer cada una de ellas, te invitamos a revisar el código del ejemplo, en donde se explica cada una.

Recibo de nómina 1.2
Hemos desarrollado un nuevo formato para el recibo de nómina 1.2 y que hace uso del CFDI 3.3, y hemos realizado las mismas optimizaciones.

ACUSE DE CANCELACION
Muchos usuarios nos han solicitado esto y es el poder generar la representación impresa del acuse generado por el SAT cuando se ha cancelado un CFDI.

Para esto, hemos desarrollado un nuevo formato con el cual podrás generar una representación impresa (PDF) muy similar a la del SAT y le hemos agregado dos mejoras importantes:

  • Podrás agregar el nombre del emisor al documento.
  • Podrás indicar si quieres que se imprima o no el logo del SAT.

Sobre este último punto, estuvimos investigando, ya que algunas personas opinan que se pueden usar y otros que no es permitido, por lo que:

  • Por defecto se muestra el logo
  • Puedes indicar que no se muestra con este código options.AcuseCancelacion.PrintLogoSat = false;

Estos son los puntos más importantes que hemos realizado, pero no son los únicos, por lo que te invitamos a revisar el historial de cambios.

DESCARGAR

Si tienes alguna duda con respecto a esta publicació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.

Validar un CFDI (XML) 3.3

Hoy traemos para ti una nueva version (2017.07.21) de nuestra librería Electronic Document Validator, con la cual puedes verificar tus comprobantes de forma automática; en esta liberación hemos realizado varios cambios, siendo el más importante, el ofrecer soporte al Comprobante Fiscal Digital CFDI 3.3.

A continuación, encontrarás una relación de los cambios más significativos:

CFDI 3.3
Nuestro equipo de desarrollo ha estado trabajando arduamente para integrar esta nueva versión del comprobante a la librería y que puedas validar tus XML; como ya es costumbre, nuestra solución, no solamente realiza las verificaciones básicas, sino que hace una revisión exhaustiva del XML:

  • Estructura del XML: En este caso se verifica cada nodo y atributo del XML.
  • Sello del CFD: Verificamos si el documento está correctamente firmado por el contribuyente y si no ha sido modificado desde que fue generado.
  • Timbre del CFDI: Se valida si el documento fue correctamente timbrado y fue realizado por un PAC autorizado y activo.
  • Certificado, en este apartado verificamos que el XML haya sido sellado con un certificado valido, emitido por el SAT y si estaba vigente al momento en que se generó el documento.
  • Totales del documento: En esta sección, se realizan los cálculos y se verifica que los importes del documento estén correctos.
  • Schema: Aquí validamos el XML contra cada uno de los schemas proporcionados por el SAT.
  • Existencia en el SAT: Este es uno de los puntos más importantes del proceso de validación, ya que la librería se conecta a los servidores del SAT y verifica si el UUID se encuentra registrado y en caso de estarlo obtiene el status del mismo y la fecha de cancelación, esto en último en caso de estar cancelado.

Como podrás observar, hemos realizado una validación completa del CFDI.

Optimizaciones
Además del punto anteriormente comentado, aprovechamos esta liberación para realizar una serie de cambios a la librería que han permitido reducir el consumo de memoria y el tiempo requerido para validar un XML.

  • Se disminuyo el consumo de memoria hasta en un 50 %.
  • Disminución del tiempo de validación en un 25 %.

Es importante mencionar que estos cambios no afectan el funcionamiento de la librería, ni el código que ya tengas implementando, esto, debido a que todas fueron mejoras internas.

Mejoras
Para finalizar queremos comentarte algunas de las mejoras menores que hemos realizado:

  • Se cambio la validación del archivo XML de la balanza.
  • Se agregó soporte al nuevo certificado de los PACs ECODEX y Pegaso.

Si deseas conocer a detalle cada uno de los cambios realizados en esta nueva versión, te invitamos a leer el historial de cambios.

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.

CFDI 3.3: Búsqueda de la clave del producto o servicio

En esta ocasión queremos compartir contigo el escabroso tema de la búsqueda de la clave del producto o servicio que corresponda de acuerdo al concepto que se pretende facturar.

En repetidas ocasiones varios de nuestros usuarios nos han compartido que no logran ubicar dentro del catálogo de productos y servicios una clave que coincida con la descripción de sus productos o servicios que ofrecen.

Para aclarar este tema, empecemos por recordar la definición que el SAT da al campo ClaveProdServ:

Este campo es requerido para expresar la clave del producto o del servicio del concepto a facturar.

En seguida, daremos un ejemplo de clasificación del producto conforme al catálogo c_ClaveProdServ publicado por el SAT, los pasos a seguir son los siguientes:

  1. Ubicar en el Catálogo de Productos y Servicios los dos primeros dígitos (División), en este caso sería “53”, que corresponde a calzado, ropa, maletas y artículos de tocador.
  2. En seguida, habría que ubicar los siguientes dos dígitos (Subcategoría), en este caso son el 1 y 1 que corresponde a calzado.
  3. Posteriormente ubica los siguientes dos dígitos (Clase), en este caso el 1 y el 6 que corresponden a zapatos.
  4. Y finalmente, ubica los últimos dos dígitos (Subclase) que identifican el producto en específico, en este caso 02, zapatos de mujer.

Este tipo de búsqueda se vuelve algo complicada y lenta para la cantidad de claves que contiene el catálogo de productos y servicios de acuerdo a la más reciente versión del catálogo publicada por el SAT, que al día de hoy contiene un total de 52, 839 claves.

Teniendo en cuenta esta situación, el SAT puso a disposición de todos los contribuyentes una herramienta con la cual se podrá llevar a cabo la búsqueda de claves de tu producto o servicio, de una forma más rápida y eficiente, donde podrás realizar los siguiente:

  1. Seleccionar el Tipo, si es producto o servicio
  2. Seleccionar la División
  3. Seleccionar Grupo y
  4. Seleccionar la Clase en la que se ubica tu producto o servicio

Con esto obtendrás la clave que deberás de registrar en tu factura.

Es muy importante tener en cuenta que, si eres productor, podrás registrar la clave considerando solo hasta el nivel de la Clase de Producto o Servicio o bien registrar la clave hasta el nivel de Subclase.

Podrás obtener esta herramienta dando clic en la siguiente liga:

Catálogo de Productos o Servicios

Si tienes alguna duda con respecto a esta publicació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.

Videos de los Talleres impartidos por el SAT en el Foro Conexión 2017

En el pasado Foro de Conexión 2017, que tuvo lugar el día 14 de junio de 2017 en el Word Trade Center de la Ciudad de México, el Servicio de Administración Tributaria (SAT) llevó a cabo la impartición de una serie de talleres relacionados con todos los nuevos cambios que se trae para 2017.

A continuación, encontrarás una pequeña descripción de los mismos, junto con el video y la presentación de cada uno.

  • Nueva Factura Anexo 20 v3.3 – donde explican la problemática actual en la emisión de factura electrónica, los beneficios que conlleva esta nueva versión, el sustento normativo y más. (Video o presentación)
  • Complemento de Recepción de Pagos – se explica ¿qué es una factura que ampara la recepción de pago? y la problemática que resuelve el SAT con el uso de este complemento.(Video o Presentación)
  • Sociedades por acciones simplificadas – explican aspectos generales, como son el objetivo de la reforma, características, obligaciones, documentos, etc.(Video o Presentación)
  • Contabilidad y auditoría electrónica – definición de términos: Contabilidad Electrónica, Buzón Tributario y Fiscalización Electrónica, Aspectos relevantes, Anexo 24, envío de información contable y más. (Video o Presentación)
  • Casos prácticos con la nueva factura – objetivo de la modernización de la factura, principales cambios, casos de registro de impuestos y descuentos, facturación de muestras, devolución de mercancías, transporte de mercancías y facturación de anticipos. (Video o Presentación)
  • Digitaliza tu empresa – impartido por la Secretaría de Economía, donde explican los temas de: Módulo Único de Autorizaciones (MUA), Sociedad por Acciones Simplificada, Registro Público de Comercio, Sistema Electrónico de Publicaciones de Sociedades Mercantiles y la Digitalización documentación empresarial. (Video o Presentación)
  • Servicios SAT de facturación – donde explican el Ecosistema digital, la estrategia de modernización a seguir y los diferentes servicios que el SAT proporciona (Servicio gratuito de generación de facturas, SAT Móvil y Mis Cuentas). (Video o Presentación)
  • Recibo de Nómina y Viáticos – ¿Qué es el comprobante de nómina?, principales cambios, su problemática y soluciones, y caso práctico (viáticos). (Video o Presentación)
  • Casos prácticos con el complemento recepción de pagos – ¿qué es?, problemática, sustento normativo, respuestas a dudas frecuentes y casos prácticos (Pago Diferido, Pago en Parcialidades y Operaciones de crédito). (Video o Presentación)

Si quieres conocer a detalle cada uno de los talleres impartidos te invitamos a dar clic en la siguiente liga, dónde podrás descargar la presentación correspondiente a cada taller impartido:

Talleres Foro Conexión 2017 SAT

De igual forma, queremos compartir contigo toda la documentación actualizada relacionada con esta nueva versión 3.3 del CFDI, dando clic en el siguiente enlace:

SAT – Actualización al CFDI versión 3.3 para factura electrónica

Si tienes alguna duda con respecto a esta publicació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.

Representación impresa (PDF) de un CFDI versión 3.3

Como recordaras, hace algunos días fue el Foro Conexión 2017, el cual fue organizado por el SAT y en donde, principalmente se presentaron las novedades con respecto al tema de la factura electrónica, si no pudiste asistir a dicho evento, puedes leer aquí el resumen que hemos preparado para ti.

En este evento se tocaron varios temas, entre ellos el relacionado con la representación impresa (PDF) del CFDI versión 3.3, se comentó que existían algunos cambios con respecto a la generación del mismo, con lo anterior, nuestro equipo de desarrollo estuvo investigando al respecto y esto fue lo que encontró.

Información que contener
EL primer requerimiento que indica la ley es que la representación impresa debe contener, como mínimo, los datos contenidos en el XML, los cuales son:

  • Nombre y RFC del emisor
  • Lugar de expedición
  • Tipo de comprobante
  • Serie y folio del comprobante
  • Régimen fiscal
  • Nombre y RFC del receptor
  • Uso que tendrá el CFDI
  • Desglose de los conceptos:
    • Calve del producto o servicio
    • Número de identificación
    • Cantidad
    • Clave de la unidad
    • Descripción
    • Valor unitario
    • Importe del concepto
    • Descuento
    • Impuesto
    • Tipo de factor
    • Tasa o cuota
    • Importe del impuesto
    • Subtotal
  • Impuestos trasladados
  • Descuento total
  • Total del comprobante
  • Moneda
  • Forma y método de pago
  • Sello del emisor
  • Sello del SAT
  • RFC del proveedor de certificación del comprobante
  • Leyenda del SAT

Con respecto a los datos es importante mencionar algunos puntos:

  • Si tu XML no lleva alguno de estos datos, no tienes la obligación de colocar los mismo en el PDF.
  • Puedes agregar la información que tu requieras para tu operación comercial, en este punto no existe limitante alguno.
  • El SAT no da ninguna recomendación con respecto al tema visual del PDF; por lo tanto, eres libre de usar cualquier tipo de letra, tamaño, color o en su caso donde colocar los datos.

Código de barras
Con respecto al CBB en la representación impresa nos dice:

Código de barras generado o el número fiscal del comprobante

Lo anterior da a entender, que el código de barras ahora es opcional, con solo colocar el UUID es suficiente, la verdad es que nos parece muy extraño y más cuando el público se ha acostumbrado a verlo en la impresión, por lo que recomendamos a todos nuestros clientes seguirlo manejando.

Catálogos
Como recordaras, uno de los cambios más importantes en esta nueva version del CFDI, es el uso de catálogos, 17 en total, para llenar el XML, esto con la finalidad de homogenizar la información reportada al SAT.

Con respecto al PDF, la autoridad enfatiza que cuando se traten de datos contenidos en alguno de los 17 catálogos, además de la clave usada dentro del XML del comprobante, se deberá de incluir la descripción según corresponda, por ejemplo, si el régimen fiscal del emisor es el RIF, en el PDF deberá aparecer:

621 Incorporación Fiscal

Requerimientos adiconales
A continuación encontrarás el listado completo, de los requerimientos adicionales dados por la autoridad, que por cierto, ya se venían trabajando para el CFDI 3.2

  • Número de serie del CSD del emisor y del SAT
  • La leyenda: “Este documento es una representación impresa de un CFDI”
  • Fecha y hora de emisión y de certificación del CFDI
  • Cadena original del complemento de certificación del SAT

Librerías
Electronic Document Printer, es nuestra librería para generar el PDF de un CFDI, y actualmente nos encontramos actualizando la misma para dar soporte a todos los cambios comentados anteriormente, una vez que este lista, estaremos liberando la nueva versión.

Con respecto al código de barras, Electronic Document Library, ya soporta los nuevos requerimientos.

Documentación
Toda la información que hemos comentado en este artículo, está basada en la presentación realizada por el SAT durante el Foro Conexión 2017 y el cual puedes consultar aquí (pag. 24):

Representacion impresa del CFDI 3.3

Finalmente, queremos compartir contigo toda la documentación actualizada relacionada con esta nueva versión 3.3 del CFDI, para lo cual te invitamos a dar clic en el siguiente enlace:

SAT – Actualización al CFDI versión 3.3 para factura electrónica

Si tienes alguna duda con respecto a esta publicació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.

SAT: Foro Conexión 2017 – Servicios Digitales

El día de ayer, Facturando estuvo presente al evento “Foro Conexión 2017” organizado por el Servicio de Administración Tributaria (SAT) en el World Trade Center de la Ciudad de México, donde se impartieron pláticas referentes a:

El evento duro todo el día, desde las 9 de la mañana hasta las 6 de la tarde y durante este tiempo, la autoridad impartió diferentes platicas y talleres, todos centrados, principalmente al tema del CFDI, recibo de nómina y Recibo de pago.

La mayoría de la información que se presentó, es lo que ya se conoce acerca del tema, aún así, nos gustaría hacer un resumen de los puntos más importantes:

  • Los domicilios fiscales, tanto del emisor como del receptor ya no son necesarios, por lo tanto, ya no van dentro del XML.
  • La integración de 3 nuevos tipos de CFDI: Recepción de pagos, Nómina y Retenciones y pagos a extranjeros
  • Se comentó acerca de las diferentes reglas de validación aplicables a esta nueva versión.
  • El registro de impuestos y descuentos a nivel de los conceptos.
  • El uso de los nuevos catálogos (17), los cuales facilitan que la información reportada sea más homogénea.
  • El periodo de transición que habrá en el uso de la versión 3.2 vigente y el nuevo CFDI versión 3.3, donde en los meses de julio a noviembre podrán convivir ambas versiones y en diciembre solo quedará vigente la versión 3.3

Representación impresa
Este fue uno de los puntos que más nos llamó la atención, ya que se comentó, que existe cambios en la representación impresa (PDF) del CFDI version 3.3, no se mostraron cuáles eran exactamente, por lo que nuestro equipo de desarrollo ya se encuentra investigando acerca del tema y una vez tengamos más información al respecto, la estaremos publicando en este blog.

Complementos
Hemos querido hablar de este tema de forma separada, ya que el SAT ha decidido ya no ofrecer soporte a algunos complementos y por la tanto, para el CFDI 3.3 ya no estarían disponibles:

  • Sector de ventas al detalle (Detallista)
  • Acreditamiento del IEPS
  • SPEI de tercero a tercero

El que más no llamó la atención fue Detallista, ya que es usado por algunas empresas para almacenar la información comercial de la factura, lo más seguro, es que estas empresas empiecen a usar la adenda de AMECE 7.1, la cual contiene, prácticamente la misma información.

Con respeto al SPEI, justificaron la eliminación del mismo con Recepción de Pagos, éste lo viene a reemplazar.

Impresiones generales
Hemos querido compartir contigo nuestra impresión acerca del evento:

  • Hubo bastante afluencia de visitantes, las salas (tallares) estaban llenas y en algunos casos hasta saturadas, esto genero inconformidad por algunas personas que querían ingresar y no podían.
  • Con respecto a las personas que asistieron, pudimos observar todo tipo de personas, desde contadores, empresarios hasta empresas desarrolladoras de software.
  • La organización del evento, en forma general, dejó mucho que desear: Empezó tarde, el sonido dejaba mucho que desear, etc.

A pesar de este último punto, creemos que el evento fue de gran provecho, ya que permitió a muchas personas empaparse del tema, resolver sus dudas y hasta, como nuestro caso, acercarse a la autoridad para resolver dudas muy específicas.

Si deseas ver la inauguración del evento, puedes dar clic siguiente enlace:

Foro Conexión 2017

De igual forma, queremos compartir contigo toda la documentación actualizada relacionada con esta nueva versión 3.3 del CFDI, dando clic en el siguiente enlace:

SAT – Actualización al CFDI versión 3.3 para factura electrónica

Si tienes alguna duda con respecto a esta publicació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.

 

EDL: Cambios del SAT al CFDI 3.3

Como recordaras, hacer algunos días le SAT dio a conocer nuevos cambios con respecto a la emisión y validación del CFDI 3.3, así como también para la emisión y validación del recibo de pago, si deseas conocer más al respecto puedes leer aquí:

Debido a lo anterior, hemos decido liberar una nueva versión de Electronic Document Library, donde nos centramos principalmente a dar cumplimiento a los cambios realizados por la autoridad.

Cambios realizados
A continuación, se describen, brevemente, los cambios realizados:

  • Se actualizó el cálculo de la cadena original
  • Se dió soporte a los nuevos schemas dados por el SAT
  • Se modificó la generación del recibo de pagos.

Validación LITE
Debido a que el catalogo dado por el SAT ha aumentado su tamaño de forma considerable, ha traído consigo una serie de problemas, los cuales hemos decido plantear en un artículo aparte, te invitamos a leerlo, ya que no solamente presentamos el problema, sino la solución que le hemos dado.

Si deseas conocer a detalle cada uno de los cambios realizados en esa nueva versión, te invitamos a leer el historial de cambios.

Para tener disponibles los cambios ofrecidos en esta versión, te recomendamos llevar a cabo la actualización dando clic en la siguiente liga:

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.

Cambios al recibo de pago 1.0

Durante el mes de mayo el Sistema de Administración Tributaria (SAT) ha liberado nuevos cambios para la emisión el complemento recepción de pago, mejor conocido como recibo de pago.

En Facturando siempre nos preocupa que estés al tanto de los cambios que realiza la autoridad, es por eso que hemos descargado y analizado la documentación y he aquí los cambios que hemos detectado:

Estructura
El primer cambio y talvez el más notorio está relacionado con la estructura del mismo, en esta ocasión, la autoridad no ha agregado nodos ni atributos, lo que ha hecho es dar claridad sobre la definición de algunos atributos:

  • Se ha definido una expresión regular para los siguientes atributos: Serie, Folio, NumOperacion, RfcEmisorCtaOrd, NomBancoOrdExt, CtaOrdenante, CtaBeneficiario, CadPago
  • Se ha modificado la definición de los siguientes atributos: MonedaDR, NumParcialidad, ImpSaldoAnt, ImpSaldoInsoluto, TasaOCuota

Cadena original
El SAT también ha cambiado la forma como se calcula la cadena original, modificando el orden en que se agregan los totales de los impuestos a la cadena.

Matriz de errores
Este archivo es nuevo, fue agregado durante el mes de mayo y es de gran importancia para el proceso de generación y validación, ya que contiene cada una de las reglas que debe verificar el PAC antes de poder timbrar un recibo de nómina, en esencia si el recibo de pago cumple con estas reglas es válido

Catálogos para del recibo de pago
En este caso el cambio ha sido algo menor, solamente se ha cambiado en el nombre una letra en mayúscula por la misma en minúscula.

Kit de documentación
Como podrás notar, el SAT continúa afinando el recibo de pago 1.0 y aunque es bueno ya que le da mayor seguridad, esto genera un problema y es mantenerte actualizado con todos los cambios, es por eso que hemos decidido crear un Kit de documentación, el cual contiene los últimos cambios realizados y nuestro compromiso es siempre mantenerlo actualizado.

Dentro del kit podrás encontrar la siguiente documentación:

  • Estándar
  • Secuencia de la cadena original
  • Catálogos
  • Matriz de errores
  • Guía de llenado

Kit de Documentación Recibo de pago 1.0

Productos
Actualmente nuestro equipo de desarrollo se encuentra trabajando en aplicar todos estos cambios a cada uno de los productos, por lo que en próximos días estaremos liberando las nuevas versiones, te invitamos estar atento a nuestro foro y blog.

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.

Electronic Document Library: Validación de un CFDI 3.3

Para esta nueva versión del CFDI (3.3), el SAT ha realizado varios cambios, uno de ellos y talvez de los más importantes es incluir catálogos que permitan saber que dato se debe capturar en ciertos campos.

Desde Facturando, aplaudimos esta iniciativa de la autoridad, ya que da claridad sobre la información y se disminuye la probabilidad de error, además de que permite reutilizar los mismos en diferentes tipos de documentos (complementos).

El problema surge cuando éste se vuelve muy grande, y es que el catálogo (catCFDI.xsd), al día de hoy:

  • Pesa 6.5 MB.
  • Contiene 166 mil registros (aprox.)

Los catálogos más grandes son:

  • Códigos postales con 95,777 registros
  • Claves de productos con 52,839 registros
  • Colonias con 9,999 registros
  • Claves de unidades con 3,306 registros
  • Patentes aduanales con 3,111 registros

Como podrás observar, son más de 165,000 registros en tan solo 6 catálogos y es posible que en un futuro se agreguen más registros.

El problema con estos 6 catálogos es que el proceso de generación toma mucho más tiempo, ya que toda esa información se debe cargar a memoria y usarla para validar un CFDI antes de generarlo.

Siendo conscientes de esta situación, hemos decidido buscar una alternativa, para continuar usando la validación contra el schema, pero usando el menor tiempo posible y creemos que lo hemos logrado.

Validación contra el schema Lite
Lo que hemos hecho es implementar un nuevo tipo de validación contra el schema, pero manteniendo bajos los tiempos de generación del CFDI, esta validación la hemos llamado LITE por que se aplica toda la validación, menos los catálogos anteriormente mencionados, lo bueno de esta solución es que:

  • Se mantiene la validación contra el schema
  • El tiempo de generación de un XML de reduce un 50 % comparado contra si se hiciera la validación completa (FULL).
  • Se disminuye considerablemente el uso de memoria y procesador.

El único inconveniente, es que no se usan los catálogos mencionados anteriormente, por lo que podrás generar un Pre-CFDI no válido, al permitirse un valor incorrecto en alguno de estos campos, aunque debes tener en cuenta:

  • Los datos (código postal, claves de productos, etc) al ser catálogos, seguramente el usuario los seleccionará de algún combobox o algo por el estilo y no los va a capturar manualmente, por lo que, la probabilidad de que se dé un error en esos datos es prácticamente nula.
  • Una vez generado el XML, este es enviando al PAC, el cual debe hacer una validación completa del documento antes de generar el CFDI, por lo que, sí existiera un error, este lo detectaría y no lo timbraría, con esto se elimina la posibilidad de generar un CFDI no válido.

Validación FULL
Si consideras que lo mejor para tí, es que la librería haga una validación completa del XML antes de generarlo, como se venía haciendo en versiones anteriores, lo podrás hacer activando esta opción de forma manual, ya que la validación LITE es la que trae por defecto él producto, solo debes tener en cuenta que se incrementan los tiempos de generación (300 ms a 600 ms aprox) y el consumo de memoria de memoria y de procesador.

En los ejemplos que trae la librería se muestra como activar la validación FULL, si tienes dudas al respecto puedes contactarnos y con gusto te apoyaremos.

Como punto final, queremos comentarte que la validación LITE aplica para

  • CFDI 3.3
  • Complemento comercio exterior 1.1
  • Recibo de pago 1.0
  • Recibo de nómina
  • Solamente para el proceso de generación, para el proceso de recepción (leer un XML) se aplica, siempre, la validación FULL

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.