EDD: Cambios a la descarga de XML del SAT

El día de hoy, hemos liberado una nueva versión 2020.07.17 de Electronic Document Download (EDD), en donde se han realizado modificaciones a la siguiente funcionalidad:

Descarga de XML
Derivado de los cambios realizados por el SAT a su servicio de descarga de archivos XML, en el cual se obtiene un error al momento de la descarga de estos, se modificó la DLL para dar soporte a los cambios realizados, ya que, al día de hoy 17 de julio de 2020, el SAT continua con problemas en su sitio de descarga.

Se recomienda que el proceso de la descarga de archivos XML se realice por la tarde noche, ya que se comprobó que la respuesta del SAT, en esos periodos de tiempo, es más rápida y se reducen o eliminan en su totalidad las respuestas de error que devuelve el SAT.

Para saber más al respecto de los cambios realizados por el SAT, te invitamos a leer el artículo que en su momento se publicó en nuestro Blog cuando se detectó dicha situación y el cual describe los dos problemas que detectamos con el servidor del SAT.

Problemas en la descarga de XML del SAT

Códigos de error
Como consecuencia a los cambios del servicio de descarga de archivos XML del SAT, se adicionó un nuevo código de error, el cual informará de una forma mucho más precisa el motivo exacto por el cual se obtiene el error debido a esta circunstancia, siendo éste nuevo código el siguiente:

  • DOWNLOAD_RESPONSE_NOT_VALID

Debido a que se agregó este nuevo error, hemos actualizado la documentación que hace parte de la librería, exactamente el archivo “Códigos de error.pdf”, el cual se encuentra dentro de la carpeta “Documentos\EDD”

Ejemplos
Hemos aprovechado esta liberación para realizar mejoras menores a los demos que acompañan a la DLL; en este caso se hicieron 2 cambios al resultado de la descarga:

  • Cuando se genera un error en la descarga de un archivo XML, se muestra el mensaje correcto porque no se pudo descargar.
  • Si se alcanza el limite máximo permitido por el SAT para la descarga de archivos XML, se muestra un mensaje en el resultado indicando esta situación.

Los cambios anteriormente mencionados se hicieron en el archivo “Builder.cs” del proyecto Utils.

Debido a los cambios realizados en esta nueva versión, recomendamos a todos nuestros usuarios y clientes actualizarse 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 chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Mejoras a la DLL para descargar XML del SAT

Hemos liberado una nueva versión (2020.06.06) de nuestra DLL para la descarga de XML del SAT: Electronic Document Download.

En este caso no hemos agregado características nuevas, solamente hemos realizado cambios menores y correcciones, por lo tanto, se puede decir que esta es una liberación de mantenimiento.

A continuación, describiremos los cambios más importantes realizado en esta nueva versión, por lo que te invitamos a leerlos con atención.

RFC y clave CIEC no coinciden
Aunque este cambio puede ser visto como algo menor, pero consideramos que esto no es cierto, ya que a partir de esta versión podrás saber cuando el RFC y clave CIEC no coinciden, para esto hemos agregado un nuevo tipo de error:

  • LOGIN_RFC_CIEC_NOT_MATCH
  • No es posible autentificarse en el servidor del SAT porque el RFC y la clave CIEC no coinciden.

Es importante aclarar, que en este caso el RFC puede ser válido y que la CIEC también puede ser válida, solamente que no “hacen pareja” y por lo tanto no se puede ingresar al servidor del SAT.

La recomendación en este caso es tratar de ingresar, de forma manual, al sitio del SAT para verificar si estas capturando correctamente estos datos.

Comprobantes recibidos vigentes
Es este caso estamos hablando de una corrección, el problema se presenta cuando intentas descargar exclusivamente los XML recibidos vigentes, en este caso la librería te reporta que no existen comprobantes cuando en realidad si existen.

Debemos mencionar que el problema se presenta solo con dicha combinación: Recibidos y estatus vigentes; si intentas descargar todos, no se presenta este problema

Optimizaciones
Hemos realizado optimizaciones al código en general, esto con el objetivo de disminuir:

  • El consumo de memoria.
  • El tiempo que tarda en ingresar al servidor del SAT.
  • El tiempo que tarda en realizar cada consulta.

Otros cambios
Hemos aprovechado esta liberación para realizar otra serie de cambios, los cuales describiremos a continuación:

  • Se ha actualizado la documentación de los errores, esto por el error que hemos agregado.
  • Se actualizaron algunos de los recursos (DLLs) que utiliza la librería.
  • También hemos realizado algunos cambios a los demos que trae la librería, esto con el fin de que sea más fácil su entendimiento.

Como comentamos líneas arriba, estos son los cambios más importantes, si deseas conocer a detalle todos los cambios, te invitamos a leer el historial de cambios.

Para descargar la nueva versión puedes dar clic aquí:

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.

EDL .Net: Cambios en la emisión de un recibo de nómina

Queremos que conozcas las modificación realizada a la funcionalidad de Electronic Document Library (EDL) en su versión 2020.04.23 con respecto a la emisión de un recibo de nómina, de acuerdo a la última actualización liberada por el SAT de los catálogos requeridos para llevar a cabo la emisión de este tipo de comprobante, la cual describiremos a continuación:

Catálogo otro pago
En la generación de un recibo de nómina, ahora podrás hacer uso, si así lo requieres, de la siguiente clave correspondiente al catálogo de otro pago:

  • 009 – Reembolso de descuentos efectuados para el crédito de vivienda

Si lo deseas, puede leer el historia del cambios donde se muestran todos las modificaciones realizadas en esta versión.

Te invitamos a 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 publicació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.

EDD: Módulo de administración

Como parte de la nueva funcionalidad, fue necesario crea el módulo de administración, donde se podrá tener el control de todos los RFCs que harán uso de la misma:

Alta de un contribuyente
Se podrán dar de alta todos los RFCs que se requieran para hacer uso del proceso de la descarga de archivos directo del SAT.

Esta opción solo la podrán usar aquellos clientes que tengan contratado el timbrado con Facturando.

Actualizar el estatus de un RFC
Si por algún motivo requieres que alguno de los RFCs que tienes dados de alta no puedan consultar y/o descargar, lo podrás desactivar o activar en cualquier momento.

Estado de cuenta de un RFC
Podrás consultar el estado de cuenta de uno o varios contribuyentes ligados a tu empresa, donde se mostrará la siguiente información:

Datos del integrador

  • RFC del integrador.
  • Nombre o Razón social.
  • Status (Activo / Deshabilitado).

Datos del contribuyente

  • RFC del contribuyente.
  • Nombre o Razón social.
  • Status (Activo / Deshabilitado).
  • Método (Diario / Mensual).
  • Vigencia (fecha de vencimiento)

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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.

EDD: Consideraciones

Debido a la nueva funcionalidad y características incorporadas dentro de la nueva generación de la librería de descarga, es necesario tomar en cuenta ciertos aspectos que afectarán la forma en que se venía trabajando:

Compatibilidad

  • Esta nueva versión de la librería de descarga NO es compatible con las versiones anteriores, por lo que no es posible la actualización entre ellas, son totalmente independientes.
  • Debido a lo anterior, deberás de rehacer el código que ya tenías, desde cero, para incorporar a tu proyecto esta nueva funcionalidad.
  • Se recomienda estudiar a detalle los nuevos ejemplos.

Integración con otros productos
En las versiones anteriores de la librería se incluía funcionalidad que no le correspondía, como es el caso de la generación del PDF, el guardado de los XML y PDFs y la agrupación de estos en carpetas.

Para esta nueva generación, esa funcionalidad se extrajo de la librería y se realiza haciendo uso de las librerías correspondientes, consiguiendo el mismo efecto:

Es importante estudiar los ejemplos proporcionados en cada una de las librerías, ya que cada una tiene sus características y condiciones en particular.

Conexiones al SAT

  • En la versión anterior y aunque en la cotización se especificaba que solo eran permitidas 5 conexiones al SAT por día para cada RFC contratado, se permitían hacer todas las conexiones sin restricción.
  • Debido a lo anterior, se identificaron a usuarios que llegaban a realizar más de 100 consultas diarias.
  • Para esta nueva versión de la librería, esto ya no está permitido, por lo que las conexiones al SAT estarán limitadas a 6 por RFC al día, indistintamente si se usan para consultar comprobantes emitidos o recibidos.

Una conexión es cuando la librería logra hacer login (autentificarse) ante el servidor del SAT.

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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 descargar los recibos de nómina (XML) del SAT

En nuestra DLL para descargar XML del SAT, hemos creado un módulo especializado para la descargar de recibos de nómina, debido a los siguientes motivos:

  • No es posible identificar los comprobantes de nómina emitidos entre los años de 2014 y 2017, debido a que estos se emitieron como Egresos.
  • Cuando la emisión de los recibos de nómina es igual o mayor a 500 comprobantes y estos se hacen con la misma fecha y hora, no es posible realizar la descarga de todos ellos.

Con esta nueva funcionalidad, se podrá dar solución a los dos problemas planteados en el párrafo anterior, lo único que vas a requerir para esto es contar con todos los RFCs de los empleados a consultar.

Si la consulta abarca un periodo igual o mayor a 2018, se recomienda hacer uso de la descarga por periodo, esto es, indicando la fecha inicial y final de consulta y filtrando por el efecto del comprobante, que para este caso sería Nómina.

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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.

Librería para descargar los CFDIs cancelados en un periodo

Uno de los temas más frecuentes entre los contribuyentes era el poder tener el control de los Comprobantes Fiscales Digitales con estatus de cancelados, sin importar la fecha de cuando fueron generados, en Facturando hemos logrado resolver esta situación, al incorporar un método a nuestra DLL, que permite consultar y/o descargar, los comprobantes cancelados en un periodo determinado, independientemente de la fecha en que fueron emitidos.

Esta funcionalidad es muy útil para identificar a aquellos comprobantes que pueden cambiar su estatus sin previo aviso, al considerarse como Cancelables sin aceptación.

Cabe mencionar que no existe alguna forma de obtener esta información directamente en el SAT, pero nuestra área de desarrollo encontró la forma de obtenerla y la ha puesto a disposición de todos nuestros usuarios.

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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.

Ventajas incluidas en la nueva generación de la librería

Dentro de la ventajas que podrás obtener al hacer uso de la nueva generación de la librería Electronic Document Download (EDD), tenemos las siguientes:

Limitante de los 2,000 XML por día

  • No tienes la limitante impuesta por el SAT de los 2,000 archivos XML descargados por RFC al día.
  • En pruebas unitarias por RFC consultado se han podido descargar hasta 33,000 archivos XML por día.
  • En el caso de requerir una descarga superior a los 33,000 archivos, podrás indicarle a la librería los previamente descargados para que estos sean ignorados y se descarguen los nuevos archivos.

Mayor velocidad de descarga

  • Se incrementa la velocidad al momento de realizar la descarga de archivos hasta 50 XML por segundo, esto dependerá de los recursos que se tengan (características de la PC, conexión a Internet, etc.).
  • El proceso de la descarga se maneja a través de hilos concurrentes, los cuales podrás configurar, teniendo por defecto 20.
  • El tiempo invertido en la descarga de 33,000 archivos fue alrededor de 12 minutos.

Consultar cualquier rango de fechas

  • Para esta versión de la librería se podrá indicar un rango de fechas (inicial y final), sin importar si abarca uno o varios años, ya que la DLL, de forma inteligente, gestionará cada una de las consultas requeridas para cumplir con el rango indicado.
  • Para el caso de los comprobantes recibidos, no es permitido por el SAT la descarga por rango de fechas, con nuestra DLL podrás hacerlo, evitando esta limitante impuesta por el SAT.

Nuevos filtros para aplicar

Para un mejor control y manejo de las consultas realizadas al momento de la descarga de archivos, se han adicionado más filtros a aplicar, estos tienen el propósito de filtrar con mayor exactitud la información a extraer, siendo estos los siguientes:

  • Por Proveedor Autorizado de Certificación (PAC).
  • Filtrando por uno o varios RFCs.
  • Por un rango de importe referente al total del comprobante.
  • Filtrar por efeto del comprobante (Ingreso, Egreso, Traslado, Pago, Nómina o combinación de éstos).
  • Por el complemento en el comprobante (Sector de ventas al detalle, Otros derechos e impuestos, Instituciones educativas privadas, Venta de vehículos, Notarios públicos, etc.).
  • Status del complemento (Vigente / Cancelado).
  • Por status de cancelación.
  • Estatus del proceso de cancelación.
  • Excluir folios fiscales (UUIDs) del resultado de la descarga y/o consulta.

Más de 500 XML

Con esta nueva funcionalidad la librería identifica cuando el SAT reporta que existen 500 o más comprobantes que fueron generados dentro de una misma fecha y hora, los cuales no pueden ser descargados, esta es una la limitante del SAT donde solo reporta 500 comprobantes y no más, la librería reportará la fecha en que ocurrió dicho evento.

ASP.Net

Con esta versión de la DLL ahora es posible usarla en proyectos web (ASP.Net), para el correcto funcionamiento se requiere de Dot Net Framework 4.0 o superior.

Manejo de errores

En lo que respecta al manejo de los errores, los cambios realizados son los siguientes:

  • Nueva forma de manejar los errores reportados durante la consulta y/o descarga de archivos.
  • Nuevos tipos de errores, más descriptivos y contextos con mayor significado, por ejemplo:

ERROR

Proceso: Login
Error : CAPTCHA_CONTRIBUYENTE_EXCEED_QUANTITY
Mensaje: Se ha excedido el número de consultas disponibles.

Se han creado errores específicos para:

  • Parámetros
    PARAMETER_RFC (El RFC del contribuyente (AAAA010101AAA) no es válido.)
    PARAMETER_CIEC (La clave CIEC no es válida.) …
  • Conexión
    CONECTION_ERROR (Error de conexión.)
    CONNECTION_FORBIDEN (Conexión prohibida.) …
  • Iniciar sesión
    LOGIN_NOT_LOGIN (No es posible autentificarse en el servidor del SAT, te recomendamos verificar la clave CIEC.)
    LOGIN_MAXIMUM_SESSIONS (Se ha alcanzado el número máximo de sesiones permitidas en el servidor del SAT.) …
  • Captcha
    CAPTCHA_GENERAL (Se generó un error desconocido al conectarse con el servidor de Facturando (X).)
    CAPTCHA_BAD_RESPONSE_CONFIRM (Confirmar mala respuesta.) …
  • Descarga
    DOWNLOAD_SAT_LIMIT (Se ha alcanzado el límite de descargas del SAT.)
    DOWNLOAD_EXTRACT_INFORMATION (Se generó un error al extraer la información del XML (X).) …
  • Licencia
    LICENSE_EXPORT (No se encuentra activo el módulo de exportación.).

Adicional, existe una clase para mostrar el tipo, mensaje y excepción que se obtiene al momento de conectarse con el SAT.

Consideraciones

  • Se eliminó la venta de progreso que se mostraba por defecto, la cual no podía ocultarse ni modificarse.
  • En esta nueva versión, el programador es responsable de mostrar el progreso de la consulta y/o descarga al usuario, haciendo uso de una serie de clases que ya trae la librería.

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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.

Nueva generación de la librería de descarga XML del SAT

Esta nueva generación de la librería de descarga fue concebida desde cero con el fin de implementar una mayor funcionalidad, mejorando con ello a la ya existente, por medio de la incorporación de un nuevo motor de consultas y descargas.

En la versión anterior, era indispensable tener instalado, como mínimo, la versión 11 del navegador Internet Explorer para que esta funcionará correctamente, para esta nueva versión, esto ya no es necesario.

Se da mayor flexibilidad al desarrollador, al permitir crear su propia ventana de progreso.

Se podrán hacer consultas con mayor precisión al incorporar una serie de nuevos filtros.

En cuanto al código de los ejemplos, se mejoró el detalle de estos, con el fin de mostrar cómo usar la funcionalidad en su totalidad.

Dentro de la proyección que se tiene para la librería, es que esta pueda ser ejecutada en Linux con la versión Net Core.

Para saber más acerca de esta nueva generación de la librería te invitamos a dar clic a las siguientes ligas:

Si deseas obtener la nueva versión de la librería correspondientes a los cambios y características anteriormente indicados, te invitamos a dar clic en la siguiente liga:

Electronic Document Download

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.