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.