Generación de la DIOT: Consideraciones especiales

Como sabrás, el programa Descargar CFDI tiene la funcionalidad de poder generar la Declaración Informativa de Operaciones con Terceros (DIOT).

Esta opción te permite generar la información acumulada del Impuesto al Valor Agregado (IVA) al Sistema de Administración Tributaria (SAT) correspondiente a las operaciones con tus proveedores, si quieres aprender como generar este reporte, te invitamos a leer este artículo donde detallamos cada uno de los pasos a seguir.

Durante el proceso de generación, la información se toma de los archivos XMLs teniendo en cuenta las siguientes consideraciones:

Cancelados
En lo que respecta a los XMLs con estatus de cancelado, estos no se consideran para el acumulado del proveedor, pero sí se relacionan llevándolos a la pestaña de UUIDs no incluidos en la DIOT.

Esto, con el fin, de que el usuario tenga en consideración lo que se integra o no al acumulado de la declaración.

Sustitución
Para los CFDIs que sustituyen a otro se toman en cuenta las siguientes consideraciones:

  • Caso ideal: Si el CFDI que sustituye está vigente y apunta a un CFDI que está cancelado, el CFDI que sustituye se considera para el acumulado, mientras que el CFDI cancelado se relaciona a la pestaña de UUIDs no incluidos en la DIOT.
  • Los dos están vigentes: Si los CFDIs, tanto el que sustituye como al que apunta, están vigentes, ambos CFDIs serán considerados para el acumulado.
  • Los dos están cancelados: Cuando los dos CFDIs, el que sustituye como al que apunta, están cancelados, ambos CFDIs no se consideran para el acumulado y se relacionan en la pestaña de UUIDs no incluidos en la DIOT.

Uso de CFDI
Para el caso de los CFDIs que tienen como uso del CFDI uno de los siguientes:

  • D01 Honorarios médicos, dentales y gastos hospitalarios.
  • D02 Gastos médicos por incapacidad o discapacidad.
  • D03 Gastos funerales.
  • D04 Donativos.
  • D05 Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación).
  • D06 Aportaciones voluntarias al SAR.
  • D07 Primas por seguros de gastos médicos.
  • D08 Gastos de transportación escolar obligatoria.
  • D09 Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones.
  • D10 Pagos por servicios educativos (colegiaturas).

Estos no son considerados para el acumulado de los proveedores y de igual forma estos quedarán registrados en la pestaña de UUIDs no incluidos en la DIOT.

Tipo de relación
En los casos en que los XMLs que tiene CFDIs relacionados que no son considerados para el reporte, serán aquellos que tengan como clave de tipo de relación las siguientes:

  • 05 – Traslados de mercancías facturados previamente
  • 06 – Factura generada por los traslados previos

Mientras que los archivos que, si serán enviados a la pestaña de UUIDs no incluidos en la DIOT, son aquellos que tengan como clave de tipo de relación 04 – Sustitución de los CFDI previos.

Como podrás observar, y de acuerdo con lo anteriormente comentado, deberán de tenerse en cuenta estas consideraciones al momento de ejecutar la opción para generar la DIOT.

Pagos en efectivo
Podrán ser considerados o no aquellos XMLs que fueron pagados en efectivo y que en su total excedan los $ 2,000.00.

Para ello se podrá activar, dentro de la pestaña de Configuración de los parámetros, si se incluyen o no este tipo de comprobantes.

El valor por defecto es que si se incluyan, si se desactiva su inclusión, los XMLs que excedan de los $ 2,000.00 y que hayan sido pagados en efectivo, se relacionaran dentro de la pestaña de UUID no incluidos en la DIOT.

Recomendaciones
Para finalizar, queremos compartir estos puntos que consideramos para el correcto funcionamiento de este módulo

  • Antes de generar este reporte, consideramos necesario que actualices el estado de tus UUIDs, esto con la finalidad de que no se incluyan en el reporte los documentos cancelados; para más información te invitamos a ver este vídeo.
  • Te recomendamos comparar los importes que se muestran dentro del módulo con los capturados en tu declaración mensual.
  • Deberás revisar a detalle cada uno de los proveedores y comprobantes incluidos en el reporte.

Temas relacionados:

Esperamos que este artículo te haya sido de utilidad y te invitamos a estar atento a este blog y a seguirnos en nuestras redes sociales (Twitter, Facebook, YouTube) donde estaremos publicando más contenido de este estilo.

Hasta la próxima.

¿Cómo emitir notas de crédito con régimen sin obligaciones?

Continuando con la actualización a los catálogos para la generación del CFDI 4.0 por parte del Servicio de Administración Tributaria (SAT), queremos compartir contigo el cambio realizado a los usos de los comprobantes, siendo el cambio el siguiente:

Usos del comprobante

Como recordarás, el SAT publica en su portal un archivo de Excel que contiene los catálogos a usar para la emisión del CFDI 4.0, así como, las condiciones para el uso de cada uno; en lo que respecta al catálogo llamado “Uso de CFDI”, en éste, además del uso del CFDI, podrás encontrar si el mismo aplica para una persona física o moral, así como también a que régimen fiscal aplica cada uso.

En esta ocasión la autoridad (SAT) ha realizado una modificación a dicho catálogo adicionando la clave G02 del uso del CFDI correspondiente a “Devoluciones, descuentos o bonificaciones” del receptor, el régimen fiscal 616 que corresponde a “Sin obligaciones fiscales”.

Con este cambio ahora ya es posible llevar a cabo la generación de un Comprobante fiscal Digital por Internet (CFDI) del tipo de egresos para el régimen de “Sin obligaciones fiscales”, el cual corresponde a las comúnmente conocidas como notas de crédito, las cuales se usan para disminuir los ingresos que fueron registrados en facturas previamente generadas.

Hasta antes del 22 de abril, el uso del CFDI con clave G02 sólo podía emitirse a regímenes fiscales con alguna actividad, es decir, no se podía emitir al público en general.

Anteriormente, sin este cambio, si un contribuyente tenía la necesidad de registrar un descuento, devolución o bonificación a una operación por la que el receptor o consumidor no solicitó factura y esta se facturó a público en general, se veía imposibilitado a emitir la nota de crédito correspondiente también a público en general, esto debido a que anteriormente en el uso G02 no contemplaba el régimen 616 (Sin obligaciones fiscales) que es el que se usa en la emisión para este tipo de documentos.

¿A quién afecta este cambio?
Esta facilidad dada por el SAT no afecta directamente al proceso de generación del comprobante (XML) ya que éste se sigue generando de la misma forma en que se venia haciendo, el cambio solo afecta al proceso de timbrado, por lo que deberá ser el PAC quien deberá realizar las adecuaciones a sus servidores para dar soporte a esta facilidad.

Este cambio, ¿afecta al proceso de descarga masiva de XML?
Nuestro programa para la descarga masiva de XML no se ve afectado por este cambio, ya que en los diferentes reportes que genera el programa ya se ofrece soporte a todos los regímenes y usos de CFDI.

Con respecto a nuestra librería (DLL) para la descarga de los XML, tampoco se ve afectada de ninguna manera.

Esperamos que esta artículo te haya sido de utilidad y te invitamos a estar atento a éste blog y a seguirnos en nuestras redes sociales (Twitter, Facebook, YouTube) donde estaremos publicando más contenido de este estilo.

Hasta la próxima.

¿G03, S01 o D01? Consulta qué uso de CFDI corresponde a tu cliente

Un cliente te pide una factura con G03, pero el sistema la rechaza al timbrar. ¿Dónde está el problema? Antes de cambiar la clave, revisa su régimen fiscal. En CFDI 4.0, los usos del CFDI admitidos dependen del tipo de contribuyente y del régimen indicado para el receptor.

Para evitar pruebas innecesarias, reunimos las combinaciones por régimen en una sola tabla. También te explicamos qué significan las claves y qué revisar cuando aparece un error de compatibilidad.

¿Qué usos del CFDI admite cada régimen fiscal?

Busca la clave del régimen de tu cliente en la primera columna. Después, identifica los usos admitidos y confirma que el elegido corresponda a la operación real. Que una clave figure en la tabla no significa que cualquier compra sea deducible.

Régimen fiscal del receptorTipo de personaUsos compatibles
601 — General de Ley Personas MoralesMoralG01–G03, I01–I08, S01, CP01
603 — Personas Morales con Fines no LucrativosMoralG01–G03, I01–I08, S01, CP01
605 — Sueldos y Salarios e Ingresos Asimilados a SalariosFísicaD01–D10, S01, CP01, CN01
606 — ArrendamientoFísicaG01–G03, I01–I08, D01–D10, S01, CP01
607 — Enajenación o Adquisición de BienesFísicaD01–D10, S01, CP01
608 — Demás ingresosFísicaD01–D10, S01, CP01
610 — Residentes en el Extranjero sin Establecimiento Permanente en MéxicoFísica o moralS01, CP01
611 — Ingresos por DividendosFísicaD01–D10, S01, CP01
612 — Actividades Empresariales y ProfesionalesFísicaG01–G03, I01–I08, D01–D10, S01, CP01
614 — Ingresos por interesesFísicaD01–D10, S01, CP01
615 — Ingresos por obtención de premiosFísicaD01–D10, S01, CP01
616 — Sin obligaciones fiscalesFísicaS01, CP01; G02*
620 — Sociedades Cooperativas de ProducciónMoralG01–G03, I01–I08, S01, CP01
621 — Incorporación FiscalFísicaG01–G03, I01–I08, S01, CP01
622 — Actividades Agrícolas, Ganaderas, Silvícolas y PesquerasMoralG01–G03, I01–I08, S01, CP01
623 — Opcional para Grupos de SociedadesMoralG01–G03, I01–I08, S01, CP01
624 — CoordinadosMoralG01–G03, I01–I08, S01, CP01
625 — Actividades Empresariales mediante Plataformas TecnológicasFísicaG01–G03, I01–I08, D01–D10, S01, CP01
626 — Régimen Simplificado de Confianza (RESICO)Física o moralG01–G03, I01–I08, S01, CP01

Los intervalos G01–G03, I01–I08 y D01–D10 comprenden todas las claves de cada grupo. La tabla resume compatibilidades, no los requisitos para deducir un gasto.

Sobre el régimen 616: dos compilaciones técnicas de 2026 incluyen G02 para devoluciones, descuentos o bonificaciones, pero no pudimos cotejar directamente esa incorporación con el Excel oficial más reciente. Antes de utilizar G02 con el régimen 616, verifica la versión vigente del catálogo y la validación de tu sistema de facturación.

¿Qué significan G01, G03, las claves D y las demás opciones?

No necesitas memorizar todos los usos del CFDI. Basta con distinguir las diferencias entre estos grupos:

  • G01, G02 y G03: adquisición de mercancías; devoluciones, descuentos o bonificaciones; y gastos en general.
  • I01–I08: inversiones, como construcciones, mobiliario, equipo de transporte, cómputo y maquinaria.
  • D01–D10: deducciones personales de personas físicas, entre ellas gastos médicos, donativos, intereses hipotecarios, seguros de gastos médicos y colegiaturas.
  • S01: sin efectos fiscales; puede corresponder a compras que no se utilizarán para una deducción.
  • CP01: pagos; corresponde a comprobantes de tipo P con complemento para recepción de pagos.
  • CN01: nómina; corresponde a comprobantes de tipo N y al régimen 605.

La relación completa de características técnicas y catálogos se consulta en el Anexo 20 del SAT.

¿Cómo elegir la clave correcta antes de timbrar?

Si el cliente solicita un uso que no coincide con su régimen, no cambies los datos al azar para conseguir que la factura pase. Sigue este orden:

  1. Confirma el régimen fiscal del receptor. Debe estar registrado ante el SAT y ser el que corresponda a la operación.
  2. Pregunta para qué utilizará el comprobante. El destino determina si procede una clave de gastos, inversiones, deducción personal o sin efectos fiscales.
  3. Comprueba el tipo de CFDI. CP01 y CN01 se utilizan para pagos y nómina, respectivamente; no reemplazan G03 en una factura ordinaria.
  4. Consulta la compatibilidad. Revisa los usos del CFDI admitidos para el régimen y vuelve a timbrar únicamente después de corregir la información.

¿Por qué aparece el error CFDI40161?

El error CFDI40161 señala que la clave de UsoCFDI no corresponde al tipo de persona o al régimen fiscal indicado para el receptor.

Por ejemplo, si un asalariado tiene régimen 605 y solicita G03 (Gastos en general), esa combinación no es compatible. Para una compra personal sin efectos fiscales, S01 puede ser adecuada. En cambio, los honorarios médicos que cumplan los requisitos correspondientes pueden requerir D01.

Si te ocurre este caso, revisa nuestra explicación específica del error CFDI40161 para asalariados.

¿Y si el cliente está inscrito en varios regímenes?

Una persona puede tener más de un régimen registrado. En ese caso, solicita que confirme cuál corresponde a la operación, en lugar de seleccionar el que resulte más cómodo para emitir la factura.

También conviene recordar que la aceptación del PAC no demuestra por sí sola que el régimen capturado sea uno de los registrados para ese RFC. Explicamos esta diferencia en cómo se valida el régimen fiscal en CFDI 4.0.

Conclusión

Antes de emitir una factura, confirma el régimen fiscal del receptor y el destino del comprobante. Una consulta rápida de los usos del CFDI puede evitar rechazos, pero la clave elegida también debe corresponder a la operación y al tipo de documento.

Cuando tengas dudas, acude al Anexo 20 del SAT y revisa las actualizaciones de sus catálogos. Para más contenidos de facturación electrónica, visita el canal de YouTube de Facturando.

Temas relacionados

Uso de CFDI para asalariados: claves permitidas y error CFDI40161

Elegir un uso de CFDI permitido para el régimen 605 es indispensable al facturar a una persona que tributa en Sueldos y Salarios e Ingresos Asimilados a Salarios. Si seleccionas G03 (Gastos en general), el comprobante puede rechazarse con el error CFDI40161.

El mensaje no significa que el RFC sea inválido. Indica que la clave de uso no corresponde al tipo de persona y al régimen fiscal del receptor, según el catálogo c_UsoCFDI. La solución consiste en revisar los datos y elegir una clave compatible con la operación real.

¿Por qué aparece el error CFDI40161?

En CFDI 4.0, el SAT valida conjuntamente el uso del CFDI, el tipo de persona y el régimen fiscal del receptor. Por eso, una clave existente en el catálogo puede resultar incompatible con determinado contribuyente.

Por ejemplo, la combinación 605 + G03 no es válida. El régimen 605 corresponde a una persona física asalariada, mientras que G03 no figura entre los usos admitidos para ese régimen. Cambiar de sistema de facturación o utilizar la antigua versión 3.3 no resuelve el problema: CFDI 4.0 es la versión vigente.

¿Cuál es el uso de CFDI permitido para el régimen 605?

Para una persona física registrada en el régimen 605, las claves compatibles se agrupan así:

ClavesUso y aplicación
D01–D10Conceptos de deducciones personales, como servicios médicos, donativos, intereses hipotecarios o colegiaturas, según cada clave.
S01Sin efectos fiscales; puede corresponder a una compra personal para la que no se pretende una deducción.
CP01Pagos; se utiliza en comprobantes de tipo P, no como sustituto de G03 en una factura de ingreso.
CN01Nómina; corresponde a comprobantes de tipo N.

G03 no está permitido con el régimen 605. Tampoco lo están las claves G01, G02 ni las de inversiones I01–I08. Que una clave aparezca entre las compatibles no significa que sirva para cualquier operación ni que el gasto sea automáticamente deducible.

El Anexo 20 del SAT es la referencia oficial para consultar las características del CFDI y sus catálogos.

¿Cómo corregir el error CFDI40161 antes de timbrar?

Si tu sistema rechaza el comprobante, revisa estos puntos en orden:

  1. Confirma el régimen del receptor. Pregunta qué régimen corresponde a la operación y verifica que esté registrado ante el SAT. El contribuyente puede revisar sus datos en el servicio oficial Consulta tu información fiscal.
  2. Comprueba los datos capturados. Revisa RFC, nombre, código postal y el valor de RegimenFiscalReceptor que estás utilizando.
  3. Identifica el destino de la factura. Determina si documenta una compra personal, un gasto susceptible de deducción personal u otra operación.
  4. Selecciona el uso de CFDI permitido. Comprueba que la clave sea compatible con el régimen y el tipo de comprobante. No elijas una opción distinta únicamente porque permite timbrar.
  5. Vuelve a generar el CFDI. Corrige los campos y reintenta el timbrado. Si el error continúa, revisa la información enviada por el sistema o tu PAC.

Importante: la Constancia de Situación Fiscal puede ser útil para consultar datos, pero no debe exigirse como condición para expedir una factura. Lo necesario es contar con la información fiscal correcta del receptor.

Ejemplos: régimen 605, S01 y deducciones personales

Compra personal. Una persona asalariada compra un artículo para uso particular y no pretende darle efectos fiscales. Con régimen 605, seleccionar G03 ocasionaría una incompatibilidad; S01 puede ser la opción adecuada para ese supuesto.

Consulta médica. Si el comprobante corresponde a honorarios médicos y se cumplen los requisitos aplicables, puede utilizarse D01. La clave por sí sola no garantiza que proceda la deducción.

Persona con varios regímenes. Si el receptor también está registrado en otro régimen, como Actividades Empresariales y Profesionales (612), debe confirmarse cuál corresponde a la operación. No se debe inventar ni cambiar arbitrariamente el régimen para evitar CFDI40161.

Conclusión

El error CFDI40161 suele resolverse al verificar el régimen del receptor y seleccionar un uso de CFDI permitido para la operación correspondiente. Para el régimen 605, G03 no es válido; una compra personal puede requerir S01, mientras que determinados gastos tienen claves D específicas.

Antes de timbrar, confirma los datos fiscales y consulta el catálogo aplicable. Si deseas seguir aprendiendo sobre facturación, visita el canal de YouTube de Facturando.

Especial: temas relacionados