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.

Librería para descargar los XML del SAT con complemento INE y comercio exterior

En esta ocasión queremos compartir contigo la liberación de Electronic Document Download (EDD), donde se realizaron los siguientes cambios:

Fecha de cancelación
Para el caso de la descarga de archivos XML de comprobantes emitidos, se adicionó, dentro del reporte de la descarga, el que aparezca la fecha de cancelación de aquellos comprobantes que se encuentren con este estatus (cancelado).

Complementos
Dentro de la librería de descarga de CFDIs, se agregó soporte a comprobantes con los complementos:

  • Servicios de construcción
  • Obras de artes y antigüedades
  • Certificado de destrucción
  • Sustitución y renovación vehicular
  • Acreditamiento de IEPS
  • Estado de cuenta de combustible de monederos electrónicos
  • Comercio exterior
  • INE

Representación impresa
En esta nueva versión de la librería se agregó soporte en la generación de la representación impresa de aquellos comprobantes que contengan los siguientes complementos:

  • Comercio exterior
  • Estado de cuenta de combustible versión 1.1
  • INE

Versión línea de comandos
Para el caso de la versión de línea de comandos (consola), se realizaron los siguientes cambios:

  • Se habilitó la funcionalidad que permite filtrar la descarga de comprobantes por el tipo de complemento que contengan

Vigencia
Para tu beneficio, hemos ampliado la fecha de vigencia de la librería al 15 de septiembre de 2016, con esta ampliación podrás seguir disfrutando de toda su funcionalidad.

Recuerda que la versión anterior, está por vencer el próximo 15 de junio de 2016, por lo que te recomendamos llevar a cabo la actualización a esta nueva versión (2016.05.25) con el fin de que puedas continuar usándola.

Finalmente, se mejoró el tiempo de inicio, dentro del arranque al momento de mostrar la ventana de proceso más rápidamente.

Esta liberacion aplica para todas las versiones del producto:

  • Dot Net: CShar y Visual Basic Net
  • Delphi
  • DLL (FoxPro, Visual Basic, etc)
  • Línea de comandos

Nota
Para el correcto funcionamiento de esta versión de la librería es necesario agregar a tu proyecto el archivo HyperSoft.ElectronicDocument.Validator.Remote.dll.

Para conocer los cambios realizados a la librería 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 chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Conoce la nueva funcionalidad al validar tus facturas electrónicas (CFDI)

En esta ocasión queremos que conozcas la nueva funcionalidad que se incorporó a Electronic Document Validator (EDV) para Delphi, DLL y PHP en su versión 2015.12.21, la cual describimos a continuación:

Optimización del proceso
Para efecto de hacer más eficiente el proceso de validación, se optimizaron los tiempos que se invierten al realizar las diferentes validaciones que requieren de conexión a internet, como es el caso de:

  • Verificar si un CFDI está registrado en el SAT, su estatus actual y en caso de estar cancelado, saber la fecha de cancelación.
  • Verificar si el emisor del comprobante está registrado en la Lista de Contribuyentes Obligados (LCO).
  • Verificar si el emisor del comprobante está registrado en la Lista de Contribuyentes Obligados con operaciones Inexistentes (LCOI)
  • Verificar el estatus del certificado de sello con el que fue firmado el comprobante

Esta optimización de tiempos, permite reducir hasta en un 80% el tiempo invertido en la validación de un CFDI.

Estatus de un CFDI
Al momento de llevar acabo la validación de un CFDI, EDV realiza una conexión directa al servidor del SAT para verificar que el CFDI ha validar este registrado, si este es localizado, se obtiene el estatus actual, el cual puede ser “Vigente” o “Cancelado”, y si el comprobante esta cancelado, adicional se obtiene la fecha de cancelación del mismo; en caso contrario, se enviará un mensaje de error indicando que el CFDI no existe en el SAT, para lo cual el contribuyente deberá de tomar las medidas necesarias, para exigir al emisor del comprobante, el cambio del CFDI por uno que sí sea válido, mediante la generación de uno nuevo.

Nuevos Complementos
Como parte de nuestro compromiso de tener al día la librería de validación (EDV) se ha incorporado la funcionalidad que permite soportar la validación de comprobantes que contengan los siguientes complementos:

  • Acreditamiento del IEPS
  • Certificado de destrucción
  • Consumo de combustible
  • Emisión por cuenta de terceros 1.1
  • Servicios parciales de construcción

Propiedad SupportFormatsOnDate
Para efecto de poder soportar otros formatos en la definición de la fecha del documento, se incorporó el manejo de la propiedad SupportFormatsOnDate la cual podrá activarse y desactivarse mediante el uso de los valores true o false; Una vez activada la propiedad, los siguientes formatos de fechas serian válidos:

  • 2015-05-04T09:44:12.06-05:00
  • 2015-05-04T09:44:12.06+05:00
  • 2015-05-04T09:44:12.1

Propiedad EnterpriseRfc
Adicional, podrás hacer uso de la nueva propiedad EnterpriseRfc, el uso de esta propiedad te permitirá definir el RFC de la empresa que este validando sus comprobantes, con el fin de poder identificar aquellos comprobantes que no le hayan sido emitidos a esa empresa.

Vigencia
Hemos ampliado la vigencia de la solución, podrás usar esta nueva versión hasta el 15 de junio de 2016, si deseas mas información al respecto te recomendamos leer esto.

Si deseas conocer a detalle cada uno de estos cambios te invitamos a leer éste artículo; de igual forma 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 chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

.

¿Cómo validar un factura electrónica (CFDI) en menos de 1 segundo?

Nos es muy grato el darte a conocer la nueva funcionalidad que Facturando ha incorporado a Electronic Document Validator (EDV), con el fin de que tengas a tu alcance la mejor librería de validación de comprobantes fiscales digitales o CFDI, a continuación, describimos esta nueva funcionalidad:

Optimización del proceso
Para efecto de hacer más eficiente el proceso de validación, se optimizaron los tiempos que se invierten al realizar las diferentes validaciones que requieren de conexión a internet, como es el caso de:

  • Verificar si un CFDI está registrado en el SAT, su estatus actual y en caso de estar cancelado, saber la fecha de cancelación.
  • Verificar si el emisor del comprobante está registrado en la Lista de Contribuyentes Obligados (LCO), si deseas conocer más acerca para que sirve este listado puedes leer aquí.
  • Verificar si el emisor del comprobante está registrado en la Lista de Contribuyentes Obligados con operaciones Inexistentes (LCOI)
  • Verificar el estatus del certificado de sello con el que fue firmado el comprobante

Esta optimización de tiempos, permite reducir hasta en un 80% el tiempo invertido en la validación de un CFDI; para darte una idea del resultado obtenido a continuación encontrarás algunos datos:

  • En la versión anterior, la validación de un comprobante tomaba aproximadamente 2 segundos, en esta nueva versión, el tiempo promedio es de 400 milésimas de segundos.
  • En algunos casos hemos llegado a obtener tiempo de 300 milésimas de segundos, esto es, validar 3 comprobantes en 1 segundo.

Es importante comentar que los tiempos anteriormente comentados se obtuvieron validando comprobantes reales y las pruebas se realizaron en diferentes horarios y bajo diferentes condiciones, obteniendo casi siempre el mismo tiempo de respuesta, todo esto se hizo con la finalidad de confirmar los tiempos anteriormente comentados.

Para poder obtener estos excelentes tiempos, nuestras áreas de desarrollo (WEB y Windows) estuvieron trabajando en conjunto, para:

  1. Optimizar el código interno de la librería.
  2. Optimizar y mejorar la infraestructura que da respuesta a estas peticiones:
    1. Optimizar el código que recibe, valida y da respuesta a las peticiones.
    2. Duplicamos el número de servidores disponibles que sirven las peticiones recibidas.

Consideramos que este cambio es de gran importancia, ya que va a permitir, a las compañías que validan grandes volúmenes de comprobantes, reducir sus tiempos de procesamiento y operación; y si a esto le sumamos la capacidad de la librería de trabajar a través de múltiples hilos, van a encontrar la solución ideal para su proceso de validación.

Finalmente, queremos aclarar, que todas las validaciones se hacen en la máquina del cliente, solamente se lleva a cabo la conexión a internet cuando se requiere de alguna verificación que no es posible realizarla localmente, como, por ejemplo: saber si un CFDI existe en SAT, su estatus y la fecha de cancelación del mismo.

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.

Actualización a la DLL para descargar los XML del SAT

Para que puedas seguir disfrutando de toda la funcionalidad que te ofrece la nueva versión de Electronic Document Download (EDD – DLL) hemos ampliado su vigencia al 15 de junio de 2016.

Adicional, en esta nueva versión (EDD DLL – 2015.11.18) encontrarás cambios y mejoras en su funcionalidad, las cuales describiremos a continuación:

Archivo de salida
Se mejoró la relación de datos de las descargas realizadas que se muestran dentro del archivo de salida, en el cual se adicionaron los siguientes datos:

  • Serie
  • Folio
  • Forma de pago
  • Método de pago
  • Moneda
  • Tipo de cambio
  • Subtotal
  • Descuento
  • Serie original
  • Folio original
  • Monto original
  • Fecha original
  • Total impuestos retenidos
  • Total impuestos trasladados
  • Total de impuesto local retenido
  • Total de impuesto local trasladado
  • T.U.A.

Datos que de contener valores te ayudarán a tener mejor control de tu descarga.

Por otra parte, de igual forma en la relación de datos a exportar, se adicionaron los siguientes datos:

  • Total de impuesto local retenido
  • Total de impuesto local trasladado
  • T.U.A.

Dot Net Framework 3.0
Es importante recordarte que esta nueva versión de la librería trabaja bajo el requerimiento de la versión 3.0 o superior de Dot Net Framework, cambio que trae como beneficio:

  • Una mayor velocidad de descarga
  • Mejoras internas en el desarrollo de la solución
  • Capacidad de agregar características avanzadas, como la descarga de comprobantes haciendo uso de múltiples hilos

Si eres usuario en tu computadora de la versión de Windows 7 SP1 o superior no tendrás ningún problema, ya que viene instalada por defecto, en caso contrario, te recomendamos que hagas la actualización correspondiente.

Para un mayor detalle de los cambios, lo 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 chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.