01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIS - Libros Fiscales |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| FISA088 | Genera DIOT | 05/06/2026 |
|
|---|
| País: | México |
|---|
| Ticket: | 27226283 |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-29200 |
|---|
02. SITUACIÓN/REQUISITO
Se requiere configurar una TES (Tipo de Entrada y Salida) que permita procesar operaciones donde el servicio está Exento de IVA pero sujeto a una Retención de ISR (específicamente para contribuyentes bajo el régimen RESICO ).
Actualmente, el sistema no cuenta con un método de cálculo o proceso estándar que permita que esta combinación de factores (Base Exenta + Retención) se refleje correctamente en el archivo de la DIOT 2.0, omitiendo el registro del valor en la columna correspondiente.
03. SOLUCIÓN
Se realizan estos cambios a la rutina que Genera DIOT (FISA088):
En la función que realiza el Cálculo de Impuestos de IVA/Retención de Facturas de Entrada para el DIOT, FS088SE2V2(), se agrega tratamiento del caso reportado:
- Nueva consulta (Query) para obtener el número de Libro Fiscal (FB_CPOLVRO) del código de impuesto IRS.
- En las consultas de las tablas del proceso (Querys), se agregó filtro para desconsiderar impuestos (SFB) que tengan configurada la rutina "M100IRS", en el campo Fórmula de Cálculo de Entrada (FB_FORMENT).
- En el procesamiento de Exenciones de IVA, se determina la Base Gravable a informar.
Esta solución aplica a ambientes actualizados para emitir la DIOT versión 2025, o posterior. |
Implementación - Realizar un respaldo del repositorio (archivo .rpo)
- Aplicar el parche correspondiente al issue DMINA-29200.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
Módulo SIGACOM - Compras - Ir al menú Actualizaciones | Archivos | Productos; crear un Producto.
- Ir al menú Actualizaciones | Archivos | Proveedores, crear un Proveedor.
- Ir al menú Actualizaciones | Archivos | Bancos; crear un Banco.
- Ir al menú Actualizaciones | Archivos | Imp. Variables, configurar el Impuesto Sobre la Renta (IRS), con el campo Fórmula de Cálculo de Entrada (FB_FORMENT) igual a "M100IRS".
- Ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida; crear un tipo de entrada configurando el impuesto IRS, sin IVA.
- Ir al menú Actualizaciones | Archivos | Movimientos | Factura de entrada; crear una Factura de Entrada para al Proveedor, Producto y TES configurados previamente.
Módulo SIGAFIN - Financiero - Ir al menú Actualizaciones | Cuentas por Pagar | Orden de Pago; generar una Orden de Pago para pagar el título de la Factura de Entrada.
|
Módulo SIGAFIS - Libros Fiscales - Ir al menú Miscelánea | DIOT | Generación DIOT (FISA088):
- Entrar a la opción Parámetros, indicar el Mes y Año correspondiente y la Sucursal a procesar.
- Ejecutar el proceso haciendo clic en “Ok”.
- Confirmar si se desea revisar el log del proceso.
- Ir al menú Miscelánea | DIOT | Archivo DIOT (FISA087), entrar a la opción Parámetros y definir:
- Mes y Año correspondiente
- Sucursal a procesar
- Nombre y Ubicación del Archivo DIOT a generar
- En ¿Datos a Enviar?, indicar Todo.
- Ejecutar el proceso haciendo clic en “Ok”.
- Verificar que se incluya el documento correspondiente con la Base Exenta de IVA (Columna 50).

|
|
04. INFORMACIÓN ADICIONAL
No aplica
05. ASUNTOS RELACIONADOS