Librería para validar tu XML: Conoce el RFC del PAC que certificó tu CFDI

Queremos que conozcas el cambio realizado a la versión 2016.05.19 de Electronic Document Validator (EDV) donde:

RFC del PAC
Dentro de la librería de validación de CFDIs, se modificó la emisión del reporte de validación para que aparezca en la sección del timbre, el RFC del PAC que llevó a cabo la certificación del comprobante validado.

Reporte de validación
Reporte de validación

Esta liberación aplica para todas las versiones de este producto:

  • Dot Net: C# y VB.Net
  • Delphi
  • DLL (FoxPro, Visual Basic, etc)

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 saber el estado de un CFDI (XML) en el SAT?

Electronic Document Validator (EDV) es una librería que te permite verificar si el XML de un CFDI (Factura electrónica) cumple con todos los requerimientos exigidos por la autoridad; su funcionamiento se basa en una serie de verificaciones que podemos resumir en:

  • Verificar la Estructura
  • Validar el sellado del comprobante
  • Comprobar que el documento este correctamente timbrado
  • Ver la vigencia del certificado
  • Analizar los totales que componente el CFDI
  • Conocer si el documento está registrado en el SAT y si está activo.
  • Verificar los domicilios en el listado de SEPOMEX.

Una vez concluido el proceso de validación, y pasado algún tiempo, es necesario saber con exactitud si los CFDI’s que se verificaron en su momento, continúan con su mismo estatus, es decir, si estos continúan vigentes o si cambiaron su estatus a cancelados y en su caso conocer la fecha en que fue cancelado.

En Facturando, consciente de esta necesidad, hemos agregado esta funcionalidad a muestra librería de validación, en este caso hemos implementado una clase que te permite conocer de forma rápida y sencilla el estatus del documento el SAT y la fecha de cancelación del mismo, todo esto sin necesidad de volverlo a validar.

Esta clase, llamada SAT, se conecta directamente al servidor del SAT y extrae dicha información; para su funcionamiento solamente se requieren de mínimo 3 datos:

  • RFC del emisor
  • RFC del receptor
  • Folio fiscal (UUID)

Algo importante de la solución implementada, es que, hace uso de 2 método diferentes para extraer dicha información, esto con la finalidad de darle mayor seguridad al proceso, ya que en caso de que el servidor del SAT este caído, se utilizará el segundo método.

Otro aspecto que queremos resaltar, es el tiempo que toma la solución en obtener los datos, es de aproximadamente 200 milésimas de segundo, un tiempo realmente corto y que permite validar 5 comprobantes por segundo.

Si a lo anterior le sumamos la capacidad de implementar la librería con múltiples hilos (Multi-Threading), consideramos que estamos ante un solución robusta y muy poderosa.

Estamos seguros de que esta nueva funcionalidad, va a ser de gran ayuda para las empresas, ya que podrán monitorear, constantemente, el status de lo comprobantes emitidos y recibidos, y en caso de existir un cambio, podrán tomar las acciones o correctivos necesarios.

Para conocer el funcionamiento de esta nueva clase, te invitamos a revisar el ejemplo que acompaña a la librería y cuyo nombre es CFDI en el SAT.

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.

¿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.

DLL para descargar los XML del SAT

En esta ocasión queremos compartirte la liberación de nuestra nueva versión de la librería Electronic Document Download (EDD) DLL en la cual se han incorporado nuevas características que a continuación describiremos:

Nuevo certificado del SAT
Se agregó la funcionalidad que permite la compatibilidad con los nuevos certificados que sean generados por el SAT a partir del 25 de mayo de 2015.

Descarga de archivos
Ahora podrás descargar todos los archivos XML de tus facturas sin importar la cantidad de que se trate, ya que la librería se encargará de hacer todas las consultas que sean necesarias, dentro del rango de fechas indicadas, para llevar a cabo la totalidad de la descarga de los archivos, dejando atrás la limitante que se tenía con el SAT al permitir solo la descarga de máximo 500 comprobantes por consulta.

Vigencia de la librería
En esta versión se amplía la fecha de la vigencia de la librería al 15 de diciembre de 2015, por lo que podrás seguir disfrutando de la funcionalidad de la misma en su totalidad y de forma gratuita.

Exportación del control de la descarga
Como recordarás, al finalizar la descarga de comprobantes se obtiene una relación detallada de la misma, a la cual se adicionaron dos nuevas columnas para los campos correspondientes a:

  • Total de impuestos retenidos
  • Total de impuestos trasladados

Con los cuales podrás tener un mejor control del detalle de los comprobantes descargados.

Se llevaron a cabo una serie de modificaciones, las cuales te invitamos a conocer en 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.

EDD DLL: Descarga el XML del SAT y genera su PDF

En esta ocasión Facturando tiene el agrado de comunicarte la liberación de la librería Electronic Document Download (EDD) en su versión DLL 2015.06.0, con la cual podrás implementar a tus desarrollos sin importar el lenguaje de programación que uses:

Generación automática de la representación impresa de los archivos XML descargados directamente del servidor del SAT, ya sean facturas, recibos de nómina o constancias de retenciones y pagos, tanto emitidas como recibidas; dentro de los diferentes tipos de archivos para su generación tenemos:

  • PDF
  • HTML
  • Microsoft Word
  • Imagen (JEPG, PNG, BMP, etc)

En la descarga de archivos, se mejoró la definición del nombre que llevarán los archivos descargados, mediante el uso de nuevos identificadores:

  • Serie
  • Folio
  • Etc

Se habilitó la funcionalidad que permite configurar el tiempo máximo de espera en segundos, que la aplicación deberá de considerar entre cada paso del proceso ejecutado, en caso de rebasarse el tiempo de espera indicado el proceso será cancelado.

Control de la descarga realizada mediante la exportación de la relación detalla de la misma, a la cual se adicionaron dos nuevos formatos de exportación:

  • XML (Extensible Markup Languajes)
  • JSON (JavaScript Object Notation)

Adicional, se incorporaron nuevas columnas a la relación obtenida:

  • Serie
  • Folio
  • Formato de pago
  • Método de pago
  • Moneda
  • Tipo de cambio
  • Subtotal
  • Descuento
  • Serie del folio original
  • Folio del folio original
  • Monto total del folio original
  • Fecha del folio original

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.

Nueva versión de la DLL para validar facturas electrónicas

Tenemos para ti la liberación de la nueva versión de Electrónic Document Validator (EDV) para DLL (2015.05.18), nuestra librería de validación, en donde se implementó nueva funcionalidad y mejoras a las ya existentes:

Validación de la contabilidad electrónica
Se adicionó nueva funcionalidad que te permite llevar a cabo la validación de los archivos auxiliares de la contabilidad electrónica previo a su envío al SAT, los archivos validados son:

  • Auxiliar de cuentas y/o subcuentas.
  • Auxiliar de folios de los comprobantes fiscales versión 1.2.

Adicional, se modificó la validación para:

  • Aceptación de importes negativos en el debe y haber dentro del archivo de la balanza de comprobación.
  • Validación para no pedir como obligatorio los atributos correspondientes al certificado.
  • Cambió de ERROR a ADVERTENCIA del mensaje que se presentaba al detectar una diferencia negativa como saldo final de una cuenta al validar la balanza de comprobación.

Complementos
Se agregó soporte que permite validar aquellos archivos XML de comprobantes que contengan los siguientes complementos:

  • Pago en especie
  • Vales de despensa
  • Vehículo usado
  • Sector de venta al detalle

Proveedores Autorizados de Certificación (PAC)
Se actualizó el estatus del listado de proveedores autorizados de certificación (PAC) de aquellos que perdieron su autorización:

  • LithoPAC
  • INFORMAP
  • FacturaSi
  • Fimco Digital
  • SDElectronics

Y se adicionó el soporte a los comprobantes certificados por DigiBox.

Nueva fecha de vencimiento
Se amplía la fecha de vigencia de la librería de validación al 15 de enero de 2016, por lo que te recomendamos actualizarte a esta versión a la brevedad.

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

Hasta la próxima.

DLL para descargar las facturas electrónicas (XML) del SAT

Ahora con la nueva versión de la librería Electronic Document Download (EDD) en su versión DLL, podrás gozar de nueva funcionalidad y mejoras a la ya existente, como:

Descarga de CFDI’s emitidos o recibidos mediante el uso del Código de Barras Bidimensional (QR Code) directamente del servidor del SAT.

Exportación, a diferentes formatos, de la relación de datos de la descarga realizada.

  • CVS
  • Text
  • Microsoft Excel

Se adicionó dentro del archivo del resultado de la descarga:

  • Fecha y tiempo en que fue realizado el proceso de consulta y /o descarga de archivos.
  • Se adicionó el nombre comercial y la razón social del PAC que certifico el comprobante del archivo XML descargado.
  • La etiqueta que identifica si el usuario llevó a cabo o no la cancelación del proceso en ejecución.

Actualización de la documentación de la librería:

  • Archivo de “Códigos de error.pdf”.
  • Ejemplos de los diferentes procesos.
  • Archivos de la definición del layout, tanto de entrada como de salida.

Toda esta funcionalidad la podrás implementar en tus proyectos sin importar el lenguaje de programación que uses.

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

Hasta la próxima.

DLL para descargar los CFDIs XML del SAT

En esta ocasión Facturando tiene el agrado de comunicarte la liberación de la librería Electronic Document Download (EDD) en su versión DLL 2015.04.21, con la cual podrás implementar dentro de tu sistema:

  • Descarga de CFDI’s emitidos o recibidos directamente del servidor del SAT.
  • Descarga del acuse de cancelación de comprobantes emitidos.
  • Filtrado de la descarga de archivos usando diversos parámetros (folio fiscal, fecha de emisión, etc.).
  • Descarga de comprobantes mediante el código de barras bidimensional (QR Code) del mismo.
  • Organización de la descarga mediante la definición del nombre de archivo y del directorio.
  • Control de la descarga realizada mediante la relación detalla de la misma.

Todo esto sin importar el lenguaje de programación que uses:

  • Visual Basic 6
  • Visual Fox Pro
  • Clarion
  • C++ Builder
  • PowerBuilder
  • Microsoft Access
  • Delphi
  • Velneo
  • Visual Objects
  • xHarbour

En nuestra publicación del pasado 6 de abril del presente, encontrarás la liberación de la primera versión de esta librería para .Net Framework, con la cual comparte las mismas características, por lo tanto te invitamos a leer mas acerca de esta liberación:

EDD .Net Framework

La librería se libera como una versión Beta para conocer y probar la funcionalidad que ésta te ofrece, teniendo una fecha de caducidad al 01 de octubre de 2015.

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

Hasta la próxima.