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

Valida tus facturas electrónicas (CFDI-XML) en PHP

Si tu requerimiento es una solución vía web que te permita llevar a cabo la validación de comprobantes fiscales digitales que emiten o reciben tus clientes, te tenemos la mejor opción mediante el uso de nuestra solución Electronic Document Validator (EDV) para PHP en su versión 2015.10.21 la cual te permitirá implementar esta funcionalidad sin importar el lenguaje de programación que emplees, en ella se implementó y mejoró la siguiente funcionalidad:

Documentos a validar
Dentro de los documentos que se pueden enviar para su validación tenemos:

  • Facturas electrónicas
  • Carta porte
  • Notas de crédito
  • Recibos de arrendamiento
  • Recibos de donativos
  • Recibos de honorarios
  • Recibos de nómina

Ejemplos
Los ejemplos que acompañan a esta liberación incluyen las siguientes características:

  • Se muestra el ejemplo completo de cómo usar la clase EDV para validar un CFDI
  • Se agregó código de ejemplo mostrando como acceder al resultado de la validación
  • Se diseño una página HTML en donde se puede ver a detalle el resultado de la validación
  • Se muestra como acceder al reporte (PDF) del resultado de la validación
  • Se enseña cómo manejar los casos en donde se presente un error fatal y no se pueda validar el CFDI

Documentación
Se llevó a cabo la actualización de la documentación que se proporciona, la cual describe a detalle los parámetros requeridos en la validación de un comprobante fiscal digital por internet (CFDI).

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.

 

Validador CFDI, valida tus facturas electrónicas.

Hoy traemos una nueva versión de nuestra solución para validar facturas electrónicas y archivos de la contabilidad electrónica, en esta ocasión hemos implementado nuevas funcionalidades y mejorado las existentes.

Factura electrónica

  • Se mejoró la validación de comprobantes que contengan un valor (espacios, enter, etc.) en sus nodos.

Complementos
Se agregó soporte a comprobantes que contengan el siguiente complemento:

  • Sector de ventas al detalle (detallista).

Descarga de CFDI del SAT
El sistema cuenta con un módulo que permite hacer la descarga automática de los XML que se encuentran en el servidor del SAT, en esta versión hemos incluido la siguiente mejora:

  • Al descargar un CFDI cuyo estado es cancelado, se descarga automáticamente su acuse de cancelación.

Nueva fecha de vencimiento
Se amplía la fecha de vigencia de la librería de validación al 14 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.

Librería en Delphi para validar tus facturas electrónicas y la contabilidad

Estimado usuario, hoy hemos liberado una nueva versión de Electrónic Document Validator (EDV) para Delphi (2015.05.17), nuestra librería de validación, en donde se implementaron nuevas características y se mejoraron las existentes:

Validación de la contabilidad electrónica
Se agregó soporte a los archivos auxiliares de la contabilidad electrónica previo a su envío al SAT, las validaciones adicionadas son:

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

Ademas, se modificó la validación para:

  • Aceptar importes negativos en el debe y haber dentro del archivo de la balanza de comprobación.
  • Validar el que no se pida como obligatorio los atributos correspondientes al certificado.
  • Se cambió de ERROR a ADVERTENCIA el 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ó el soporte para poder validar aquellos 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)
Dentro del listado de proveedores autorizados se actualizó el estatus de aquellos que perdieron su autorización:

  • LithoPAC
  • INFORMAP
  • FacturaSi
  • Fimco Digital
  • SDElectronics

Adicionalmente, se agregó 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.

Nueva versión de la librería para validar el CFDI (C#)

Hoy hemos liberado una nueva versión Electrónic Document Validator (EDV) – .Net Framework, en donde hemos agregado nueva funcionalidad y mejorado las ya existentes, las cuales describimos a continuación:

Validación de la contabilidad electrónica
Se reforzó la validación de los archivos de la contabilidad electrónica para identificar aquellos archivos que contengan valores no permitidos (espacios en blanco) entre los elementos de acuerdo a la definición del SAT, los cuales vuelven no válidos a los archivos.

Complemento sector de ventas al detalle (detallista)
Se agregó el soporte para poder validar aquellos comprobantes que contengan el complemento correspondiente al sector de ventas al detalle, mejor conocido como complemento detallista.

Fecha de timbrado en los comprobantes
Se incorporó la funcionalidad que permite configurar el rango de diferencia para la validación de aquellos comprobantes que en su fecha de emisión sea mayor con respecto a la fecha de timbrado del mismo.

Nueva fecha de vencimiento
Se amplía la fecha de vigencia de la librería de validación al 15 de enero de 2016, con el fin de que puedas seguir disfrutando de toda la funcionalidad que ésta te ofrece:

  • Validación de facturas emitidas y/o recibidas.
  • Validación de la contabilidad electrónica:
    • Catálogo de cuentas
    • Balanza de comprobación
    • Pólizas contables
    • Auxiliar de cuentas
    • Auxiliar de folios

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

¿Aún tienes dudas de la contabilidad electrónica?

Si aún tienes algunas dudas acerca de la contabilidad electrónica, el Servicio de Administración Tributaria (SAT) ha publicado en su página de internet un apartado de preguntas y respuestas realizadas por los contribuyentes relacionadas con este tema, en el cual podrías encontrar respuesta a alguna de tus interrogantes.

Si deseas ir a este apartado, te invitamos a dar clic a la siguiente liga.

SAT contabilidad electrónica preguntas y respuestas

Si deseas validar tus archivos antes de enviarlos al SAT, te sugerimos usar nuestra solución Validador CFDI, con ella podrás validar los archivos antes de cargarlos al SAT, además de que también podrás validar tus comprobantes (CFDI – XML), puedes leer más al respecto aquí

Validador de la contabilidad electrónica

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.

Validador CFDI: Complemento aerolíneas TUA

En esta ocasión se libera la nueva versión 2015.03.13 del Validador CFDI, en el cual se implementó y mejoró la siguiente funcionalidad:

Fecha de timbrado de los comprobantes
Dentro del Validador CFDI se incorporó la funcionalidad para permitir la configuración de la validación de aquellos comprobantes que en su fecha de emisión exista una diferencia mayor con respecto a la fecha de timbrado del mismo.

Esta configuración podrá indicarse, si el usuario del validador así lo requiere, editando el archivo de configuración (Facturando.Validador.config) como se indica en la siguiente imagen:

validador_cfdi_configuracion

El parámetro a modificar es <DocumentToStamp>, el cual tendrá como valor por defecto -1, lo cual significa que el validador marcará como error todos los comprobantes que tengan una fecha de emisión mayor con respecto a la fecha del timbrado.

Si el parámetro es configurado a un valor distinto de -1, como un valor entero mayor a 0, el Validador CFDI lo tomará como la cantidad de segundos como margen a considerar para aceptar los comprobantes que en su fecha de emisión sea mayor, de acuerdo al valor asignado, con respecto a la fecha de timbrado.

Firmado de comprobantes con FIEL
Derivado de la restricción por parte del SAT para que las personas físicas expidan CFDI con FIEL, dentro del Validador CFDI se modificó la funcionalidad para detectar este tipo de casos.

Complemento aerolíneas
Se modificó la validación que se hace a los comprobantes que tengan este complemento, para determinar con exactitud los totales del mismo, ya que se venía sumando al doble el importe correspondiente al TUA.

Contabilidad electrónica
Se modificó la validación que se hace al número de cuenta, contenidos en los archivos del catálogo de cuentas y la balanza de comprobación, para que sean admitidos valores del tipo alfanumércos.

Para un mayor detalle de los cambios, lo invitamos a revisar el historial de cambios.

DESCARGAR

Si tienes alguna duda con respecto a este 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.

EDV: ¿Como validar los auxiliares de la contabilidad electrónica?

En esta ocasión estamos liberando la nueva versión de Electrónic Document Validator (EDV) – .Net Framework (C# y Visual Basic.Net) en su versión 2015.02.21 donde se liberó nueva funcionalidad y mejoras a las ya existentes, las cuales describimos a continuación:

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

  • Reporte auxiliar de cuentas y/o subcuentas.
  • Reporte auxiliar de folios de los comprobantes fiscales.

Adicional, se modificó la validación para:

  • Aceptar importes negativos en el debe y haber dentro del archivo de la balanza de comprobación.
  • Validar el que no se pida como obligatorio los atributos correspondientes al certificado.
  • Aceptar el cambio de ERROR a ADVERTENCIA al detectar una diferencia negativa como saldo final de una cuenta al validar la balanza de comprobación.

Complementos
Se agregó el soporte para poder validar aquellos comprobantes que contengan los siguientes complementos:

  • Pago en especie
  • Vales de despensa
  • Vehículo usado

Proveedores Autorizados de Certificación (PAC)
Dentro de la lista de proveedores autorizados de certificación se actualizó el estatus de aquellos que perdieron su autorización como proveedores de certificación:

  • FacturaSi (Facturasi 2011, SA de CV)
  • Fimco Digital (Formas Impresas Computacionales, SA de CV)
  • INFORMAP (DESIS INFORMAP, SA de CV)
  • LithoPAC (Litho Formas, SA de CV)
  • SDElectronics (Soto Digital Electronics, SA de CV)

Adicional se incorporó la validación de comprobantes certificados por el PAC DigiBox (DigiBox, SA de CV).

Reporte de validación
En cuanto al formato del reporte de validación de la contabilidad electrónica, este se modificó para incluir en el título del mismo, el nombre del tipo de archivo validado.

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.