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.

Foro Conexión 2017 de Servicios Digitales del SAT

En Facturando sabemos la importancia que tiene el estar bien informado y en especial con un tema tan delicado como lo es la facturación electrónica, por lo que te queremos comentar que el Servicio de Administración Tributaria (SAT) convocó al evento Foro Conexión 2017, el cual se llevará a cabo el próximo 14 de junio en el World Trade Center de la Ciudad de México, donde se ofrecerán pláticas y talleres sobre la nueva versión 3.3 de factura electrónica, la cual entrará en vigor el 1 de julio, además, del uso de los complementos para recepción de pagos, de la nómina digital y de la factura de comercio exterior.

Se invita a participar al público en general y podrás llevar a cabo tu registro de asistencia entrando en la siguiente liga:

Registro – Foro Conexión 2017

De igual forma, podrás consultar la agenda del evento entrando a la siguiente liga:

Agenda – Foro Conexión 2017

Si deseas conocer y tener en tu poder toda la documentación actualizada relacionada con esta nueva versión 3.3 del CFDI, te invitamos a leer el artículo que hemos publicado para ti, 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 a través de nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

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

Como recordaras, el pasado 12 de mayo del 2017, el SAT dio a conocer nuevas facilidades para la emisión de factura electrónica 3.3, de las cuales podrás conocer a detalle dando clic en la siguiente liga:

SAT nuevas facilidades para factura electrónica 3.3

Pues bien, este no ha sido el único cambio realizado, también ha realizado cambios a la especificación técnica del CFDI 3.3 y aquí te contamos cuales son:

Especificación técnica del CFDI 3.3
La autoridad ha liberado una nueva versión de su documento técnico (cfdv33.xsd) y comparándolo con el mismo que se liberó meses atrás, hemos notado los siguientes cambios:

  • El UUID del nodo CfdiRelacionado ha pasado de opcional ha requerido, en cambio apenas lógico.
  • Los siguientes atributos se les ha agregado una expresión regular, esto con la finalidad de restringir el valor que pueda contener el mismo:
    • Nombre del emisor
    • Nombre del receptor
    • Número de identificación en el concepto y la parte.
    • Unidad en el concepto y la parte.
    • Descripción en el concepto y la parte.
    • Serie del documento
    • Condiciones de pago
  • La base del impuesto trasladado en el concepto, ahora es necesario que tenga un valor mínimo de 0.000001
  • El nodo complemento paso a ser opcional, este era uno de los cambios más solicitados.

Cadena original del CFDI 3.3
El SAT también ha cambiado el archivo que sirve para calcular la cadena original (cadenaoriginal_3_3.xslt), esto porque el anterior no cumplía lo indicado en el anexo 20.

Catálogos
En este punto se ha actualizado el catálogo de códigos postales, pasando de 32,333 posibles valores a 95,777; siempre hemos aplaudido el uso de catálogos, ya que restringe la probabilidad de error en los datos, el problema en este caso, es que es excesivamente grande y esto conlleva que la generación y validación de un CFDI tome más tiempo del necesario.

Timbre 1.1
Este complemento tampoco se ha salvado de las modificaciones realizadas por el SAT, en este caso, se ha modificado la definición del atributo Leyenda, actualizando la expresión regular del mismo.

Matriz de pruebas
Como recordaras, el SAT puso a disposición de todos los contribuyentes un archivo en Excel que contiene las reglas que debe verificar el PAC antes de proceder a timbrar un CFDI, pues bien, este archivo ha sido modificado eliminando las siguientes reglas:

  • CFDI33146
  • CFDI33148
  • CFDI33153
  • CFDI33160
  • CFDI33162
  • CFDI33168
  • CFDI33173
  • CFDI33175
  • CFDI33188
  • CFDI33194

Y también ha modificado estas dos reglas.

  • CFDI33150
  • CFDI33159

Kit de documentación
Como podrás notar, el SAT continúa afinando el CFDI 3.3 y aunque es bueno ya que le da mayor seguridad al CFDI, 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:

  • Esquema del anexo 20
  • Estándar del comprobante
  • Secuencia de la cadena original
  • Catálogos del comprobante
  • Esquema y secuencia de la cadena original del timbre fiscal digital
  • Matriz de errores del Anexo 20

Kit de Documentación CFDI 3.3

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.

SAT otorga nuevas facilidades para la factura electrónica 3.3

El Servicio de Administración Tributaria (SAT) dio a conocer, las nuevas facilidades otorgadas en materia de facturación electrónica, siendo estas las siguientes:

CFDI 3.3
En lo que respecta a la entrada en vigor, a partir del 1 de julio del 2017, de la nueva versión 3.3 de la factura electrónica, ésta no cambia, más sin en cambio, ésta se vuelve opcional.

Para beneficio de los contribuyentes, el SAT otorgó la facilidad con la que podrán seguir emitiendo facturas en su versión 3.2, esto hasta el día 30 de noviembre del 2017, por lo que, en este lapso, podrán convivir la emisión de CFDIs en ambas versiones (3.2 y 3.3), esto con el fin de apoyar al contribuyente en la migración paulatina de sus procesos de facturación.

Una vez transcurrido este lapso de transición, será a partir del 1 de diciembre de 2017, cuando la única versión válida para llevar a cabo la emisión de facturas electrónicas será la versión 3.3

Si deseas conocer todos los aspectos relacionados a esta nueva versión te invitamos a leer esta serie de artículos que hemos publicado en nuestro blog:

Complemento Recepción de Pagos
Para el caso de la emisión de Comprobantes Digitales a través de Internet (CFDI) con el complemento de Recepción de Pagos será opcional su emisión a partir del 1 de julio de 2017 y solamente se podrá emitir con la versión 3.3 de la factura electrónica, y su obligatoriedad comenzará a partír del día 1 de diciembre de 2017.

Cancelación de facturas
Como recordarás el SAT ha creado un nuevo proceso para poder llevar a cabo el proceso de cancelación de un CFDI, el cual entraría en vigor el día 1 de julio de 2017, pues bien, la autoridad ha confirmado que se posterga la entrada en vigor del mismo, hasta el día 1 de enero de 2018 y que en los próximos días, estará publicando todos los aspectos relacionados al mismo, lo anterior, con la finalidad de dar tiempo a los contribuyentes y PACs de ajustar sus sistemas y procesos para cumplir con la exigiencia realizada por la autoridad.

RESUMEN
Todo lo anterior lo podemos resumir de la siguiente manera:

  • CFDI 3.3
  • Entra en vigor el día 1 de julio de 2017, pero es opcional su uso.
  • El día 1 de diciembre se vuelve obligatorio su uso.
  • EL CFDI 3.2 continuara vigente hasta el día 30 de noviembre del 2017.
  • RECEPCION DE PAGO
  • Entra en vigor el día 1 de julio de 2017, pero es opcional su uso.
  • El día 1 de diciembre se vuelve obligatorio su uso.
  • Solamente se podrá emitir usando el CFDI 3.3
  • CANCELACION DE FACTURAS
  • Entra en vigor el día 1 de enero de 2018.

Finalmente queremos destacar que actualmente todas nuestras soluciones de generación estan listas para manejar el CFDI 3.3 y el recibo de pago:

Si deseas conocer el comunicado oficial del SAT, puedes leer aquí.

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 – Delphi: Certificados de prueba del SAT para el CFDI 3.3

Conoce la nueva versión de Electronic Document Library (EDL) 2017.05.11 donde se realizaron una serie de modificaciones, que a continuación describiremos:

Timbrado del CFDI 3.3
En lo que respecta al timbrado de comprobantes en su versión 3.3, se llevaron a cabo los cambios necesarios para apuntar a las URLs del web services del nuevo ambiente de pruebas, proporcionadas por el PAC – ECODEX, logrando con este cambio, el que se pueda llevar a cabo el timbrado de CFDIs correspondientes a esta versión.

Para lograr el timbrado del CFDI 3.3, fue necesario adicionar una propiedad a la clase Parameters, con la cual se podrá indicar la versión del CFDI que se estaría trabajando, logrando con ello, el direccionamiento para la generación del CFDI al ambiente de pruebas correcto, dependiendo de la versión elegida.

Para conocer más acerca del uso de este parámetro, te invitamos a revisar el ejemplo TIMBRADO.

Certificados de pruebas del SAT
Dentro de la librería se agregó la funcionalidad que permite la compatibilidad con los nuevos certificados de pruebas emitidos por el SAT, con este cambio, podrás generar comprobantes de pruebas haciendo uso de estos certificados para el firmado de cualquier tipo de comprobante en sus versiones CFDI 3.2 y 3.3.

En seguida, se relacionan los RFCs correspondientes a los nuevos certificados de pruebas que podrás usar:

  • LAN7008173R5
  • LAN8507268IA
  • MAG041126GT8
  • MAR980114GQA
  • MSE061107IA8
  • PZA000413788
  • SUL010720JN8
  • TCM970625MB1
  • TME960709LR2
  • ULC051129GC0
  • URU070122S28
  • VOC990129I26

Dentro del directorio \Demos\Archivos\Certificados para firmar\ encontrarás los 12 certificados con sus respectivas llaves privadas.

En cuanto a la contraseña de la llave privada, para el uso de todos los certificados es 12345678a

Podrás hacer uso de cualquiera de los 12 RFCs, realizando los cambios correspondientes, siendo el RFC LAN7008173R5 el usado por defecto en la librería.

Si deseas conocer acerca de estos y otros cambios, podrás hacerlo consultando 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.

 

EDL (Dot Net): Nuevos certificados de pruebas del SAT

Conoce las modificaciones realizadas a nuestra librería Electronic Document Library (EDL) que sirve para generar facturas electrónicas, en esta versión (2017.05.10) hemos realizado los siguientes cambios:

Certificados de pruebas del SAT
En este ocasion hemos modificado la librería par hacerla compatible con los nuevos certificados de pruebas emitidos por el SAT, con este cambio, podrás generar comprobantes de pruebas haciendo uso de estos certificados para el firmado de cualquier tipo de comporbante: CFDI 3.2 y 3.3, recibo de nómina, recibo de pagos, etc.

A continuación, encontrarás una relación de los RFCs correspondientes a los nuevos certificados de pruebas que podrás usar:

  • LAN7008173R5
  • LAN8507268IA
  • MAG041126GT8
  • MAR980114GQA
  • MSE061107IA8
  • PZA000413788
  • SUL010720JN8
  • TCM970625MB1
  • TME960709LR2
  • ULC051129GC0
  • URU070122S28
  • VOC990129I26

Es importante mencionar:

  1. Los 12 certificados y sus respectivas llaver privadas (.key) las podrás incluir en este directorio \Demos\Archivos\Certificados para firmar\
  2. La contraseña de la llave privada para todos los certificados es 12345678a
  3. La librería por defecto usa LAN7008173R5, pero tú puedes usar cualquiera de los 12 RFC, solamente deberás realizar los cambios respectivos.

Timbrado del CFDI 3.3
Para el caso del timbrado de comprobantes en su versión 3.3, se realizaron los cambios necesarios para apuntar a las URLs del web services del nuevo ambiente de pruebas, proporcionadas por el PAC – ECODEX, con este cambio, podrás llevar a cabo el timbrado de CFDIs correspondientes a esta versión.

Para ello, fue necesario adicionar una propiedad a la clase Parameters, con la cual se podrá indicar la versión del CFDI que se estaría trabajando, direccionando la generación del CFDI al ambiente de pruebas correcto, dependiendo de la versión elegida; te recomendamos revisar el ejemplo PAC ECODEX, donde se muestra como hacer uso de este parámetro y se explica en que casos se hacer uso del mismo.

Este ejemplo ha sido modificado para que, por defecto, genere un CFDI 3.3

Recibo de pago
Hemos desarrollado un ejemplo donde se muestra, de forma explicita, como generar este tipo de documento, que como recordaras, en realidad se trata de un CFDI con el complemento recepción de pago.

Esto son solo algunos de los cambios realizados, la realidad es que hemos hecho mejoras en otros procesos, por lo que te recomendamos leer el historial de cambios.

Como punto final, queremos recomendarte iniciar a la brevedad con el proceso de cambio a la 3.3 (análisis, implicaciones, etc.), ya que este conlleva un alto grado de dificultad, como sucedió con Nómina 1.2 y puede hacer que no tengas tu solución lista para el 1 de julio.

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.

DLL para generar CFDI 3.3

En esta ocasión traemos para ti la nueva versión de DLL para generar comprobantes fiscales digitales (CFDI), y hemos realizados una serie de cambios, enfocados principalmente a los cambios solicitados por el SAT:

A continuación, encontrarás el detalle de los cambios, más importantes, realizados en esta nueva versión.

CFDI 3.3
Hemos dotado, a la DLL, de la capacidad de generar los comprobantes fiscales digitales cumpliendo con los requerimientos solicitados por el SAT:

  • Nuevos campos: Se han agregado los nuevos atributos y nodos requeridos.
  • Cadena original: Se ha modificado el cálculo de la cadena original, dando cumplimiento a la especificación dada por el SAT.
  • Validación contra schema: Se agregó el schema del CFDI 3.3, para cuando se genere el mismo, se valide si cumple con la estructura, catálogos y reglas dadas por el SAT.
  • Sellado: Hemos actualizado nuestro proceso de sellado dando soporte al nuevo algoritmo de digestión (SHA2) exigido por la autoridad.
  • Validación: El proceso de leer y validar un CFDI ha sido modificado para dar soporte a esta nueva versión.

Recibos de pago
Este es otro de los cambios realizados por el SAT y es el manejo de los pagos a un CFDI, en este caso hemos agregado soporte a dicho complemento, por lo que a partir de esta versión podrás generar tus recibos de pago.

Timbre 1.1
Adicional a los cambios anteriormente comentados, el SAT también modificó este complemento, creando una nueva versión; lo que hicimos fue dar soporte a este cambio agregando los nuevos atributos requeridos para su funcionamiento.

Código de barras bidimensional
En este caso hemos adaptado la librería para dar soporte al CBB 1.1 cumpliendo con los lineamientos solicitados por la autoridad.

Acuse de cancelación
Aunque ya existía la posibilidad de descargar el acuse de cancelación, en este caso hemos realizado dos cambios importantes:

  • Se mejoró el proceso para obtener dicho archivo.
  • Hemos agregado un ejemplo y la documentación de cómo llevar a cabo este proceso.

Recomendamos a todos los usuarios implementar esta funcionalidad, ya que es la única forma de tener la seguridad de que el comprobante fue realmente cancelado.

Complemento IEDU
También hemos agregado a la librería la capacidad de generar el tipo de comprobante requerido por las instituciones educativas, esto gracias a la implementación del complemento IEDU.

Mejoras y cambios menores
Como siempre lo hacemos en cada liberación, realizamos mejoras y cambios menores que nos permiten tener un producto más estable, he aquí algunos de los cambios realizados en este apartado:

  • Se modificó la librería para poder generar, en un solo CFDI, varios complementos de nómina 1.2
  • Se modificó la cancelación de un CFDI, ahora es posible indicar la ruta donde quedará el archivo de salida.
  • Se actualizó la librería para dar soporte a los nuevos cambios realizados por el SAT liberados para el recibo de nómina 1.2

Adicionalmente queremos comentar, que hemos implementado ejemplo de cada una de las nuevas características comentadas en este blog, adicional a esto también hemos agregado la documentación respectiva.

Esto son solo algunos de los cambios realizados, la realidad es que hemos hecho mejoras en otros procesos (adendas, complementos) y te invitamos a leer de los mismos en el historial de cambios.

Como punto final, queremos recomendarte iniciar a la brevedad con el proceso de cambio a la 3.3 (análisis, implicaciones, etc.), ya que este conlleva un alto grado de dificultad, como sucedió con Nómina 1.2 y puede hacer que no tengas tu solución lista para el 1 de julio.

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 en Delphi

Hoy traemos para ti, la nueva versión de la librería en Delphi, para generar facturas electrónicas, en esta ocasión la hemos adaptado a los requerimientos solicitados por el SAT para generar:

A continuación, encontrarás la descripción de los cambios más importantes realizados en esta liberación.

CFDI versión 3.3
Ahora podrás generar esta nueva versión del comprobante fiscal digital cumpliendo con todos los requerimientos exigidos por el SAT:

  • Nuevos campos: Se han agregado los nuevos atributos y nodos requeridos.
  • Cadena original: Se ha modificado el cálculo de la cadena original, dando cumplimiento a la especificación dada por el SAT.
  • Validación contra schema: Se agregó el schema del CFDI 3.3, para cuando se genere el mismo, se valide si cumple con la estructura, catálogos y reglas dadas por el SAT.
  • Sellado: Hemos actualizado nuestro proceso de sellado dando soporte al nuevo algoritmo de digestión (SHA2) exigido por la autoridad.
  • Validación: El proceso de leer y validar un CFDI ha sido modificado para dar soporte a esta nueva versión.

Adicionalmente, hemos desarrollado un ejemplo el cual muestra, de forma detallada, como generar esta nueva versión del CFDI, y también hemos modificado el ejemplo de validación, para dar soporte a esta versión.

Código de barras bidimensional
En este caso hemos adaptado la librería para dar soporte al CBB 1.1 cumpliendo con los lineamientos solicitados por la autoridad;

Si deseas ver cómo se implementó este cambio, te invitamos a revisar el ejemplo que trae la librería al respecto.

Timbre 1.1
Adicional a los cambios anteriormente comentados, el SAT también modificó este complemento, creando una nueva versión; lo que hicimos fue dar soporte a este cambio agregando los nuevos atributos.

Recibos de pago
Este es otro de los cambios realizados por el SAT y es el manejo de los pagos a un CFDI, en este caso hemos agregado soporte a dicho complemento; hemos desarrollado un ejemplo donde se muestra como generarlo.

Es importante mencionar que la librería tiene la capacidad de generar y leer este tipo de complementos.

Licencia
Hemos aprovechado esta versión para realizar mejoras a la protección de la librería, este cambio trae consigo beneficios importantes como son:

  • Menor tiempo al cargar las clases y objetos contenidos dentro de la misma.
  • Corrección de errores en sistemas operativos antiguos.

El único inconveniente en este caso es que tu licencia actual no funcionará con esta versión, por lo que, deberás solicitar una nueva, para esto puedes enviarnos un correo a soporte y con gusto te la enviaremos sin costo adicional.

Esto son solo algunos de los cambios realizados, la realidad es que hemos hecho mejoras en otros procesos (adendas, complementos) y te invitamos a leer de los mismos en el historial de cambios.

Recomendación
Como podrás observar han sido muchos los cambios realizados en esta liberación y aunque, como empresa, hemos trabajado arduamente para que el producto no presente ningún problema, si queremos resaltar algunos puntos:

  • La librería es compatible con versiones anteriores, por lo tanto, deberá funcionar con tu código actual sin problemas.
  • Deberías realizar pruebas con tu código actual antes de implementarla en producción.

Como punto final, queremos recomendarte iniciar a la brevedad con el proceso de cambio a la 3.3 (análisis, implicaciones, etc.), ya que este conlleva un alto grado de dificultad, como sucedió con Nómina 1.2 y puede hacer que no tengas tu solución lista para el 1 de julio.

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.

Librería EDL CSharp: CFDI 3.3

Como sabrás, el SAT liberó la especificación técnica para la nueva versión del CFDI; además liberó nuevas especificaciones para el resto de estándares relacionados al mismo como son: el código de barras bidimensional, el complemento timbre, etc.; si deseas conocer a detalle todos los cambios realizados te invitamos leer los siguientes artículos:

Debido a lo anterior, nos dimos a la tarea de actualizar nuestra librería para generar facturas electrónicas, dando soporte a todos los cambios anteriormente comentados y también agregando características que nos ha solicitado algunos usuarios.

Esta ha sido la liberación más compleja que hemos realizado desde que se desarrolló la primera versión y esto debido a los cambios realizados por el SAT y porque hemos logrado que la librería pueda trabajar en desarrollos multi-thread, hablaremos de este tema más adelante, por el momento vamos a describir los cambios más importantes de esta nueva versión:

CFDI 3.3
Con esta nueva versión, podrás generar tus comprobantes 3.3 cumpliendo con todos los requisitos exigidos por el SAT, internamente hemos modificados todos los procesos relacionados con esta versión:

  • Nuevos campos: Se han agregado los nuevos atributos y nodos requeridos.
  • Cadena original: Se ha modificado el cálculo de la cadena original, dando cumplimiento a la especificación dada por el SAT.
  • Validación contra schema: Se agregó el schema del CFDI 3.3, para cuando se genere el mismo, se valide si cumple con la estructura, catálogos y reglas dadas por el SAT.
  • Sellado: Hemos actualizado nuestro proceso de sellado dando soporte al nuevo algoritmo de digestión (SHA2) exigido por la autoridad.
  • Validación: El proceso de leer y validar un CFDI ha sido modificado para dar soporte a esta nueva versión.

Hemos agregado un ejemplo (C# y VB.Net) donde se muestra como generar un XML con esta nueva versión y también hemos actualizado el ejemplo de validación donde se muestra como leer un CFDI 3.3

Complemento Recibo de pago
Este es otro de los cambios realizados por el SAT y es el manejo de los pagos a un CFDI, en este caso hemos agregado soporte a dicho complemento, si deseas como hacer uso del mismo te invitamos a revisar el ejemplo «COMPLEMENTOS».

Código de barras bidimensional
En este caso hemos realizado dos cambios importantes, el primero de ellos es dar soporte al CBB 1.1 cumpliendo con los lineamientos solicitados por la autoridad.; el segundo es la forma en que se genera el mismo, anteriormente se usaba una clase estática para esta tarea, a partir de esta versión es necesario instanciar una clase.
En el ejemplo que trae la librería podrás ver reflejados estos dos cambios.

Timbre 1.1
El complemento timbre ya existe desde hace tiempo en el CFDI, lo que hizo la autoridad fue hacerle una mejora agregando más atributos, y eso, es lo que hemos realizado en esta liberación, dar soporte a estos nuevos campos.

Es importante mencionar que nuestros PACs asociados, aún no pueden timbrar usando dicho complemento, pero esperamos que en el transcurso de mayo ya pueda ser usado dicho completo.

Multi Thread
Debido a la complejidad de este tema hemos decidido crear un artículo independiente donde explicaremos todo lo relacionado a esta característica, te recomendamos leerlo.

DLL de recursos
Aunque este cambio es menor, quisimos resaltarlo ya que no tenerlo en cuanta podrías hacer que no funcione tú código actual.

Debido a que el SAT está cambiando constantemente sus schema y que los mismo están teniendo un crecimiento, en tamaño, muy fuerte, hemos decidido dividir la librería en dos partes:

  • HyperSoft.ElectronicDocumentLibrary.dll, este Assembly (DLL) con tiene toda la lógica de la librería (generación, validación, etc.).
  • HyperSoft.Resource.dll, como su nombre lo indica es DLL que contiene solamente los recursos (schemas) requeridos para el funcionamiento de la librería.

A partir de esta versión es necesario que agregues este segundo archivo (HyperSoft.Resource.dll) a tu proyecto para que tu solución pueda trabajar y si vas a reemplazar la librería en un proyecto que ya tienes compilado, entonces copia este a la carpeta donde está la librería.

Algo importante a comentar es que este cambio ha hecho que disminuya el tiempo de inicialización de la librería, así como el consumo de memoria de la misma.

Esto son solo algunos de los cambios realizados, la realidad es que hemos hecho mejoras en otros procesos (adendas, complementos) y te invitamos a leer de los mismos en el historial de cambios.

Recomendación
Como podrás observar han sido muchos los cambios realizados en esta liberación y aunque, como empresa, hemos trabajado arduamente para que el producto no presente ningún problema, si queremos resaltar algunos puntos:

  • La librería es compatible con versiones anteriores, por lo tanto, deberá funcionar con tu código actual sin problemas.
  • Deberías realizar pruebas con tu código actual antes de implementarla en producción.
  • Sería bueno que empezaras a hacer uso de la nueva forma de instancias e inicializar los objetos, para mayor información, por favor, revisa el articulo Multi-Thread.

Como punto final, queremos recomendarte iniciar a la brevedad con el proceso de cambio a la 3.3 (análisis, implicaciones, etc.), ya que este conlleva un alto grado de dificultad, como sucedió con Nómina 1.2 y puede hacer que no tengas tu solución lista para el 1 de julio.

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.