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.

Electronic Document Download: Mejora al PDF de un recibo de nómina

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

Recibo de nómina (PDF)
Se modificó el diseño del formato para llevar a cabo la impresión de un recibo de nómina, en el cual se incluyó la sección que muestra los CFDIs relacionados.

Exportación de información
Al momento de realizar la exportación de información, se adicionaron dos campos más, siendo estos los siguientes:

  • Estado de la cancelación
  • Estado del proceso de cancelación

Conexión de internet
Se eliminó el uso del método PING para verificar si el sitio del SAT estaba funcionando, toda vez que el uso de este lo tienen restringido los usuarios en sus empresas, por lo que se enviaba mensaje de error en conexión de internet.

Actualización de DLL
En esta versión de la librería se llevó a cabo la actualización a la DLL – NumberToWord debido a que esta vence el 1 de junio de 2019, por lo que recomendamos a todos los usuarios actualizarse lo antes posible.

Si deseas conocer acerca 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.

EDV: Mejoras a la validación de un CFDI

En esta ocasión, queremos compartir contigo la liberación de la versión 2018.12.14 de nuestra DLL para validar comprobantes fiscales: Electronic Document Validator (EDV)

A continuación, describiremos los cambios más importantes realizados en esta nueva versión.

Certificados de los PACs
Para efecto de tener actualizado la validación de los certificados de un Proveedor Autorizado de Certificación (PAC) utilizados en la certificación de un CFDI, se adicionó el nuevo certificado correspondiente al siguiente PAC:

  • Denominación o razón social: Grupo Yacord Servicios Contables, S.A. de C.V.
  • Nombre comercial: iofacturo
  • RFC: GYS1010015I2
  • Autorización del SAT: 58080
  • CSD para timbrado: 00001000000407657133

Reporte de validación
En lo que respecta al reporte de validación, se llevó la corrección del error que no permitía obtener la versión del complemento del timbre.

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

Como siempre, recomendamos a todos nuestros usuarios usar, siempre, la última versión, por lo que te invitamos a actualizarte descargando de aquí la nueva versión:

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.

Electronic Document Validator: Más reglas de validación

Continuando con nuestro proceso de mejoras, hoy hemos liberado una nueva versión de nuestra DLL para comprobantes fiscales digitales (CFDI): Electronic Document Validator

Esta liberación es de gran importancia porque hemos agregado nuevas reglas de validación, las cuales permiten tener una mayor certeza sobre los XML validados, además de que hemos corregido algunas otras.

A continuación, procedemos a describir los cambios importantes.

Nuevas reglas de validación
En esta versión hemos agregado tres nuevas reglas para validar un CFDI, estas no están definidas en la matriz de error del SAT, sino que esta definidas en la guía de llenado y del anexo 20.

  • Se valida que cuando la forma de pago sea Por definir (99), el método de pago debe ser Pago en parcialidades o diferido (PPD).
  • Se valida que cuando la forma de pago sea diferente a 99, el método de pago debe ser Pago en una sola exhibición (PUE).
  • Para comprobantes emitidos a público en general, se verifica que la forma de pago sea diferente a 99 y el método de pago debe ser Pago en una sola exhibición (PUE).

Soporte a nuevos certificados
Como ya sabrás, para validar el timbre de un CFDI, es necesario usar el certificado del PAC que emitió dicho timbre, lo que hemos hecho en esta parte es agregar soporte a 27 certificados de diferentes PAC, con esto evitamos que estos sean descargados del servidor del SAT y por lo tanto, tome menos tiempo el proceso de validación de un XML.

Optimización
Hemos realizado diferentes tipos de mejoras en el proceso de validación, pero existen dos que deseamos destacar:

  • Se optimizó el cálculo de la cadena original, de tal forma que siempre se calcule, aunque algún campo no exista o tenga un error.
  • Se mejoró el proceso de validar los diferentes totales del XML, no importando que los diferentes atributos que intervienen tengan un error.

Correcciones
Derivado de la liberación anterior, algunos usuarios nos reportaron errores al proceso de validar un CFDI, lo que hemos hecho es corregir los mismo, a continuación, se describen los reglas que se han corregido:

  • CFDI33144
  • CFDI33139

Como comentamos al inicio de esto post, hemos descrito los cambios más importantes, por lo que te invitamos a leer el historial de cambios para conocer el detalle de todos los cambios realizados.

Debido a los cambios realizados, invitamos a todos los usuarios a actualizarse a la brevedad posible:

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.

Electronic Document Validator: Nuevas propiedades en la validación

En esta ocasión, queremos compartir contigo la liberación de la versión 2018.11.15 de nuestra DLL para validar CFDIs Electronic Document Validator (EDV).

En este caso hemos hecho varias correcciones y mejoras que a continuación detallamos:

Nuevas propiedades de validación
Para efecto de hacer más eficiente el proceso de validación de los XMLs de los comprobantes que emites o recibes, se han implementado nuevas propiedades de validación, siendo estas las siguientes:

  • CompareMethodType – el cual se le puede indicar a la librería como debe de aplicar la validación de un importe contra la sumatoria del mismo, la cual maneja dos posibles opciones:
    • Strict – realiza la comparación de una forma exacta, siendo esta la opción por defecto.
    • NumberOfDecimals – compara el importe contra la sumatoria en base al siguiente orden, primero que los datos sean idénticos, segundo, La sumatoria se trunca a la suma de los decimales del importe y se compara, tercero, a la sumatoria se le suma un decimal y se compara, por último, a la sumatoria se le resta un decimal y se compara, si alguna de las comparaciones son iguales, se obtiene como resultado TRUE.
  • Report.DatabaseName – propiedad que permite definir el directorio donde se encuentra la base de datos de catálogos, esta se usa en entornos como ASP.NET, ejemplo:
    Report.DatabaseName = “C:\Mi_Directorio\catalogos.db”;

CFDI sin complemento
Al validar un XML que no contiene el nodo complemento, se producía una excepción, ahora se controla y se clasifica el error mediante el mensaje correspondiente.

Cálculo del límite superior
En lo que respecta a la validación del límite superiores de los importes, se modificó el cálculo de este, para dar exactitud a la validación de varios atributos.

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

Debido a los cambios realizados en esta liberación, recomendamos a todos los usuarios actualizarse a la brevedad posible:

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.

Electronic Document Download: Soporte al límite de 2000 XML al día

Hoy hemos liberado una nueva versión (2018.09.19) de nuestra solución para realizar la descarga de los XML del SAT: Electronic Document Download

Esta liberación es del tipo mantenimiento, esto es, no agregamos nuevas características, sino que hacemos mejoras o correcciones a lo ya liberado

Límite del SAT
Como recordarás, hacer un par de semanas el SAT modifico su sitio para hacer las descargas poniendo un doble captcha, luego elimino esto, pero agregó una restricción al descargar los XML: Solamente se pueden descargar un máximo de 2,000 XML al día; esto es algo que no se puede saltar y que por lo tanto todos nos vemos obligados a trabajar con esta limitante.

Lo que hemos realizado en esta versión es manejar esta situación, cuando la librería detecta que se ha alcanzado dicha limitante, no intenta descargar más archivos, sino que, marca error en los archivos siguientes, con esto evitamos gastar tiempo en tratar de descargar archivos que por restricción del SAT no se van a poder descargar.

Para lo anterior, hemos agregado un nuevo número de error (1015).

Generar el PDF de un XML
Como ya sabes, nuestra solución tiene la capacidad de generar el PDF de los XML mientras se va haciendo la descarga, en este caso hemos realizado dos correcciones:

  • Se corrigió el error que se presentaba al generar el PDF de un CFDI con complemento Estado de cuenta de combustible 1.2
  • Se corrigió el error que se presentaba al generar el PDF de un recibo de nómina 1.2 que tuviera en los datos el símbolo &

Estos son los cambios más relevantes de esta liberación, si deseas conocer el detalle de todo lo realizado, te invitamos a revisar el historial de cambios.

Como siempre, invitamos a todos nuestros clientes a actualizarse a esta nueva versión

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.