DLL para validar un recibo de pago 2.0

Hoy, hemos liberado una nueva versión de nuestra librería para la validación de comprobantes fiscales digitales: Electronic Document Validator

En esta ocasión hemos agregado soporte a los cambios realizados por el SAT, a continuación, describiremos de forma detallada los 2 cambios más importantes.

Recibo de pago 2.0
En este caso, hemos modificado la DLL para dar soporte a la nueva versión de este documento, por lo que, a partir de esta versión podrás validar todos los recibos de pagos emitidos o recibidos.

Las validaciones que hemos incluido en esta versión son:

Estructura
Se verifica cada uno de los atributos y nodos contenidos en la versión 2.0.

Sello
Permite conocer si el recibo fue modificado después de que éste fue generado.

Timbre
Se verifica que el XML haya sido timbrado y cumpla con lo requerido por la autoridad.

Certificado
Permite conocer si el comprobante con el que fue firmado el XML fue generado por el SAT.

Schema
En esta parte se valida el XML con los schemas proporcionados por el SAT.

SAT
Verifica que el comprobante se encuentre registrado en el SAT y si se encuentra vigente o cancelado; además se verifica si el emisor de este no está en las listas negras del SAT (Art. 69 y 69B).

Carta Porte 2.0
Aunque la carta porte 2.0 lleva algún tiempo con nosotros, es hasta esta versión de la librería en donde hemos agregado soporte a este complemento.

Las validaciones que se han agregado son las misma que las del complemento recibo de pago 2.0

Es importante mencionar que, en esta versión, no hemos implementado las validaciones mencionadas en la matriz de errores ni para el recibo de pago 2.0 ni para la carta porte 2.0; se esta considerando agregarlas en una futura versión.

Puedes descargar esta nueva versión de aquí

DESCARGAR DLL

SAT: Validador de RFC, nombre y código postal

En esta ocasión queremos compartir contigo la nueva solución del Servicio de Administración Tributaria (SAT) con la cual podrás validar:

  • el Registro Federal de Contribuyentes (RFC)
  • el Nombre o Razón Social
  • y el Código Postal correspondiente al domicilio fiscal

Con ésta, podrás realizar la validación de los datos de dos formas, ya sea individualmente o de forma masiva.

Para el caso de la validación masiva de RFC, nombre y código postal se deberán de enviar los datos dentro de un archivo, el cual deberá de cumplir con las siguientes características:

  • Debe generarse en formato plano (txt) y tipo UTF-8
  • El separador de datos es el pipe “|”
  • Las columnas no deben tener nombre ni título
  • Primera columna para enumerar los registros
  • Segunda columna para los RFCs
  • Tercera columna para el Nombre o Razón Social
  • Cuarta columna para el Código Postal
  • El archivo podrá tener hasta un máximo de 5,000 RFCs

Hemos preparado un manual donde te enseña paso a paso como realizar la validación masiva de estos datos; puedes descargarlo de aquí:

Manual del validador de nombre y CP

Curso

Sabemos que tienes muchas dudas acerca del funcionamiento de este validador, es por esto, que estaremos impartiendo un curso gratuito donde podrás:

  • Conocer a detalle el fruncimiento del validador.
  • Saber las características requeridas para hacer una validación masiva.
  • Podrás conocer todas las inconsistencias que hemos detectado en el mismo.
  • Te daremos una serie de recomendaciones para el uso del mismo.

Al final de la presentación estaremos compartiendo con todos los asistentes el kit de uso del validador, en donde podrás encontrar:

  • El manual de uso
  • Un archivo de ejemplo, donde podrás conocer el layout requerido por el SAT
  • El documento sobre preguntas, errores y sugerencias sobre el uso del validador.

Este curso es de acceso libre y no tiene costo alguno, solo deberás inscribirte aquí:

VER CURSO GRATIS

Hasta la próxima.

Prórroga al uso de la clave P01 – Por definir

Como sabrás, en este momento se encuentran en convivencia la generación de Comprobantes Fiscales Digitales a través de Internet (CFDI) tanto en su versión 3.3 como 4.0, esto derivado de los cambios fiscales para 2022 realizados por la autoridad (SAT), donde se establece un periodo de transición.

En cuanto a la emisión de comprobantes fiscales digitales (facturas) para su versión 3.3, se establece que “se debe indicar la clave del uso fiscal que el receptor le dará al comprobante”, de entre ellas la clave “P01 – Por definir” esto cuando el receptor no tiene definido, en el momento de la emisión del comprobante, el uso que se le dará al mismo.

Recientemente, el pasado 14 de junio del 2022, el Servicio de Administración Tributaria (SAT) realizó la actualización a los catálogos del CFDI para su versión 3.3, donde el correspondiente a las claves de uso del CFDI ya se encuentra actualizada en su fecha de fin de vigencia lo correspondiente a la clave “P01 – Por definir” siendo esta para el 31 de diciembre del 2022, fecha que coincide también con la fecha final para emitir la versión del CFDI en su versión 3.3.

Inicialmente, la fecha de fin de vigencia para la clave “P01 – Por definir” de uso de CFDI era al 30 de abril, después se movió al 30 de junio del 2022 y ahora derivado de la prórroga dada por la autoridad a la emisión del CFDI 3.3, esta se amplió al 31 de diciembre del 2022.

En resumen
En la emisión del CFDI 3.3, podrás seguir utilizando como uso del CFDI la clave «P01 – Por definir», esto hasta el 31 de diciembre de este año.

Es importante mencionar que este cambio solo afecta al CFDI 3.3, ya que el SAT eliminó la posibilidad de usar esta clave en el CFDI en su versión 4.0.

Si deseas tener la actualización más reciente a los catálogos correspondientes al CFDI 3.3, te invitamos a dar clic en la siguiente liga:

Catálogos CFDI 3.3

Hasta la próxima.

DLL para cancelar un CFDI – XML con motivo

Hoy traemos una nueva versión de nuestra solución para generar y cancelar facturas electrónicas: Electronic Document Library.

En esta ocasión hemos agregado dos características importantes que describiremos a continuación:

Cancelación con motivo
Como recordarás, a partir del 1 de enero del 2022, el SAT liberó una nueva forma de cancelar los CFDIS, en éste, es necesario indicar el motivo de la cancelación:

  • 01 – Comprobante emitido con errores con relación
  • 02 – Comprobante emitido con errores sin relación
  • 03 – No se llevó a cabo la operación
  • 04 – Operación nominativa relacionada en la factura global

En esta nueva versión podrías indicar:

  • El motivo de la cancelación
  • Folio de sustitución, esto en el caso de que el motivo sea 01

Adicional a esto, la DLL:

  • Valida los datos indicados
  • Valida que el certificado este vigente y pertenezca al emisor del UUID

Es importante comentar que:

  • Para llevar a cabo este nuevo proceso de cancelación, es necesario indicar el certificado de sello del emisor.
  • El Id de la transacción cambio de un entero a GUID
  • La respuesta del PAC y los códigos de error han cambiado.

Para finalizar nos gustaría comentar que hemos modificado el demo PAC ECODEX, para mostrar como se lleva a cabo este nuevo proceso de cancelación.

Acuse de cancelación
De acuerdo con el nuevo método de cancelación, hemos implementado un nuevo método para obtener el acuse de cancelación, para esto hemos agregado nuevas clases y hemos modificado el ejemplo ECODEX para mostrar su funcionamiento.

Es importante comentar que este nuevo método muestra más información y maneja otro tipo de errores, por lo que te recomendamos revisar a detalle el demo.

Nuevas URLs de conexión
Debido a los dos cambios comentados anteriormente, la librería se conecta a nuevas URLs, por lo que recomendamos agregarlas como excepciones a tu firewall:

  • https://wsdevapicancelaciones.ecodex.com.mx/
  • https://wsdexapicancelaciones.ecodex.com.mx/

Como siempre, te invitamos a leer el historial de cambios, que es donde se registran todos los cambios realizados en cada liberación.

Finalmente queremos invitar a todos los usuarios a actualizarse a esta nueva versión y hacer uso de los métodos aquí agregados:

DESCARGAR

SAT: Problema al cancelar un CFDI con clave 01

En esta ocasión queremos compartir contigo otra de las inconsistencias detectada en el SAT, esto referente a la cancelación de un Comprobante Fiscal Digital por Internet (CFDI), siendo esta la situación:

Al intentar cancelar una factura indicando como clave de motivo de cancelación 01 y se obtenga un error por parte del SAT, se podrá utilizar la clave 02 para tal fin.

Esto quedo evidenciado, dentro del video “Mitos y realidades de la Factura electrónica 4.0” del canal oficial del Servicio de Administración Tributaria (SAT) del pasado 15 de marzo.

Video donde se instruye a los contribuyentes que se encuentren en esa situación, a utilizar la clave 02 en lugar de la 01.

A continuación, te compartimos de dicha situación y cómo solucionarlo, esto de acuerdo con lo indicado por la autoridad.

Si deseas ver el video, en el minuto 32 con 18 segundos podrás encontrar lo relacionado a este tema, por lo que te invitamos a dar clic en la siguiente liga:

Mitos y realidades de la factura electrónica 4.0

Hasta la próxima.

Inconsistencias del SAT al consultar un CFDI emitido

En esta ocasión queremos compartir contigo una inconsistencia detectada en las páginas del SAT, esto al momento de realizar la consulta de un CFDI que se acababa de emitir, siendo esta la situación:

Generación del CFDI
Se llevó a cabo la generación de una factura la cual se timbró exitosamente.

Verificación del CFDI
Una vez generado el CFDI se procedió a la verificación de este en la página del SAT:

Verificación del CFDI en el SAT

Página donde deberás de capturar:

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

Una vez capturados los datos y al dar clic en el botón de Verificar, el SAT procederá a la validación correspondiente mediante la búsqueda del CFDI en base a los datos proporcionados.

En este caso, el CFDI fue localizado, desplegándose los siguientes datos:

  • RFC del emisor
  • Nombre o razón social del emisor
  • RFC del receptor
  • Nombre o razón social del receptor
  • Folio fiscal (UUID)
  • Fecha de expedición
  • Fecha de certificación SAT
  • PAC que certificó
  • Total del CFDI
  • Efecto del comprobante
  • Estado del CFDI
  • Estatus de cancelación

Del cual se podrá obtener una impresión de la verificación obtenida.
Hasta aquí todo bien.

Recuperación del CFDI
En seguida, se procedió a consultar este mismo CFDI en la sección de cancelación y recuperación de facturas de la página del SAT:

Cancela y recupera tu factura

Donde de igual manera para autentificarse deberás capturar:

  • RFC
  • Contraseña (clave CIEC)
  • Captcha

Una vez dentro, se realizó la consulta del CFDI en cuestión por medio de su folio fiscal (UUID) con la sorpresa de que no fue localizado, obteniéndose la siguiente respuesta:

“No existen registros que cumplan con los criterios de búsqueda ingresados, intentar nuevamente.”

Para descartar, se procedió a realizar la consulta por medio del rango de fechas lo cual arrojo el desplegado de los CFDIs excepto el que se acababa de generar.

Conclusión
Con base en lo anterior y con los datos obtenidos, creemos que el SAT maneja base de datos independientes:

  • Una para reportar la existencia del CFDI, esta se usa cuando se realizó la verificación de CFDI.
  • Otra para cuando se requiere localizar el XML para poder descargarlo.

Derivado a esta inconsistencia por parte del SAT, podría darse el caso, que alguna de nuestras soluciones de descarga no descargue un XML, esto debido a que aún no existe en la segunda base de datos y por lo tanto el SAT no reporte dicho XML, es necesario recordar que nuestras soluciones dependen 100% de la respuesta del SAT.

Hasta la próxima.

SAT – abandono de citas de personas morales

Como sabrás, es difícil agendar de un día para otro una cita presencial en las oficinas del SAT, debido a que pueden agendarse por lo menos en un plazo de una semana, corriendo con suerte, o hasta dentro de un mes.

Bajo este contexto, y con la dificultad que implica agendar una cita en el SAT, la misma autoridad publicó el pasado 24 de marzo de 2022 un comunicado donde manifiesta el resultado de la revisión de cifras enfocadas primordialmente a la atención de renovaciones de firma electrónica (e.firma) de personas morales, obteniéndose un porcentaje de abandono considerable de las mismas.

A continuación, te presentamos el porcentaje de abandono de citas por parte de las personas morales:

  • Generación de firma electrónica (e.firma) de personas morales con un 40%
  • Renovación de firma electrónica (e.firma) de personas morales con el 38%
  • Inscripción de personas morales con 37%
  • Cancelación de personas morales (liquidación y Cese de operaciones) con 43%

En su conjunto, el total de abandono de citas de los servicios anteriormente mencionados corresponden al 51% cifra muy alta.

La recomendación en general es, si tienes agendada una cita para asistir a las oficinas del SAT y por algún motivo te será difícil asistir, lo correcto es cancelarla para que otro contribuyente pueda ocupar ese espacio.

Si deseas obtener el comunicado publicado por el SAT, te invitamos a dar clic en la siguiente liga para su descarga:

Comunicado 017/2022

Adicional, la autoridad (SAT) mencionó tajantemente que no habrá prórroga para presentar la Declaración Anual 2021 correspondiente a las personas morales.

Hasta la próxima.

SAT – Mitos y realidades del CFDI 4.0

Derivado de los cambios a la facturación electrónica para este 2022 en su versión 4.0 del Comprobante Fiscal Digital por Internet (CFDI), han surgido muchas interrogantes en cuanto a su implementación y uso, por lo que tenemos el agrado de invitarles a la conferencia que se llevará acabo el día de hoy 15 de marzo de 2022 a las 12:00 hrs (horario de la Ciudad de México).

Esta conferencia es totalmente gratuita y no requiere de suscripción.

Si deseas asistir a esta conferencia y aclarar todas tus dudas, te invitamos a dar clic en el siguiente enlace:

Mitos y realidades

Hasta la próxima.

RESICO – Cancelación de un CFDI Global

Como sabrás, ha habido cambios al proceso de cancelación de los comprobantes fiscales digitales por internet, uno de estos cambios es el relacionado con aquellos comprobantes fiscales globales que emite un contribuyente que se encuentre tributando bajo el “Régimen Simplificado de Confianza”, mejor conocido como “RESICO”, para comprender acerca de este tema empecemos por saber:

¿Qué es un CFDI Global?
Un CFDI Global es aquel comprobante fiscal que ampara las operaciones realizadas con el público en general.

¿Qué operaciones contempla?
Este comprobante contendrá todas aquellas operaciones de adquisición de bienes, servicios o uso o goce temporal de bienes de los cuales no se solicitó la emisión del comprobante fiscal por internet correspondiente.

¿Lo puedo cancelar en cualquier momento?
No, de acuerdo con la ley, este tipo de comprobantes, sólo podrán ser cancelados en el mismo mes en que fueron emitidos (Art. 113-G, fracción V de la LISR).

De acuerdo con lo descrito con anterioridad, nos hemos encontrado con casos en que cuando un contribuyente realizó el pago de un bien o servicio, pero, por algún motivo no lo reportó con el proveedor para la emisión de la factura correspondiente, el proveedor al no identificar el pago, y conforme a la ley, procedió a integrar esta operación en el CFDI Global del mes.

Pasado el mes, el contribuyente se acuerda y le pide a su proveedor que le genere la factura del pago que realizó el mes pasado, a lo cual el proveedor le indica que ya no es posible generarle la factura debido a que, al no haber notificado el pago, éste se integro a la factura global del mes y como ésta corresponde al mes anterior, y de acuerdo a la ley, la factura global solo podrá cancelarse dentro del mes en que se emitió, razón por la cual, no podrá generarse factura alguna con respecto a alguna operación contenida en la misma.

Podrás obtener el documento emitido por la autoridad (SAT) con respecto a este tema, el cual lo podrás encontrar en la página 148 y se encuentra marcado en color amarillo, para ello solo bastará con dar clic en la siguiente liga:

LISR_12112021

Hasta la próxima.

¿Cómo validar el XML de un CFDI 4.0?

Hoy, hemos liberado una versión del programa con el que puedes validar tus facturas electrónicas: Validador CFDI.

En esta nueva versión hemos agregado soporte al nuevo estándar de la factura electrónica: CFDI 4.0; por lo que a partir de ahora podrás validar tus XML 4.0 emitidos y recibidos.

CFDI 4.0
Como comentábamos anteriormente, hemos agregado soporte a esta nueva versión, por lo que al momento de validar el XML, el sistema reconoce la nueva versión y aplica la validaciones correspondientes.

Las validaciones que hemos incluido en esta versión son:

Estructura
Donde se verifica cada uno de los atributos y nodos contenidos en esta nueva versión.

Sello
Sirve para conocer si el comprobante fue modificado después de que fue generado.

Timbre
Se verifica que el comprobante haya sido timbrado y cumpla con lo requerido por la autoridad.

Certificado
Permite conocer si el comprobante con el que fue firmado el XML fue generado por el SAT.

Totales
Se verifica que los importes contenidos en el comprobante sean correctos.

Schema
En esta parte se valida el XML con los schemas proporcionados por el SAT.

SAT
Verifica que el comprobante se encuentre registrado en el SAT y si se encuentra vigente o cancelado; además se verifica si el emisor de este no está en las listas negras del SAT (Art. 69 y 69B).

Además de las validaciones ya comentadas, también hemos modificado el programa para que pueda generar la representación impresa (PDF) del CFDI 4.0.

Es importante que el funcionamiento del programa continúa siendo el mismo, no ha habido cambio alguno, por lo que no es necesario hacer alguna configuración o paso adicional para dar soporte al CFDI 4.0.

Si deseas leer el historial de cambios y conocer acerca de los cambios realizados al programa durante todo el tiempo, puedes dar clic aquí.

Como siempre, recomendamos a todos los usuarios actualizarse a esta nueva versión, si lo deseas, puedes dar clic aquí para descargar la última versión.

DESCARGAR VALIDADOR CFDI