Procedimiento para cálculo de la base dupla de ICMS-ST pagada por diferencial de alícuota.
En el Configurador (SIGACFG) acceda a Entorno/ Registros/ Parámetros e incluya/configure, los parámetros, de acuerdo con la siguiente especificación:
Nombre | MV_STREDU |
---|---|
Contenido | <definido por el cliente> |
Tipo | Lógico |
Descripción | (Indica si la reducción de la base de ST debe ser en el valor bruto, es decir, en el valor del ítem, o en el valor neto, al final del cálculo.) |
Nombre | MV_UFBDST |
---|---|
Contenido | <definido por el cliente> |
Tipo | Carácter |
Descripción | (Informe los estados/provincia/región que deben tener base dupla de ST. Válido únicamente cuando la venta sea destinada a consumo y entre estados/provincias/regiones diferentes.) |
Nombre | MV_UFBSTGO |
---|---|
Contenido | <definido por el cliente> |
Tipo | Carácter |
Descripción | (Informe los estados/provincia/región que deben tener base dupla de ST. |
Nombre | MV_UFSTALQ |
---|---|
Contenido | <definido por el cliente> |
Tipo | Carácter |
Descripción | Define si el cálculo de ICMS ST con base dupla se calculará entre diferencia entre las Alícuotas ST e ICMS interestatales. |
Nombre | MV_STREDU |
---|---|
Contenido | <definido por el cliente> |
Tipo | Lógico |
Descripción | Indica si la reducción de la base de ST debe ser en el valor bruto, es decir, en el valor del ítem, o en el valor neto, al final del cálculo. |
En la Configuración (SIGACFG) acceda al Entorno/ Diccionario/ Base de Dados e incluya/configure, los campos, según la siguiente especificación:
Tabla SF4 – Tipos de Entrada y Salida
Campo | F4_ICM |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | ! |
Título | Calcula ICMS |
Descripción | ¿Calcula ICMS (SN)? |
Sugerencia para el contenido |
Campo | F4_LFICM |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | ! |
Título | L.Fisc. ICMS |
Descripción | T/I/O/No/En cero/Observ |
Sugerencia para el contenido |
Campo | F4_CONSUMO |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | ! |
Título | Mat.Consumo |
Descripción | ¿Material de consumo? |
Sugerencia para el contenido |
Campo | F4_BASEICM |
---|---|
Tipo | Numérico |
Tamaño | 5 |
Decimal | 2 |
Formato | @E 99.99 |
Título | %Red.do ICMS |
Descripción | % Reducción de la base de ICMS |
Sugerencia para el contenido |
Campo | F4_BSICMST |
---|---|
Tipo | Numérico |
Tamaño | 6 |
Decimal | 2 |
Formato | @E 999.99 |
Título | %Red.ICMS ST |
Descripción | % Reducción de ICMS ST |
Sugerencia para el contenido |
Campo | F4_AGREG |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Agrega valor |
Descripción | Agrega valor a la mercadería |
Sugerencia para el contenido |
Campo | F4_INCSOL |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Agrega Solid |
Descripción | Agrega ICMS retenido en la factura. |
Sugerencia para el contenido |
Campo | F4_MKPSOL |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Marg.Solid. |
Descripción | Modo de aplicación margen |
Sugerencia para el contenido |
Campo | F4_MKPCMP |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Mkp ICM.Comp |
Descripción | Markup ICMS complementario |
Sugerencia para el contenido |
Tabla SB1 – Descripción genérica del producto
Campo | B1_PICMRET |
---|---|
Tipo | Numérico |
Tamaño | 5 |
Decimal | 2 |
Formato | @E 99.99 |
Título | Solid. Salida |
Descripción | % Ganancia Calc. Solid.Salida |
Sugerencia para el contenido |
Campo | B1_PICMENT |
---|---|
Tipo | Numérico |
Tamaño | 5 |
Decimal | 2 |
Formato | @E 99.99 |
Título | Solid. Entr. |
Descripción | % Ganancia Calc. Solid.Entr. |
Sugerencia para el contenido |
Campo | B1_GRTRIB |
---|---|
Tipo | Carácter |
Tamaño | 6 |
Decimal | 0 |
Formato | @! |
Título | Grupo Trib. |
Descripción | Grupo de tributación |
Sugerencia para el contenido |
Tabla SA1 – Clientes
Campo | A1_TIPO |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descripción | Tipo de cliente |
Sugerencia para el contenido |
Campo | A1_EST |
---|---|
Tipo | Carácter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descripción | Tipo de cliente |
Sugerencia para el contenido |
Después de un estudio, identificamos dos formas para realizar el cálculo, en los siguientes ejemplos se considerará una venta de São Paulo para Bahia.
DIFAL - Reducción base de cálculo referente al Convenio 52/91 - BA
Fue necesario ajustar el sistema para utilizar el campo CFC_MGLQST (Margen neto ST) del registro Est/Prov/Reg vs. Est/Prov/Reg (FISA080) para el cálculo de la base dupla del ICMS-ST:
1. - Parámetros:
MV_STREDU = .F.
MV_UFBDST = "BA"
2. - Configuración del TES en el módulo Libros Fiscales en Actualizaciones > Registro > Tipos de Entrada y Salida (MATA080):
Solapa Impuestos:
F4_ICM (Calcula ICMS)= "S - Sí"
F4_LFICM (L.Fisc. ICMS) = "T - Tributado"/"O - Otros"/"I-Exento"
F4_CONSUMO (Mat.Consumo) = "S-Sí" (en caso de factura de entrada, esta configuración es obligatoria)
F4_BASEICM (%Red.do ICMS) = 73,43
F4_BSICMST (Red.ICMS ST) = 48,89
F4_AGREG (Agrega Valor) = "S - Sí"
F4_INCSOL (Agrega Solid) = "S - Sí"
F4_MKPSOL (Marg. Solid.) = "2 - Configuración"
F4_MKPCMP (MKP ICM Comp) = "2-No"
3. - Registro de productos en el módulo Libros Fiscales en Actualizaciones > Registros > Productos (MATA010).
Solapa Impuestos:
B1_PICMRET (Solid. Salida) = 0,01 (MVA Ficticio para permitir el cálculo del ICMS-ST o informar el MVA correspondiente al producto)
B1_PICMENT (Solid. Entr.) = 0,01
El porcentaje podrá informarse también por Excepción fiscal (MATA540) o Est/Prov/Regvs.Est/Prov/Reg (FISA080).
4. - Registro de clientes en el módulo Libros Fiscales en Actualizaciones > Registro > Clientes (MATA030).
A1_TIPO (Tipo) = "F - Cons.Final"
A1_EST (Estado) = "BA"
5. - Rutina Est/Prov/Regvs.Est/Prov/Reg en el módulo Libros Fiscales en Actualizaciones > Sped > Est/Prov/Regvs.Est/Prov/Reg (FISA080).
Si tiene alguna duda, sigue el enlace para utilizar la rutina Est/Prov/Regvs.Est/Prov/Reg: https://tdn.totvs.com/x/uIYtCw
Vale recordar que esta configuración debe utilizarse en operaciones interestatales, es decir, el Estado/Provincia/Región de origen y destino deben ser diferentes, en nuestro caso de São Paulo para Bahia CFC_UFORIG e CFC_UFDEST.
En la solapa ICMS informe la CFC_MGLQST (Mar.Neto.ST)= 8,8
Con estas configuraciones se generarán los impuestos de la siguiente forma en la planilla financiera y posteriormente en la factura:
Vea a continuación un ejemplo de cálculo:
Valor de la operación: 1000,00
Reducción en el ICMS propio del convenio 52/91: 5,14% / 7% = 73,42%
Reducción en el ICMS-ST: 8,8% / 18% = 48,89%
Carga neta
En este punto se cargará la alícuota informada en el campo CFC_MGLQST
Alícuota aplicada en la base dupla del ICMS-ST: (100% - 8,8%) = 91,2/100 = 0,912
ICMS Propio:
1000 x 73,43% = 734,3 x 7% = 51,40(A)
ICMS ST:
1000 - 51,40 = 948,6/0,912 = 1040,13 - Base dupla ICMS-ST
1040,13 x 48,89% = 508,52 x 18% = 91,53 (B) ICMS-ST
Valor adeudado (B)-(A) = 91,53-51,40 = 40,13
Convenio ICMS 52/91 - ICMS-ST - Diferencial de alícuota - GO
En este escenario el sistema ya atendía, es necesario hacer la siguiente configuración:
1. - Parámetros:
MV_UFBSTGO
El siguiente parámetro puede utilizarse para el convenio 52/91 también.
MV_UFBSTGO= "BA" (Informe los estados/provincias/regiones que deben tener base dupla de ST. Conforme art. 65 del RCTE/GO. Para Operaciones destinadas a consumo y entre estados/provincias/regiones diferentes)
MV_UFSTALQ = "BA" (Define si el cálculo de ICMS ST con base dupla se calculará entre diferencia entre las Alícuotas ST e ICMS interestatales)
MV_STREDU = .F. (Indica si la reducción de la base de ST debe ser en el valor bruto, es decir, en el valor del ítem, o en el valor neto, al final del cálculo.)
2. - Configuración del TES en el módulo Libros Fiscales en Actualizaciones > Registro > Tipos de Entrada y Salida (MATA080):
Solapa Impuestos:
F4_ICM (Calcula ICMS)= "S - Sí"
F4_LFICM (L.Fisc. ICMS) = "T - Tributado"/"O - Otros"/"I-Exento"
F4_CONSUMO (Mat.Consumo) = "S-Sí" (en caso de factura de entrada, esta configuración es obligatoria)
F4_ICMSTMT (Ded.ICM.ST) = "2 - No"
F4_AGREG (Agrega Valor) = "S - Sí"
F4_MKPSOL (Marg. Solid.) = "2 - Configuración"
F4_MKPCMP (MKP ICM Comp) = "2-No"
3. - Rutina Excepciones fiscales en el módulo Libros Fiscales en Actualizaciones > Registros > Excepciones fiscales (MATA540).
Si tiene alguna duda, sigue el enlace para utilizar la rutina de Excepciones fiscales: https://tdn.totvs.com/x/t3MPE
Informe el Estado/Prov/Reg de la excepción fiscal, en nuestro caso Bahia, campo F7_EST (Estado) = BA.
Informe los campos F7_ALIQEXT (Alíc. Externa) y F7_ALIQDST (Al.ICMS Dest) con las alícuotas deseadas:
4. - Registro de productos en el módulo Libros Fiscales en Actualizaciones > Registros > Productos (MATA010).
Solapa Impuestos:
B1_PICMRET (Solid. Salida) = 0,01 (MVA Ficticio para permitir el cálculo del ICMS-ST o informar el MVA correspondiente al producto)
B1_PICMENT (Solid. Entr.) = 0,01
B1_GRTRIB (Grupo Trib.) = 002
El porcentaje también podrá informarse por medio de Excepción fiscal (MATA540) o Est/Prov/Regvs.Est/Prov/Reg (FISA080).
5. - Registro de clientes en el módulo Libros Fiscales en Actualizaciones > Registro > Clientes (MATA030).
A1_TIPO (Tipo) = "F - Cons.Final"
A1_EST (Estado) = "BA"
Con estas configuraciones se generarán los impuestos de la siguiente forma en la planilla financiera y posteriormente en la factura:
Vea a continuación un ejemplo de cálculo:
Valor de la operación: 1000,00
Alícuota del ICMS propio = 5,14%
Alícuota aplicada en la base dupla del ICMS-ST: (100% - 8,8%) = 91,2/100 = 0,912
Diferencia de alícuota para cálculo del ICMS-ST: 8,8% - 5,14% = 3,66%
ICMS Propio:
1000 x 5,14% = 51,40(A)
ICMS ST:
1000/0,912 = 1096,49 - Base dupla ICMS-ST
1096,49 x 3,66% = 508,52 x 3,66% = 40,13 (B) ICMS-ST
Con los dos ejemplos llegamos al mismo resultado con R$51,40 de ICMS propio y R$40,13 de ICMS-ST.
DIFAL - Reducción base de cálculo referente al Convenio 52/91 - BA