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.

Nueva generación de la DLL para descargar los archivos XML del SAT

Queremos compartir contigo la nueva generación de la librería Electronic Document Download (EDD), la cual permite llevar a cabo la descarga de los archivos XML de los comprobantes que emites o recibes, directo del servidor del SAT, así como la generación de la representación impresa (PDF) de los mismos.

Esta no es una nueva versión, sino una nueva generación de la librería, ya que la hemos hecho desde cero, lo cual nos permitió agregarle nuevas características y una mayor funcionalidad, a continuación, se describen los cambios más importantes:

Ventajas
Dentro de las ventajas que encontrarás tenemos:

  • No tiene el límite de los 2,000 XML por día – esta es una limitante impuesta por el SAT y que hemos logrado pasar y descargar hasta 33,000 XML en una sola petición.
  • No existe límite en el rango de fechas a consultar – se podrán consultar, incluso, años completos.
  • CFDIs recibidos sin restricción – se podrá especificar un rango de fechas a descargar (inicial y final) lo cual no estaba permitido en una versión anterior de la librería.
  • Más filtros a aplicar – podrás indicar con mayor exactitud la consulta requerida gracias a la mayor cantidad de filtros disponibles.
  • Menor tiempo en la descarga – se redujo el tiempo invertido en la descarga de archivos, al aumentar la velocidad de descarga hasta 50 archivos XML por segundo.
  • Compatibilidad con ASP.Net – ahora es posible hacer uso de la librería en ASP.Net.

Si deseas saber más acerca de estas ventajas dar clic aquí.

Nuevos métodos de consulta.
Como recordarás, anteriormente la librería contaba con dos formas de consultar al SAT: Por rango de fechas y por UUID, ahora, hemos adicionado dos nuevos métodos a los ya existentes:

  • Descargar cancelados – se podrán descargar a aquellos comprobantes que fueron cancelados en un periodo, sin importar la fecha en que fueron generados.
  • Descarga de recibos de nómina – con este método podrás descargar exclusivamente los recibos de nómina emitidos por tu empresa.

Módulo de administración
Se ha creado un nuevo módulo de administración de contribuyentes que van a realizar las descargas del SAT, donde podrás:

  • Dar de alta contribuyentes – la empresa podrá dar de alta los RFCs que requieran realizar la descarga de archivos XML.
  • Desactivar un RFC – se podrá cambiar el estatus (activo / deshabilitado) de un contribuyente.
  • Estado de cuenta – donde se mostrarán los datos de un RFC en particular o de todos los RFCs pertenecientes a una empresa.

Si deseas saber más acerca de este nuevo módulo dar clic aquí.

Consideraciones
Debido a que se rehízo la DLL en su totalidad, fue necesario realizar cambios importantes que afectan la forma en que se venía trabajando, algunos de estos son:

  • Esta nueva generación de la librería no es compatible con la versión anterior, siendo éstas totalmente independientes.
  • No podrán actualizarse entre ellas, por lo que es necesario hacer la integración desde cero en tu código.
  • La versión para Delphi fue eliminada.
  • Para el correcto funcionamiento de esta nueva librería se hace uso de otros productos de Facturando, como son:
  • El poder agrupar, ordenar y renombrar los archivos XML descargados del SAT.
  • Generar la representación impresa (PDF) de los archivos descargados.

Si deseas saber más acerca de estas características dar clic aquí.

NOTA IMPORTANTE
La versión actual de la librería de descarga será desactivada el día 15 de diciembre de 2019, por lo que los usuarios deberán de cambiarse a la nueva versión lo antes posible, evitando con ello el que su proceso de descarga quede interrumpido.

Para 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 renombrar y organizar los XML que emites y recibes

Te presentamos con mucho agrado nuestro nuevo productos para desarrolladores de sotware: Electronic Document Rename (EDR) con la cual podrás tener el control de los CFDI (XML) que emites y recibes al poderlos clasificar y renombrar de una forma más clara y precisa, ya que podrás darle un significado a las carpetas donde guardar los XML de tus facturas.

Palabras claves (tokens)

Para ello tendrás disponible una serie de claves (tokens) que hacen referencia a los datos contenidos en el XML de tus comprobantes, los cuales los podrás usar, tanto para definir la ruta del directorio o carpeta, donde se guardarán los archivos, como el nombre que estos tendrán.

Dentro de los tokens disponibles tenemos:

  • [SERIE]
  • [FOLIO]
  • [SERIE_ORIGINAL]
  • [FOLIO_ORIGINAL]
  • [TOTAL]
  • [RFC_EMISOR]
  • [RAZON_SOCIAL_EMISOR]
  • [RFC_RECEPTOR]
  • [RAZON_SOCIAL_RECEPTOR]
  • [AÑO_DOCUMENTO]
  • [MES_DOCUMENTO]
  • [MES_DOCUMENTO_NOMBRE]
  • [DIA_DOCUMENTO]
  • [AÑO_TIMBRE]
  • [MES_TIMBRE]
  • [MES_TIMBRE_NOMBRE]
  • [DIA_TIMBRE]
  • [PAC_CERTIFICO_RFC]
  • [PAC_CERTIFICO_NOMBRE_COMERCIAL]
  • [PAC_CERTIFICO_RAZON_SOCIAL]
  • [TIPO_COMPROBANTE]
  • [UUID]
  • [ESTADO_COMPROBANTE]

A continuación, te mostraremos algunos ejemplos de lo que puedes hacer con esta DLL::

Definición del directorio

Para agrupar los comprobantes por rfc emisor, año y mes de emisión, lo podrás realizar mediante la siguiente definición:

[RFC_EMISOR]\[AÑO_DOCUMENTO]\[ MES_DOCUMENTO]

De acuerdo a la definición anterior, los posibles resultados serían:

LAN7008173R5\2019\01\
LAN7008173R5\2019\07\

Definición del archivo

Para el caso del nombre de archivo, se desea que el nombre de los comprobantes este integrado por el RFC emisor, RFC receptor, folio fiscal y con extensión XML, como se indica a continuación:

[RFC_EMISOR]_[RFC_RECEPTOR]_[UUID].XML

El resultado de esta definición sería:

LAN7008173R5_AAA010101AAA_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML
LAN7008173R5_BBB010101BBB_F7111011-6E71-4ACD-8BA9-82B800FB01CE.XML

Datos opcionales

Adicional a los tokens, tendrás la libertad de poder definir texto libre, por medio del separador pipe (|), el cual tomará el valor tanto para el nombre del directorio o carpeta, como del nombre del archivo XML, cuando el token definido no exista o no venga dentro del XML.

Como ejemplo, tenemos la siguiente definición, donde en el caso de que el valor de la serie y folio no exista como dato dentro del XML, se tomarán como valor lo definido como dato opcional (Sin serie / Sin Folio):

[SERIE|Sin serie]_[FOLIO|Sin folio]_[UUID].XML

Resultado cuando existe:

AAA_1968_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML

Cuando no existe:

Sin serie_Sin folio_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML

El uso de estos datos opcionales aplica para todos los tokens disponibles.

Te invitamos a que conozcas esta nueva 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.

Nuevos certificados del SAT

Estimado usuario, hoy hemos liberado la nueva versión (2019.06.07) de nuestra librería para generar comprobantes fiscales digitales por internet: Electronic Document Library (EDL).

Esta liberación no es una liberación normal, sino que se trata de una liberación acumulativa, en donde hemos puesto todas las correcciones y mejoras que se han hecho en los últimos 6 meses y las cuales se habían liberado para los usuarios que las requerían.

A continuación, conocerás los cambios más importantes realizados:

Autoridad certificadora
A principios del mes de mayo, el SAT cambió el certificado con el que se generan los certificados de sello, esto generó que los nuevos certificados de sello no pudieran ser usados con la librería, por lo que nos vimos en la necesidad de actualizar la librería y liberar esta nueva versión.

A partir de esta versión, los usuarios que renueven sus certificados ya no tendrán problemas para generar sus comprobantes fiscales.

Complementos de nómina
Hemos agregado un nuevo método (GetNomina()) que permite obtener todos los complementos de nómina contenidos en un recibo (XML), esto resulta de gran utilidad para cuando estas leyendo y procesando recibos de nómina de forma masiva, ya que puedes saber cuantos complementos tiene el recibo y puedes procesarlos directamente.

Mes 13
Se agrego soporte al mes 13 en la generación de los archivos de la contabilidad electrónica; es importante mencionar que los schemas del SAT, no permiten dicho caso, lo que debes de hacer para poder lograrlo es deshabilitar, dentro de la librería, validación contra el schema al momento de generar el archivo de la contabilidad.

Adendas
Con respecto a las adendas, hemos realizado algunos cambios solicitados por los clientes:

  • Se modificó la generación de la adenda de Capa de ozono
  • Se modificó la generación de la adenda de MABE, agregando un namespace

Correcciones
Cada vez que liberamos una nueva versión, incluimos todas correcciones de los errores reportados por los usuarios, en este caso, son solamente dos:

  • Al obtener los datos del timbre, usando el método GetTimbre(), no estaba retornando el RFC del PAC.
  • Se corrigió el error que se presentaba al leer un CFDI que tiene en el subtotal .01

Si deseas conocer, a detalle, todos los cambios realizados en esta liberación, te invitamos a leer el historial de cambios.

Para tener acceso a las mejoras realizadas a Electronic Document Library, deberás de llevar a cabo la actualización de esta 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.

Mejoras a CFDIData para su uso con proxy

Queremos compartir contigo la liberación de la nueva versión (2019.06.01) de nuestra librería (DLL) para validar si un RFC existe en el SAT: CFDI Data

Esta es una liberación que aunque no trae nuevos módulos, si es de gran importancia, ya que se hicieron cambios que pueden hacer que tu código deje de funcionar, es por esto, que te recomendamos leer a detalle los cambios que a continuación comentaremos:

Uso de Proxy
Ahora en esta nueva versión, se agregó un nuevo método, el cual permite usar la librería a través de proxy, siendo éste el siguiente:

  • CfdiData.SetProxy

Adicional, se modificó el ejemplo que permiten llevar a cabo la consulta de un RFC en el SAT y la obtención de datos de un contribuyente, esto a través de un servidor proxy.

Cambios a URLs
A partir de esta versión de la librería, se modificaron las URLs a las cuales se conecta para llevar a cabo la validación de la licencia, siendo éstas las siguientes:

  • https://www.validarcfdi.com/sistema/v2/register.php
  • https://www.facturaelectronicagratis.mx/sistema/v2/register.php7

Este cambio puede afectar a aquellos usuarios que en su empresa hacen uso de un firewall, por lo que te recomendamos verificar si tienes acceso a estas URLs antes de actualizarte.

Dot Net Framework
Se modificó la versión del Dot Net Framework requerida para el funcionamiento de la librería, ahora se requiere la versión 3.5 o superior.

Consideramos que este cambio es el que puede tener un mayor impacto, ya que si haces uso de una versión anterior, no podrás hacer uso de la librería y deberás hacer cambios a tu proyecto.

Eliminación de métodos
Se llevó a cabo la eliminación de los siguientes métodos y propiedades que ya habían sido marcado como obsoletos en versiones anteriores-

  • CfdiData.ListaSat
    CfdiData.Lco.Data.ValidezObligaciones

Por lo que deberás de realizar los ajustes pertinentes.

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

Para tener acceso a los cambios ofrecidos en esta nueva versión, te recomendamos llevar a cabo la actualización de la misma 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 foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

EDV: Mejoras a la validación de errores en un CFDI

Queremos compartir contigo la liberación de la nueva versión 2019.05.20 de Electronic Document Validator (EDV) en la cual se llevaron a cabo las siguientes modificaciones:

Matriz de errores del SAT
A continuación, veremos las mejoras realizadas:

  • Se mejoraron los mensajes para los errores CFDI33101 y CFDI33102.
  • Se mejoró el proceso de validación al error CFDI33195 el cual corresponde a la validación de los decimales en la sumatoria del importe de los impuestos en los conceptos contra el total de impuestos aplicado.
  • Se aplicó la validación de los errores CFDI33110 y CFDI33147 ya que no se estaban realizando.

Adicional, se modificó el documento “Matriz de errores – CFDI 3.3” para indicar que los siguientes errores no se estarán aplicando:

  • CFDI33159
  • CFDI33167
  • CFDI33193

Constancia de retenciones
Se mejoro la validación de un XML para verificar que este no corresponda a una constancia de retenciones.

Complemento de pago
Se corrigió la validación para detectar y marcar como error, un CFDI que tuviera como tipo de comprobante “P” Pago y no contuviera el complemento de pago.

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

Para que tener acceso a los cambios ofrecidos en esta nueva versión, te recomendamos llevar a cabo la actualización de la misma 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 foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

EDP – Mejoras al PDF de un recibo de nómina

Conoce las mejoras realizadas a la librería Electronic Document Printer (EDP) en su nueva versión 2019.04.26 donde encontrarás las siguientes modificaciones:

Representación impresa
En lo que respecta a la representación impresa (PDF) de un Comprobante Fiscal Digital a través de Internet (CFDI) correspondiente a un recibo de nómina, se realizó la actualización del formato el cual incluye la siguiente modificación:

  • Se modificó el diseño del formato para mostrar los datos de los CFDIs relacionados.

Cambios menores
Adicional a lo ya comentado anteriormente, se llevó a cabo la actualización de las diferentes librerías usadas por Electronic Document Printer (EDP).

Este cambio es importante porque una de estas, dejará de funcionar el día 01/06/2019 y por lo tanto ya no se podrán generar PDFs.

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

Se recomienda a todos los usuarios llevar a cabo la actualización de la misma, lo antes posible, 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.

 

EDV DLL: Mejora a la validación de un CFDI con más de un complemento

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

Validación de un CFDI con más de un complemento
Se mejoró la validación de aquellos CFDI que tengan en su definición más de un complemento de Estado de Cuenta de Combustibles, antes, solamente se permitía el uso de 1 un complemento de combustible, a partir de esta versión un CFDI puede tener todos los que se requieran y serán validados como correctos.

Uso de carácter especial
Con respecto al uso del carácter ASCII 160 para representar un espacio en blanco dentro del XML, se mejoró la validación del mismo, para cuando este exista, no sea motivo de error.

Algunos usuarios reportaron problemas al validar un XML cuando se usar el caracter ASCII 160 para representar un espacio en blanco, lo que hicimos en este caso fue dar soporte a este tipo de casos.

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

Para que tener acceso a los cambios ofrecidos en esta nueva versión, te recomendamos 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.

 

EDV – Validación de un CFDI sin nodo impuestos

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

Validación de un CFDI sin nodo impuestos
Se mejoró la validación de aquellos CFDI de facturas que no tienen definido el nodo de impuestos, toda vez que dentro de los conceptos solo exista la aplicación de impuesto exento, motivo por el cual, para estos casos, el nodo de impuestos no debe ser motivo de error al no existir.

Certificados de los PACs
Para efecto de tener actualizada la validación de los certificados de un Proveedor Autorizado de Certificación (PAC) utilizados en la certificación de un CFDI, se llevo a cabo la adición de los nuevos certificados correspondientes a los siguientes PACs:

  • 4G Factor, S.A de C.V.
  • CER – Consultoría y Respuesta Estratégica, S.A. de C.V.
  • CFDSOFT México, S.A. de C.V.
  • DETECNO, S.A de C.V.
  • EDIFACTMX, S.A. de C.V.
  • Factrónica, S. de R.L. de C.V.
  • Folios Mexicanos Digitales, S.A. de C.V.
  • Formas Continuas de Guadalajara, S.A. de C.V.
  • Grupo Yacord Servicios Contables, S.A. de C.V.
  • Impresos de Caber, S.A. de C.V.
  • IT & SW Development Solutions de México, S. de R.L. de C.V.
  • Litho Formas S.A. de C.V.
  • Solución Integral de Facturación Electrónica e Informática SIFEI, S.A. de C.V.
  • Terra Networks México, S.A. de C.V.
  • TKK CREATE IT, S.A. de C.V.

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

Para tener acceso a los cambios ofrecidos en esta versión, deberás de llevar a cabo la actualización de esta 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 validar: Mejoras al algoritmo que identifica un certificado de pruebas

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

Certificados de los PACs
En nuestro compromiso de tener actualizada la validación de los certificados de un Proveedor Autorizado de Certificación (PAC) utilizados en la certificación de un CFDI, se adicionaron los nuevos certificados correspondientes a los siguientes PACs:

  • Denominación o razón social: EDX-PAC Servicios Tecnológicos, S.A.P.I. de C.V.
    Nombre comercial: MISE- FOLIOS
    RFC: MIS1112095W0
    Autorización del SAT: 58078
    CSD para timbrado: 00001000000404399419
  • Denominación o razón social: Formas Continuas de Guadalajara, S.A. de C.V.
    Nombre comercial: FORMAS DIGITALES
    RFC: FCG840618N51
    Autorización del SAT: 55502
    CSD para timbrado: 00001000000405607284
    CSD para timbrado: 00001000000412961981
  • Denominación o razón social: Servisim, S.A. de C.V.
    Nombre comercial: Servisim
    RFC: SER990217J6A
    Autorización del SAT: 58078
    CSD para timbrado: 00001000000407677867

En lo que respecta a la identificación de los certificados de pruebas del SAT, se llevó a cabo la mejora del algoritmo que los identifica.

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

Para que tener acceso a 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.