EDD: Mejoras a la conexión con el servidor del SAT

El día de hoy se ha liberado una nueva versión 2017.09.10 de Electronic Document Download (EDD) para Dot Net, Dll y consola de comandos, donde se ha realizado modificaciones a la siguiente funcionalidad:

Conexión con los servidores del SAT
Se mejoró el método encargado de realizar la conexión con el servidor del SAT, al procesar de una forma más eficiente la respuesta obtenida, eliminando con ello, aquellos casos en que no era posible realizar la autentificación correspondiente.

Si deseas conocer a cerca de estos y otros cambios, podrás hacerlo consultando el historial de cambios.

Te invitamos a que te actualices lo antes posible dando clic en el siguiente enlace.

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.

Actualización a la librería para validar un CFDI 3.3

Queremos compartir contigo la versión 2017.07.26 de Electronic Document Validator (EDV) donde se realizó la modificación a la siguiente funcionalidad:

CFDI 3.3
Continuando con la validación de un Comprobante Fiscal Digital a través de Internet (CFDI) en su versión 3.3, queremos comentar acerca del patrón usado en la validación de los siguientes campos:

  • Serie
  • Folio
  • Condiciones de pago
  • Nombre del emisor
  • Nombre del receptor
  • Número de identificación del concepto
  • Unidad del concepto
  • Descripción del concepto
  • Número de identificación de la parte
  • Unidad de la parte
  • Descripción de la parte

Dónde el uso del patrón a validar, de acuerdo con el Anexo 20 es:

([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|”|%|&|&apos;|´|-|:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü)

Y el patrón especificado dentro el esquema (xsd) es:
[^|]

Teniendo esta ambigüedad, en cuanto a que en el patrón del esquema es permitido cualquier carácter excepto el pipe (|), mientras que en el patrón del Anexo 20 está restringido el uso de ciertos caracteres, nos dimos a la tarea de investigar con los proveedores de certificación (PAC) acerca de esta situación, y de acuerdo con sus comentarios y a lo indicado por el SAT, quedo determinado que el único patrón a validar sería el indicado en el esquema (xsd).

En base a lo anterior, la librería se modificó para eliminar la validación que se venía haciendo con respecto al patrón indicado en el Anexo 20, para solo quedar la validación indicada por el esquema (xsd).

Certificado del SAT
En esta versión de la librería, se agregó la funcionalidad que permite la compatibilidad con los comprobantes fiscales digitales generados con el nuevo certificado del SAT.

Estos son solo algunos de los cambios realizados, si deseas conocer a detalle todo lo realizado en esta liberación te invitamos a revisar el historial de cambios.

¡No detengas tu proceso de validación!, para que tengas disponibles los cambios ofrecidos en esta versión, deberás de llevar a cabo la actualización de la misma 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.

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.

EDD: Nuevos cambios en el servidor del SAT para descargar XML

Ayer, 22 de junio, el SAT volvió a realizar cambios en sus servidores de descarga de CFDI (XML) y por lo tanto nuestras soluciones (librería y validador) dejaron de funcionar, impidiendo que los usuarios puedan descargar los XML.

Una vez detectado el problema, nuestro equipo de desarrollo se dio a la tarea de investigar cuales eran los cambios en este caso y dar solución a los mismos; el proceso de encontrar y solucionar los problemas tomo poco tiempo; es por esto, que hoy traemos para todos nuestros usuarios una nueva versión de todas nuestras soluciones.

En este caso, lo única novedad que traen los mismos, es dar solución a los cambios realizados por el SAT, por lo que no deberías tener problemas en actualizarte, con tan solo reemplazar lo que usas actualmente, sería más que suficiente; aún asi recomendamos realizar pruebas antes de proceder a la actualización.

Te invitamos a descargar las últimas versiones de aquí

Validador CFDI

Librería de descarga

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.

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.

Librería para descargar XML del SAT versión 2017.04.07

Hoy, traemos para ti una nueva versión de nuestra librería Electronic Document Download, que como bien sabes, sirve para consultar o descargar todos los comprobantes fiscales (XML) que tiene el SAT en su sitio web.

En esta versión hemos enfocado todo nuestro esfuerzo en dos de los puntos más solicitados por todos nuestros usuarios:

  • Conexión a Internet
  • Descarga de archivos

Conexión a Internet – InternetConnection
Para este tema hemos realizado varias mejoras, la primera de ellas, es que hemos agregado una nueva clase a la librería, la cual permite, verificar si se tiene conexión a los diferentes servicios de los que hace uso la solución, como son:

  • Servidores del SAT
  • Servidores de Facturando

Esta clase es InternetConnection, su uso es muy sencillo y te permite conocer con exactitud si tienes algún problema de conectividad, en caso de presentarse un problema te informa el servidor y el puerto con el que no puede comunicarse.

SI deseas conocer el uso de la misma te invitamos a revisar el ejemplo que hemos desarrollado para mostrar su uso.

Conexión a Internet – CheckInternetConnection
La segunda mejora está relacionada con el tema de la conexión a internet, se trata de la propiedad CheckInternetConnection que hemos agregado a los parámetros, con esta, le podrás indicar a la librería que verifique si existe conexión con los servidores que se requieren para su funcionamiento, antes de iniciar el proceso de conexión con el SAT.

Por defecto, esta propiedad se encuentra activa, si deseas saber cómo modificarla, puedes revisar cada ejemplo de Emitidos y Recibidos, aunque recomendamos dejarla activa.

Conexión a Internet – Mejoras menores
A continuación, conocerás el resto de las mejoras realizadas:

  • Se agregó un nuevo error (40), el cual permite conocer si se presentó un error al conectarse con alguno de los servidores de Facturando.
  • Se mejoró la descripción del error 28, ahora muestra el servidor del SAT al que no pudo conectarse.
  • Se agregó el documento Puerto.pdf que permite conocer todos los puertos y URLs a los que se conecta la librería; este documento es de mucha utilidad para las empresas que manejan mayores niveles de seguridad (Firewall, Proxy, etc.).

Captcha
Hemos aprovechado esta nueva versión para hacer uso de un nuevo algoritmo que resuelve de forma más eficiente y rápida el captcha propuesto por el SAT.

Descarga de archivos
Algunos usuarios nos habían reportado problemas al descargar los archivos del SAT, en algunos casos se presentaba el error 1014, este problema se originaba por los últimos cambios realizados por el SAT en su sitio web.

Esta versión es compatible con dichos cambios y ahora se pueden descargar todos los archivos (vigentes, cancelados, emitidos en el SAT, etc.) sin problema.

Aprovechamos la oportunidad de agradecer a los usuarios que nos reportaron el problema y nos apoyaron con información para localizar este tema.

Estas son las mejoras más importantes realizados en esta versión, si deseas conocer todos los cambios te invitamos a revisar el historial de cambios.

Descargar librería

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

Librería para descarga de CFDIs con complemento Nómina 1.2 e INE

En esta ocasión queremos compartir contigo la liberación de Electronic Document Download (EDD) con número de control 2017.02.21 para sus distintas versiones (Dot Net, Delphi, DLL y Línea de comandos) donde fueron realizados los siguientes cambios:

Descarga de XMLs
Como es bien sabido, en días pasados, el Sistema de Administración Tributaria (SAT) realizó cambios a su servicio web de descarga, al adicionar como parte de la autenticación, el uso de un Captcha, cambio que tuvo como consecuencia que nuestras distintas soluciones de descarga dejaran de funcionar temporalmente.

En base a lo anterior, nuestra área de desarrollo se dio a la tarea de darle solución lo antes posible para solventar dicho cambio, por lo que nos es grato el poder informarte que dicha situación fue superada, logrando con ello que nuestras soluciones vuelvan a trabajar como lo venían haciendo, es decir, de forma transparente para el usuario.

Complementos
Dentro de la librería de descarga de CFDIs, se agregó soporte para poder llevar a cabo la descarga de aquellos comprobantes que contengan los complementos que a continuación se mencionan, por medio del filtrado de los mismos:

  • Nómina 1.2
  • INE 1.1

Tiempo de espera
En lo que respecta al tiempo de espera en cada operación (time out), este fue modificando, quedando establecido en 20 segundos, dicha reducción se debe a la optimización realizada en el proceso de descarga.

Proveedores Autorizados de Certificación (PACs)
Para efecto de tener actualizada toda la información de los proveedores actualizados (PAC) se actualizó la información correspondiente, incluyendo el siguiente PAC:

  • Denominación o razón social: IT & SW Development Solutions de México, S. de R.L. de C.V.
  • Nombre comercial: Timbox
  • RFC: IAD121214B34
  • Fecha de publicación: 2016-09-02 12:00:00
  • Número de autorización SAT: 0184
  • CSD para timbrado: 00001000000403442064

Para conocer los cambios realizados a la librería te invitamos a leer el historial de cambios correspondiente a cada versión.

No olvides actualizar la versión de tu librería, para que continúes disfrutando de toda la funcionalidad que la misma te ofrece, dando clic a 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.

EDV: Validación de un CFDI con complemento INE 1.1

En esta ocasión, queremos compartir contigo la liberación de la versión Electronic Document Validator (EDV) en la cual se llevaron a cabo las siguientes modificaciones:

Complemento INE 1.1
Se incorporó la funcionalidad que permite llevar a cabo la validación de los comprobantes fiscales digitales que contengan el complemento INE en su versión 1.1.

Métodos de pago
Se hicieron mejoras a las validaciones realizadas al método de pago de los comprobantes fiscales digitales.

Vigencia de la librería
Te traemos la mejor noticia para que sigas disfrutando de toda la funcionalidad que te ofrece Electrónic Document Validator (EDV), al ampliar la vigencia de la librería al 1 de mayo de 2017 y lo mejor de todo sin costo alguno.

Si deseas conocer el detalle de los cambios realizado en esta nueva versión, te invitamos a revisar 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.

EDL dll: Optimización en la generación de un CFDI nómina 1.2

Te invitamos a que conocer las modificaciones realizadas a la funcionalidad de Electronic Document Library (Dll) en su versión 2017.01.12 las cuales describiremos a continuación:

Optimización de un CFDI
Se modificó el timbrado de un Comprobante Fiscal Digital a través de Internet (CFDI) con el fin de poder dar soporte a la respuesta que devuelve el PAC cuando ésta viene con otra codificación.

De igual forma, se llevó a cabo la optimización en la generación de un recibo de nómina, reduciéndose en un 50% el tiempo de generación del mismo.

Horas extras
Se corrigió la generación de un recibo de nómina, para el caso del uso de datos referentes al desglose de las horas extras aplicables.

Jubilaciones
En lo que respecta al uso de la información detallada referente a los pagos realizados por jubilación, pensiones o haberes de retiro, de igual manera, se corrigió la generación del recibo de nómina.

Finalmente, se adicionó el parámetro “schema” en la sección GENERAR.TIMBRAR, con esta adición el usuario podrá habilitar o deshabilitar la validación contra schema, este parámetro es útil cuando se desean disminuir los tiempos de respuesta de la librería (hasta en un 75 %), el lado negativo de la misma, es que no se van a detectar errores antes de enviarlo al PAC, de tal forma que si existe un error en la información, se enviaría el CFDI a timbrar y el PAC retornaría un error, perdiendo ese tiempo de conexión.

La sintaxis del parámetro seria la siguiente:
Schema = valor (0 = deshabilitar, 1 = habilitar)

Por defecto, la validación contra schema estará habilitada.

Para un mayor detalle de los cambios, te invitamos a revisar el historial de cambios.

Para tener disponible estos cambios es necesario que lleves a cabo la actualización de la librería, 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: Certificados de pruebas del SAT

Ahora en esta nueva versión 2016.07.27 de Electronic Document Library (EDL) encontraras la siguiente modificación:

Certificados de pruebas del SAT
Para que puedas seguir generando comprobantes de prueba, dentro de la librería, se agregó la funcionalidad que permite la compatibilidad con los nuevos certificados de pruebas emitidos por el SAT, estos tienen una vigencia de 4 años  y van hasta el día 7 de Mayo de 2017.

El SAT ha liberado 10 certificados de prueba y todos son soportados por cualquier de los PACs con los que tenemos convenio, pero en nuestros ejemplos, por defecto, siempre se hace uso del certificado número CSD01_AAA010101AAA.cer.

Esta liberación aplica para las versiones

  • Delphi
  • DLL

Te invitamos a descargar esta nueva versió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 chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.