SAT: Validación de RFCs y claves de catálogos al emitir un CFDI 3.3

Conoce la nueva funcionalidad que hemos adicionado a CFDI Data, en su versión 2017.09.22, con la cual podrás verificar la existencia de un RFC en el SAT, así como verificar las claves que usas al momento de generar un CFDI en su versión 3.3.

Dentro de la funcionalidad adicionada tenemos:

Conexión de internet
Para el caso de la conexión a internet, se implementó el método CheckInternetConnection, el cual permite verificar:

  • Si existe conexión a internet.
  • Si es posible conectarse a los servidores de Facturando

Con este podrás verificar tu conexión y si todo funciona correctamente, para poder hacer uso de la librería sin problema alguno.

Manejo de la licencia
En lo que respecta a la licencia, a partir de esta versión, la librería valida la existencia de una licencia para poder hacer uso de toda la funcionalidad que ofrece la librería.

Mensajes de error
En cuanto a los mensajes de error, se adicionó el error 2001 correspondiente al manejo de la licencia, quedando de la siguiente manera:

  • L1 – No se ha cargado la licencia
  • L2 – La licencia cargada no es válida
  • L3 – La licencia ha expirado
  • L4 – La licencia ha sido deshabilitada
  • L5 – La licencia se encuentra en proceso de validación

Para hacer uso de toda esta funcionalidad, y llevar a cabo su implementación en tus desarrollos, sin importar el lenguaje de programación que manejes, te invitamos a dar clic en el siguiente enlace:

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.

¿La descarga masiva de XML del SAT es legal?

Constantemente recibimos correos por parte de nuestros usuarios donde nos preguntan sí la descarga masiva de XML de los servidores del SAT es ilegal o si se requiere de algún tipo de permiso para poder llevar a cabo está acción y hemos decidido escribir este artículo para dar claridad sobre el tema.

Lo primero que queremos comentar con respecto a este es que al día de hoy no existe algún permiso o restricción por parte de la autoridad (SAT) que impida realizar la descarga masiva de tus comprobantes fiscales digitales, esto es, no vas a encontrar artículo, regla, etc., que hable sobre este tema en particular y como dice el dicho: “Lo que no está prohibido, está permitido”.

El segundo punto es que realmente no se está violando ni saltando la seguridad de los servidores del SAT ni nada por el estilo, lo que se hace es automatizar una tarea que ya haces hoy en día de forma manual, ya que tu podrías hacer lo mismo y descargar cada XML, solo que esto lleva mucho tiempo y eso es lo que buscamos con nuestras diferentes soluciones (librería y software de descarga):

  • Automatizar tareas
  • Ahorrar tiempo y dinero.

Un punto importante a comentar en este tema, es el desarrollo de una solución que haga esta tarea, desarrollarla como tal tiene su grado de complejidad, pero lo más importante es darle el mantenimiento respectivo, ya que el SAT constantemente realiza cambios, al parecer, con el fin de que los sistemas dejen de funcionar, por lo que en Facturando nuestro primordial objetivo, al ofrecer este tipo de soluciones, es adaptarnos a cada cambio de forma rápida y puntual, para poder seguir ofreciendo a nuestros usuarios la funcionalidad que permite la automatización de la descarga masiva de los archivos XML.

Queremos aprovechar esta oportunidad y darte a conocer nuestras soluciones para descargar los XML del SAT:

  • Descargar CFDI – programa que instalas en tu computadora, su especialidad es la descarga y administración de los archivos XML
  • Validador CFDI – programa especializado en la validación de CFDIs y que contiene un módulo que te permite hacer la descarga de los XMLs del SAT.
  • Electronic Document Download (EDD) – Si desarrollas software, podrás hacer uso de nuestra librería para integrar el módulo de descarga en tu sistema.

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.

Validador CFDI: Mejoras en la conexión al servidor del SAT

Hoy traemos para ti una nueva versión de nuestro producto Validador CFDI, que como bien sabes, es nuestra solución para validar las facturas electrónicas.

En esta liberación, hemos realizado diversos cambios o mejoras, a continuación, encontrarás los más importantes:

Conexión al SAT
Algunos usuarios comentaban que algunas veces el sistema se quedaba autenticándose y nunca podía ingresar al SAT, lo que hicimos en esta nueva versión, fue cambiar la forma en que se ingresa al SAT, para con esto evitar este tipo de situación.

Manejo de la licencia
Hemos reconstruido todo el manejo de la licencia, a partir de esta versión el sistema ofrece más información a la hora de solicitar la misma, así como también es más al momento de mostrar los pasos a seguir para activar el sistema.

Cambios menores
Existen otros cambios que nos gustaría comentar:

  • Se mejoró la verificación que hace el sistema de la configuración regional.
  • Se mejoró la información que muestra la ventana “Acerca de…”

Estos son tan solo algunos de los cambios que hemos realizado, si deseas conocer todo el detalle, te invitamos a revisar 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 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.

Validador CFDI – Nuevas características

En esta ocasión, queremos compartir contigo la liberación de la versión 2017.08.21 del Validador CFDI en el cual se llevaron a cabo las siguientes modificaciones:

Filtrado de la descarga
Se adicionó a la funcionalidad que permite filtrar la descarga de los archivos XML por medio de la selección de algún complemento en particular, los siguientes:

  • Nómina 1.2
  • Comercio Exterior 1.1
  • Recibo de pagos
  • Timbre Fiscal 1.1

Representación impresa
Ahora para tu beneficio, se asignan de forma automática los diferentes formatos requeridos en la generación de la representación impresa (PDF) de los archivos XML descargados, con ello se evita el posible error en la asignación de los mismos.

Dentro de los distintos formatos que se manejan al momento de la generación del PDF tenemos:

  • CFDI 3.2 y 3.3
  • Nómina 1.1 y 1.2
  • Constancia de retenciones

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

 

¿Cómo reportar un error?

Algunas veces los usuarios nos solicitan ayuda con alguna duda o error, pero la información que nos envían es tan escasa, que no es posible poderlos ayudar, esto da origen a una serie de correos o mensajes en donde después de varias preguntas conocemos el problema; para evitar esta situación hemos decidido crear una lista con los puntos que debes tener en cuenta a la hora de realizar cualquier reporte o consulta.

Esta lista se encuentra divida en dos partes, cada una, orientada a diferente tipo de usuarios, a continuación, encontrarás los detalles.

Usuarios finales
En este caso nos referimos a aquellas personas que usan una aplicación como tal, esto es, que no usan librerías sino programas como son:

Estas es la información que deberías proporcionarnos:

  • Producto – nombre del programa que estas usando
  • Versión – la versión del programa la podrás obtener consultando la ventana de datos de la opción “Acerca de …” que se encuentra dentro del menú Ayuda, el formato de la versión es el siguiente: año.mes.día.control (2017.03.31.0)
  • Número de error – del mensaje obtenido, en el caso de que se muestre un número de error
  • Mensaje completo – texto completo del mensaje de error obtenido
  • Imagen del problema – De ser posible envíanos una captura de pantalla del problema, recuerda que una imagen vale más que mil palabras.
  • Descripción detallada – Nos sería de gran ayuda si nos cuentas de forma detallada tu duda o el problema que estas teniendo.
  • Versión del sistema operativo, algunas veces conocer la versión de Windows nos ayuda a resolver un problema

Recuerda, que mientras más información tengamos, será más fácil el poder ayudarte.

Desarrolladores
En este caso nos referimos a las personas que desarrollan software y que hacen uso de cualquiera de nuestras librerías, como son:

La información que deberás de enviarnos es la misma de los usuarios finales más:

  • Tipo de producto – indicar el tipo de producto del que se trate:
    • Dot Net FrameWork
    • Delphi
    • DLL
    • Línea de comandos (solo para EDD)
  • Internet Explorer – para el caso de Electronic Document Download (EDD) deberás enviarnos la versión de este navegador.
  • Lenguaje de programación – Versión del lenguaje de programación en el cual está siendo implementada la librería
  • Ejemplo – De ser posible, envíanos un ejemplo que muestre como se produce el error.

Para ambos casos, esta información deberá de ser reportada al momento de comunicarse con Facturando ya sea vía telefónicamente, por medio del chat o del foro que están disponibles en nuestra página, o bien, haciendo el envío de la misma al correo de soporte.

Con esta información, será mucho más sencillo y fácil el poder ayudarte.

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.

¿Qué son las listas negras del SAT?

Desde hace algún tiempo, el Servicio de Administración Tributaria (SAT) publica dos listas, en donde registra aquellos contribuyentes que no cumplen con sus obligaciones fiscales o que realizan operaciones inexistentes(simuladas), estas, se conocen como las listas negras del SAT.

¿Cuáles son?
Como comentamos anteriormente son dos:

  • Lista de contribuyentes incumplidos: En esta se encuentran aquellos contribuyentes que no cumplen con sus obligaciones fiscales, que tienen un adeudo, que no van al corriente en sus pagos, que por evadir al fisco se cambian de domicilio y sin notificar a la autoridad.
  • Lista de contribuyentes con operaciones inexistentes: Cuando el SAT detecta que una persona física o moral expide comprobantes sin un soporte real, solicita que el contribuyente demuestre que realmente se realizaron dichas operaciones, en caso de no poder hacerlo, es cuando se incluye en este listado.

¿Para qué sirven?
Su uso principal es para verificar la situación fiscal de un contribuyente antes de realizar operaciones con el mismo.

También son usadas al momento de validar un CFDI, para saber que no haya sido expedido por un contribuyente que este en estos listados.

¿Cómo puedo consultarlas?
Existe tres formas de poder acceder a las mismas:

La primera es a través de la página del SAT, en este caso puedes ingresar a cada una: Contribuyentes incumplidos y Operaciones inexistentes, el problema de este método es que debes realizar la consulta de forma manual, esto hace que el proceso sea lento y demande mucho tiempo.

La segunda es usando nuestro sistema Validador CFDI, el cual, contiene un módulo en donde, de forma rápida y sencilla podrás consultar las misma, ya que solo es necesario ingresar el RFC del contribuyente y dar clic en el botón consultar.

Si eres un desarrollador de software, puedes usar nuestra DLL CFDI Data para integrar a tus sistemas la consulta automática a estas listas, con esta librería podrás consultar toda la información publicada por el SAT y que está relacionada con un RFC.

Esperamos que esta información te sea de utilidad, y como siempre, si tienes alguna duda con respecto a este tema, 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.

Actualización a la librería para validar un CFDI 3.3

Queremos compartir contigo la versión 2017.07.26 de Electronic Document Validator (EDV) donde se realizó la modificación a la siguiente funcionalidad:

CFDI 3.3
Continuando con la validación de un Comprobante Fiscal Digital a través de Internet (CFDI) en su versión 3.3, queremos comentar acerca del patrón usado en la validación de los siguientes campos:

  • Serie
  • Folio
  • Condiciones de pago
  • Nombre del emisor
  • Nombre del receptor
  • Número de identificación del concepto
  • Unidad del concepto
  • Descripción del concepto
  • Número de identificación de la parte
  • Unidad de la parte
  • Descripción de la parte

Dónde el uso del patrón a validar, de acuerdo con el Anexo 20 es:

([A-Z]|[a-z]|[0-9]| |Ñ|ñ|!|”|%|&|&apos;|´|-|:|;|>|=|<|@|_|,|\{|\}|`|~|á|é|í|ó|ú|Á|É|Í|Ó|Ú|ü|Ü)

Y el patrón especificado dentro el esquema (xsd) es:
[^|]

Teniendo esta ambigüedad, en cuanto a que en el patrón del esquema es permitido cualquier carácter excepto el pipe (|), mientras que en el patrón del Anexo 20 está restringido el uso de ciertos caracteres, nos dimos a la tarea de investigar con los proveedores de certificación (PAC) acerca de esta situación, y de acuerdo con sus comentarios y a lo indicado por el SAT, quedo determinado que el único patrón a validar sería el indicado en el esquema (xsd).

En base a lo anterior, la librería se modificó para eliminar la validación que se venía haciendo con respecto al patrón indicado en el Anexo 20, para solo quedar la validación indicada por el esquema (xsd).

Certificado del SAT
En esta versión de la librería, se agregó la funcionalidad que permite la compatibilidad con los comprobantes fiscales digitales generados con el nuevo certificado del SAT.

Estos son solo algunos de los cambios realizados, si deseas conocer a detalle todo lo realizado en esta liberación te invitamos a revisar el historial de cambios.

¡No detengas tu proceso de validación!, para que tengas disponibles 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.

Validar un CFDI (XML) 3.3

Hoy traemos para ti una nueva version (2017.07.21) de nuestra librería Electronic Document Validator, con la cual puedes verificar tus comprobantes de forma automática; en esta liberación hemos realizado varios cambios, siendo el más importante, el ofrecer soporte al Comprobante Fiscal Digital CFDI 3.3.

A continuación, encontrarás una relación de los cambios más significativos:

CFDI 3.3
Nuestro equipo de desarrollo ha estado trabajando arduamente para integrar esta nueva versión del comprobante a la librería y que puedas validar tus XML; como ya es costumbre, nuestra solución, no solamente realiza las verificaciones básicas, sino que hace una revisión exhaustiva del XML:

  • Estructura del XML: En este caso se verifica cada nodo y atributo del XML.
  • Sello del CFD: Verificamos si el documento está correctamente firmado por el contribuyente y si no ha sido modificado desde que fue generado.
  • Timbre del CFDI: Se valida si el documento fue correctamente timbrado y fue realizado por un PAC autorizado y activo.
  • Certificado, en este apartado verificamos que el XML haya sido sellado con un certificado valido, emitido por el SAT y si estaba vigente al momento en que se generó el documento.
  • Totales del documento: En esta sección, se realizan los cálculos y se verifica que los importes del documento estén correctos.
  • Schema: Aquí validamos el XML contra cada uno de los schemas proporcionados por el SAT.
  • Existencia en el SAT: Este es uno de los puntos más importantes del proceso de validación, ya que la librería se conecta a los servidores del SAT y verifica si el UUID se encuentra registrado y en caso de estarlo obtiene el status del mismo y la fecha de cancelación, esto en último en caso de estar cancelado.

Como podrás observar, hemos realizado una validación completa del CFDI.

Optimizaciones
Además del punto anteriormente comentado, aprovechamos esta liberación para realizar una serie de cambios a la librería que han permitido reducir el consumo de memoria y el tiempo requerido para validar un XML.

  • Se disminuyo el consumo de memoria hasta en un 50 %.
  • Disminución del tiempo de validación en un 25 %.

Es importante mencionar que estos cambios no afectan el funcionamiento de la librería, ni el código que ya tengas implementando, esto, debido a que todas fueron mejoras internas.

Mejoras
Para finalizar queremos comentarte algunas de las mejoras menores que hemos realizado:

  • Se cambio la validación del archivo XML de la balanza.
  • Se agregó soporte al nuevo certificado de los PACs ECODEX y Pegaso.

Si deseas conocer a detalle cada uno de los cambios realizados en esta nueva versión, 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 foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Librería para validar si un RFC existe en el SAT

En Facturando nos da mucho gusto el poder compartir contigo la liberación de nuestra nueva solución denominada CFDI Data, en este caso, se trata de una DLL con la cual podrás validar la existencia de un contribuyente en el SAT, así como también obtener información adicional del mismo, no importando si es una persona física o moral; para lograr esto, podrás hacer uso de los siguientes parámetros:

  • Clave Única de Registro de Población (CURP)
  • Registro Federal de Contribuyentes (RFC)
  • Código Postal

Dentro de la librería tendrás disponibles los siguientes métodos, con los cuales podrás realizar la consulta y/o búsqueda de información:

CURP
Podrás validar si el CURP existe en el SAT o la RENAPO, de existir, obtendrás el RFC, Nombre completo, Nacionalidad, Fecha de nacimiento y los datos probatorios del documento con el cual se dio de alta el CURP (Documento probatorio, Entidad de nacimiento y registro, Municipio, Año, Número de libro, foja, tomo y acta).

RFC
Con este método, obtendrás la misma información del CURP, más la configuración que guarda el RFC en el SAT, como es el Tipo de persona, si maneja la entidad SNCF, si está autorizado para recibir recibos de nómina y si tiene autorización para subcontratación.

RFC Existe
Esta es la función más importante de la librería, ya que permite verificar si un RFC existe en el SAT, además de que te permite conocer los datos de la configuración que guarda el RFC con la autoridad, es importante mencionar que podrás realizar la consulta de más de un RFC a la vez, es decir, de forma masiva, teniendo como tope máximo de consulta 1,000 RFCs en una sola petición.

RFC Certificados
Por medio de este método, podrás tener acceso a todos los certificados que el SAT ha emitido para un RFC, sean estos de Sello o FIEL, estén vigentes, cancelados o revocados, además de la fecha de vigencia de los mismos y la liga con la que podrás descargarlos.

LCO
Este método es de gran importancia, ya que, usando el RFC y el número de certificado podrás saber si un contribuyente puede emitir comprobantes o se encuentra bloqueado por el SAT, para esto la librería consulta directamente la Lista Contribuyentes Obligados (LCO), que es la misma en la que el PAC valida a un emisor antes de timbrar un CFDI.

Código Postal
Con esta funcionalidad podrás obtener los datos asociados a un código postal como son: las colonias, el municipio, la ciudad y el estado.

¿Dónde usarla?
Por la funcionalidad que ofrece esta DLL, son muchos los lugares y casos donde puedes llegar a usarla, a continuación, encontrarás tan sólo dos ejemplos:

Sistema de facturación: Al momento de capturar un cliente

  • Verificar si el RFC es válido.
  • Validar si el RFC existe en el SAT.
  • Con los datos proporcionados por la librería, rellenar algunos campos de la pantalla de captura.

Sistema de nómina: Al momento de capturar un empleado

  • Validar si la CURP es válida y existe en el SAT.
  • Con los datos retornados por la DLL, rellenar algunos campos de la pantalla del sistema.

Si ya tienes una base de datos llena, podrás crear un proceso que verifique si la información contenida en la misma sea válida y en caso de que no, notificarle al usuario y evitar que generen comprobantes.

Tiempo de respuesta
Un aspecto en el que hemos trabajado fuertemente es el tiempo de respuesta que pueda tener la librería para cada uno de los métodos expuestos, y la realidad es que hemos logrado tiempos realmente sorprendentes, en algunos casos hasta de 100 milisegundos, por lo que no tendrás ninguna excusa para implementarla dentro de tu solución.

Costo
Actualmente esta DLL no tiene costo alguno, la puedes usar libremente dentro de tu sistema ya que no tiene ningún tipo de restricción; lo anterior se debe a que la hemos liberado como una versión BETA cuya fecha de vigencia es al día 1 de septiembre de 2017.

Como podrás observar, esta librería te será de gran utilidad para mejorar tu sistema y evitarle problemas a tus usuarios al momento de timbrar sus facturas, es por eso que te queremos invitar a descargarla y hacer uso de la misma:

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.

EDD: Nuevos cambios en el servidor del SAT para descargar XML

Ayer, 22 de junio, el SAT volvió a realizar cambios en sus servidores de descarga de CFDI (XML) y por lo tanto nuestras soluciones (librería y validador) dejaron de funcionar, impidiendo que los usuarios puedan descargar los XML.

Una vez detectado el problema, nuestro equipo de desarrollo se dio a la tarea de investigar cuales eran los cambios en este caso y dar solución a los mismos; el proceso de encontrar y solucionar los problemas tomo poco tiempo; es por esto, que hoy traemos para todos nuestros usuarios una nueva versión de todas nuestras soluciones.

En este caso, lo única novedad que traen los mismos, es dar solución a los cambios realizados por el SAT, por lo que no deberías tener problemas en actualizarte, con tan solo reemplazar lo que usas actualmente, sería más que suficiente; aún asi recomendamos realizar pruebas antes de proceder a la actualización.

Te invitamos a descargar las últimas versiones de aquí

Validador CFDI

Librería de descarga

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.