01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||||||||
Función: |
| ||||||||||||||||||
País: | Colombia Pacote: 012985 | ||||||||||||||||||
Ticket: | NA | ||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-21264 |
02. SITUACIÓN/REQUISITO
Se solicita crear una nueva rutina que realice el cálculo deImpuesto a los Productos Comestibles Ultraprocesados, por el cual establecen los parámetros normativos para reportar los impuestos a Alimentos Ultraprocesados en el caso en el que el producto aplique.
Impuesto a los Productos Comestibles Ultraprocesados debe calcularse a los Documentos de Entrada que son Factura de Entrada (MATA101N), Documento Soporte (MATA101N), Notas de Crédito y Debito de Proveedor y Notas de ajuste (MATA466N) y a los Documentos de Salida que son Facturas de Cliente (MATA467N) y Notas de Crédito y Débito de cliente (MATA465N).
03. SOLUCIÓN
Se crea la rutina de Cálculo de Entrada de Impuesto a los Productos Comestibles Ultraprocesados (M100ICUI) y la rutina Cálculo de Salida de Impuesto a los Productos Comestibles Ultraprocesados (M460ICUI), tomando en cuenta la siguiente regla de negocio:
- Para los Documentos de Entrada o de Salida se realizará el cálculo cuando el documento tenga en el producto tenga informado en el campo ¿Imp Salud? igual a "S - Si"; Si el producto tiene informado el campo ¿Imp Salud? igual a "N - No" , esta vacío o el campo no existe, el impuesto no será calculado.
En la rutina Funciones genéricas FE Colombia(M486XFUNCO), se realizan los siguientes ajustes:
- Se realiza tratamiento para obtener los impuestos del documento que se esta transmitiendo y así realizar una búsqueda en la tabla alfanumérica S020 - Impuestos Extras y mostrar los nodos <Extras></Extras> con la información contenida en dicha tabla.
En la rutina Funciones genéricas FE (M486XFUN), se realizan los siguientes ajustes:
- Se realiza tratamiento para no mostrar en el XML los impuestos saludables cuando el producto no tenga calculado dicho impuesto. Esto para evitar incosistencias en los montos del XML.
En la rutina Carga de catálogos(FISA814), se realizan los siguientes ajustes:
- Se realiza tratamiento para la inclusión de la tabla S020 - Impuestos Extras.
- Realizar un respaldo del repositorio (RPO).
Aplicar el parche correspondiente al issue DMINA-21264
- Validar que las rutinas actualizadas correspondan a las indicadas en la sección Función del punto 01. DATOS GENERALES
- Tener las configuraciones indicadas en la sección 04. INFORMACIÓN ADICIONAL
- En el módulo Facturación(SIGAFAT), ir al menú Actualizaciones | Archivos | Clientes.
- Configurar un Cliente con los valores estandar.
- En el módulo Compras(SIGACOM), ir al menú Actualizaciones | Archivos | Productos.
- Configurar un Producto con el campo ¿Imp Salud? igual a "S - Si"
- En el módulo Compras (SIGACOM), ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida.
- Configurar un Tipo de Salida, con cálculo de Impuesto a los productos comestibles.
- En el módulo Compras (SIGACOM), ir al menú Actualizaciones | Archivos | Imp. Variables
- Configurar el impuesto ICUI:
- Impuesto (FB_CODIGO): CUI
- Descripción (FB_DESCR): PRODUCTOS COMESTIBLES ULTRAPRO
- Fórmula Entrada (FB_FORMENT): M100ICUI
- Fórmula Salida (FB_FORSAI): M460ICUI
- % Alícuota (FB_ALIQ): 10
- Cpo del L.F. (FB_CPOLVRO): C
- Clase Impuesto (FB_CLASSE): I-Impuesto
- Impuesto FE (FB_IMPSAT): ZZ
- Configurar el impuesto ICUI:
- Para el proceso de transmisión electrónica, realizar la configuración de la tabla S020 - Impuestos extras como se muestra en las imágenes:
Para carga automática se debe contar con el archivo 20ImpuestosExtras.csv en la carpeta configurada en el parámetro MV_PATH814 con la siguiente estructura:
Para Documento de Entrada con cálculo de Impuesto a los Productos Comestibles UltraprocesadosICUI
- En el Encabezado informar del Documento informar los campos:
- Proveedor (F1_FORNECE)
- Tienda (F1_LOJA)
- Serie (F1_SERIE)
- Num. de Doc. (F1_DOC)
- En los Ítems del Documento informar los siguientes campos:
- Producto (D1_COD) - campo ¿Imp Salud? igual a "S - Si"
- Cantidad (D1_QUANT)
- Valor Unit. (D1_VUNIT)
- Valor Total (D1_TOTAL)
- Tipo Entrada (D1_TES)
- En la pestaña "Impuestos" en el pie del Documento, validar el cálculo de Impuesto a los Productos Comestibles Ultraprocesados CUI
Para Documento de Salida con cálculo de Impuesto a los Productos Comestibles Ultraprocesados ICUI
- En el Encabezado informar del Documento informar los campos:
- Cliente (F2_CLIENTE)
- Tienda (F2_LOJA)
- Serie Docto. (F2_SERIE)
- N. Documento (F2_DOC)
- En los Ítems del Documento informar los siguientes campos:
- Producto (D2_COD) - campo ¿Imp Salud? igual a "S - Si"
- Cantidad (D2_QUANT)
- Valor Unit. (D2_PRCVEN)
- Valor Total (D2_TOTAL)
- Tipo Salida (D2_TES)
- En la pestaña "Impuestos" en el pie del Documento, validar el cálculo de Impuesto a los Productos Comestibles Ultraprocesados ICUI
Transmisión electrónica de documentos con Impuesto a los Productos Comestibles Ultraprocesados.
Teniendo en cuenta que los códigos que dispondrá la DIAN actualmente no están disponibles, para la implementación de estos impuestos se utilizará lo que rige en el Anexo Técnico 1.8. En el numeral 13.2.2. “Tributos” se indica lo siguiente:
- En los casos que no se cuente con el tributo expresado en el listado de este numeral, el código ZZ debe ser utilizado para informar el tributo, tasas, contribuciones o similares y el contribuyente debe indicar la información correspondiente que aplique.
- Dentro del XML de los documentos transmitidos deberá aparecer los nodos correspondientes a los campos extras con la información configurada en la tabla S020 - Impuestos extras:
04. INFORMACIÓN ADICIONAL
Para conocer el funcionamiento de esta nuevo impuesto, puede ver DT Impuesto a los Productos Comestibles Ultraprocesados (ICUI)
Creación de campos en el archivo SX3 - Campos:
Campo | B1_GPIETU |
---|---|
Tipo | C - Caracter |
Tamaño | 1 |
Decimal | 0 |
Picture | @! |
Título | ¿Imp Salud? |
Descripción | ¿Calc. Imp Saludable? |
Val Sistema | Pertence("SN") |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Indica si un producto aplica Impuesto a la salud. S - Si: Si aplica para cálculo de impuesto N- No: No aplica para cálculo de impuesto. |
Campo | F1_VALIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Valor Imp. C |
Descripción | Valor Impuesto C |
Val Sistema | MaFisRef("NF_VALIVC","MT100",M->F1_VALIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Valor de Impuesto C |
Campo | F1_BASIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Base Imp. C |
Descripción | Base Impuesto C |
Val Sistema | MaFisRef("NF_BASEIVC","MT100",M->F1_BASIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Base de calculo de impuesto C |
Campo | F2_VALIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Valor Imp. C |
Descripción | Valor Impuesto C |
Val Sistema | MaFisRef("NF_VALIVC","MT100",M->F2_VALIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Valor de Impuesto C |
Campo | F2_BASIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Base Imp. C |
Descripción | Base Impuesto C |
Val Sistema | MaFisRef("NF_BASEIVC","MT100",M->F2_BASIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Base de calculo de impuesto C |
Campo | F3_VALIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Valor Imp. C |
Descripción | Valor Impuesto C |
Val Sistema | |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Valor de Impuesto C |
Campo | F3_BASIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Base Imp. C |
Descripción | Base Impuesto C |
Val Sistema | |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Base de calculo de impuesto C |
Campo | F3_ALQIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 6 |
Decimal | 2 |
Picture | @E 999.99 |
Título | Alic Imp. C |
Descripción | Alícuota del Impuesto C |
Val Sistema | |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Alicuota de impuesto C. |
Campo | D1_VALIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Valor Imp. C |
Descripción | Valor Impuesto C |
Val Sistema | MaFisRef("IT_VALIVC","MT100",M->D1_VALIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Valor de Impuesto C |
Campo | D1_BASIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Base Imp. C |
Descripción | Base Impuesto C |
Val Sistema | MaFisRef("IT_BASEIVC","MT100",M->D1_BASIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Base de calculo de impuesto C |
Campo | D1_ALQIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 6 |
Decimal | 2 |
Picture | @E 999.99 |
Título | Alic Imp. C |
Descripción | Alícuota del Impuesto C |
Val Sistema | MaFisRef("IT_ALIQIVC","MT100",M->D1_ALQIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Alicuota de impuesto C. |
Campo | D2_VALIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Valor Imp. C |
Descripción | Valor Impuesto C |
Val Sistema | MaFisRef("IT_VALIVC","MT100",M->D2_VALIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Valor de Impuesto C |
Campo | D2_BASIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 14 |
Decimal | 2 |
Picture | @E 99,999,999,999.99 |
Título | Base Imp. C |
Descripción | Base Impuesto C |
Val Sistema | MaFisRef("IT_BASEIVC","MT100",M->D2_BASIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Base de calculo de impuesto C |
Campo | D2_ALQIMPC |
---|---|
Tipo | N - Numérico |
Tamaño | 6 |
Decimal | 2 |
Picture | @E 999.99 |
Título | Alic Imp. C |
Descripción | Alícuota del Impuesto C |
Val Sistema | MaFisRef("IT_ALIQIVC","MT100",M->D2_ALQIMPC) |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Alicuota de impuesto B. |
La presente solución aplica para versión 12.1.2210 o superior.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS