Está disponible el cálculo del anticipación de ICMS adeudado, referente a mercaderías sujetas al régimen de sustitución tributaria en la adquisición interestatal, efectuada por el comerciante mayorista/minorista para considerar el cálculo del anticipación de ICMS/ST pagada separadamente.
IMPORTANTE
Comunicamos que los campos vinculados a Registro fiscal serán descontinuados del registro de Tipos de entrada y salida (MATA080, tabla SF4) a partir de la versión 12.1.2610 (12.1.2510, para nuevos clientes), volviéndose este un registro dedicado exclusivamente a la integración entre los módulos del TOTVS Backoffice - Protheus.
Las configuraciones para cálculo y registro de tributos de los documentos fiscales deben ocurrir únicamente por medio de la rutina Configurador de tributos (FISA170), disponible en el menú Libros fiscales >> Actualizaciones >> Facilitadores.
Recomendamos la evaluación y migración de sus configuraciones para la nueva rutina.
En el módulo Configurador (SIGACFG), opción Entorno/ Registros/ Parámetros (CFGX017), cree/observe los siguientes parámetros:
Tabla | SF4 |
|---|---|
Campo | F4_ANTICMS |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Anticip.ICMS |
Descripción | Anticipación Tribut. ICMS |
Opciones | 1=Sí; 2=No |
Help | Indica si la operación debe tratarse como Anticipación tributaria de ICMS. |
Tabla | SF4 |
|---|---|
Campo | F4_OBSSOL |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Solid. Obs. |
Descripción | Solidario en la observación. |
Opciones | 1=Sí; 2=No; 3=ICMS Garantizado. |
Help | Este campo permite informar si el valor de ICMS solidario debe registrarse en la columna Observaciones de los Informes Régimen de procesamiento de datos modelos P1, P1A, P2 y P2A. |
Tabla | SF4 |
|---|---|
Campo | F4_CREDST |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Título | Crd. ICMS ST |
Descripción | ¿Acredita ICMS ST? |
Opciones | 1=Acredita; 2=Retenido ST; 3=Debita; 4=Sust. Trib. |
Help | Define el tratamiento para ICMS Sustitución tributaria calculado en las facturas de entrada y salida, pudiendo ser: |
Tabla | SF4 |
|---|---|
Campo | F4_INCSOL |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Agrega Solid |
Descripción | Agrega ICMS retenido en la factura. |
Opciones | S=Sí; N=No; A=Mercadería; D=Deduce retenido |
Help | Esta información define el criterio de cálculo del ICMS solidario, siendo: S: Agrega el valor del ICMS solidario en el total de la Factura. N: El valor del ICMS solidario no está agregado al total de la factura, sin embargo, no debe pagarse al proveedor. A: El valor del ICMS solidario no está separado en el documento fiscal, sin embargo está embutido en el valor de la mercadería. D: El valor del ICMS solidario debe deducirse del valor de la factura de crédito por pagar y no debe incorporarse al valor contable del documento. |
Tabla | SF4 |
|---|---|
Campo | F4_VARATAC |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Rever. Min./May |
Descripción | Rever. Min./May |
Opciones | 1=Minorista; 2=Mayorista |
Tabla | SF3 |
|---|---|
Campo | F3_ANTICMS |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Anticip.ICMS. |
Descripción | Anticipación Tribut. ICMS. |
Help | Indica si la operación debe tratarse como Anticipación tributaria de ICMS. Para las operaciones con Anticipación, el valor del Diferencial de alícuota no se agregará al valor del costo en el producto. |
Tabla | SF3 |
|---|---|
Campo | F3_VALANTI |
Tipo | Numérico |
Tamaño | 14 |
Formato | @E 999,999,999.99 |
Encabezado | Val Ant.ICMS. |
Descripción | Valor anticipación ICMS |
Help | Valor anticipación tributaria de ICMS |
Tabla | SD1 |
|---|---|
Campo | D1_VALANTI |
Tipo | Numérico |
Tamaño | 14 |
Formato | @E 999,999,999.99 |
Encabezado | Val Ant.ICMS |
Descripción | Valor anticipación ICMS |
Valid | MaFisRef("IT_VALANTI","MT100",M->D1_VALANTI) |
Help | Valor anticipación tributaria de ICMS del ítem. |
Tabla | SFT |
|---|---|
Campo | FT_ANTICMS |
Tipo | Carácter |
Tamaño | 1 |
Formato | @! |
Encabezado | Anticip. ICMS |
Descripción | Anticipación Tribut. ICMS |
Help | Indica si la operación debe tratarse como Anticipación tributaria de ICMS. Para las operaciones con Anticipación, el valor del Diferencial de alícuota no se agregará al valor del costo en el producto. |
Tabla | SFT |
|---|---|
Campo | FT_VALANTI |
Tipo | Numérico |
Tamaño | 14 |
Formato | @E 999,999,999.99 |
Encabezado | Val Ant. ICMS |
Descripción | Valor anticipación ICMS |
Help | Valor anticipación tributaria de ICMS |
Después del registro de los campos anteriores,
Ejemplo de RDMAKE:
Nombre de la variable | MV_ANTICMS |
|---|---|
Tipo | Lógico |
Contenido | .T. |
Descripción | Indica si el valor de anticipación de las operaciones propias se deducirá en el valor de ICMS-ST subsiguiente |
Nombre de la variable | MV_MESANTI |
|---|---|
Tipo | Lógico |
Contenido | .F. |
Descripción | Indica si el valor de crédito de anticipación de ICMS se registrará en el mes subsecuente de la factura (.T.) o en el mes de la entrada de la factura (.F.) |
Crd. ICMS ST (F4_CREDST) = 4 - Sust. Trib.
Solid. OBS. (F4_OBSSOL) = Sí
Antic. ICMS (F4_ANTICMS) = Sí
ST.May/Min (F4_ATACVAR) = Sí
Importante
Los códigos de asiento (MATA985) y códigos de reflejo (MATA987) se deben vincular al Registro de TES (MATA080) para mostrar los valores en las solapas Cálculo de ICMS y Cálculo de ICMS-ST.
Importante
Para empresas ubicadas en el Estado de São Paulo (MV_ESTADO = SP) se aplica la siguiente regla para cálculo de anticipación:
Base de cálculo del ítem = 1.000,00 Valor ICMS_ST = 121,00
Alícuota interna del producto = 18%
Alícuota interestatal de ICMS = 12%
Valor anticipado = (Base de cálculo del ítem * Alícuota interna del producto/100) – (Base de cálculo del ítem * Alícuota interestatal de ICMS/100)
Valor anticipado = (1.000,00 * 0,18) – (1.000,00 * 0,12)
Valor anticipado = 60,00
Valor ICMS/ST = (Valor ICMS ST) – Anticipación valor ICMS/ST = 121,00 – 60,00
Valor ICMS/ST = 61,00
El Valor anticipado debe generarse en la columna Cálculo-ICMS de acuerdo con lo siguiente:
002.12 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
El Valor ICMS/ST debe generarse en la columna Cálculo-ST de acuerdo con lo siguiente:
002.99 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
La operación citada anteriormente se realiza para cada ítem del documento fiscal, entonces si en una Factura tenga un ítem como Mayorista y otro como Minorista, para cada uno se aplicará la respectiva regla.
002.99 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
La operación citada anteriormente se realiza para cada ítem del documento fiscal, entonces si en una Factura tenga un ítem como Mayorista y otro como Minorista, para cada uno se aplicará la respectiva regla.
Para los otros Estados, si el campo Est Min/May (F4_VARATAC) estuviera completado con la opción Mayorista sigue debajo del registro en el registro de cálculo de ICMS Propio e ICMS ST:
ICMS Propio:
002.12 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
ICMS ST:
002.99 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
Si el campo Est Min/May (F4_VARATAC) estuviera completado con la opción Minorista sigue debajo el registro en el registro de cálculo de ICMS ST:
002.99 – Pago anticipado – Art. 277 del RICMS.
007.99 – Pago anticipado – Art. 426-A del RICMS.
Procedimiento para utilización de la anticipación tributaria de ICMS en las adquisiciones internas
Campo | F7_ALQANT |
|---|---|
Tipo | Numérico |
Tamaño | 7 |
Decimal | 4 |
Título | Alíc. Ant.ICMS |
Descripción | Alícuota anticipación ICMS |
Campo | CFC_ALQANT |
|---|---|
Tipo | Numérico |
Tamaño | 7 |
Decimal | 4 |
Título | Alíc. Ant.ICMS |
Descripción | Alícuota anticipación ICMS |
Para atender el Decreto nº 47.154, del 26 de febrero de 2019 que modificó el Reglamento de ICMS (Decreto nº 44.650/2017), se pusieron a disposición dos formas para informar el % de la anticipación.
El sistema tratará primero en la excepción fiscal (MATA540) en el campo "F7_ALQANT (Alíc. Ant.ICMS)", si no encontrara valor, vaya al registro Estado/ Prov/ Reg vs. Estado/ Prov/ Reg (FISA080) en el campo "CFC_ALQANT ((Alíc. Ant.ICMS))".
Observación:
El valor da base de cálculo de la anticipación de ICMS es el valor contable, es decir, el valor total de la factura debido a los siguientes factores:
Legislación de anticipo de ICMS para Pernambuco
ICMS-AT – informe el valor de ICMS referente a la anticipación tributaria, calculado de acuerdo con lo previsto en el artículo 360-E del Decreto nº 44.650/2017.
Art. 360-D. La base de cálculo del impuesto anticipado corresponde al valor obtenido en los términos del apartado "a" del inciso II del artículo 29 de la Ley nº 15.730, de 2016. (Dec. 47.154/2019-Efectos a partir del 1º.03.2019)
Art. 360-E. El cálculo del impuesto anticipado se efectúa aplicándose sobre la respectiva base de cálculo el porcentaje correspondiente al 2,5% (dos coma cinco por ciento). (Dec. 47.154/2019-Efectos a partir del 1º.03.2019)
Art. 29. La base de cálculo del impuesto anticipado previsto en el Art. 28 es: (Ley 15.954/2016 – Efectos a partir del 1°.04.2017)
II - si el referido impuesto fuera pagado por el propio contribuyente, a criterio del Fisco, por medio de decreto del Poder ejecutivo:(Ley 15.954/2016 – Efectos a partir del 1°.04.2017)
a) el valor de la operación que consta en el respectivo documento fiscal.
Para configurar la alícuota de anticipación, tenemos dos opciones:
a. Rutina Estado/Prov/Reg vs. Estado/Prov/Reg en el módulo Libros fiscales en Actualizaciones > Sped > Estado/Prov/Reg vs. Estado/Prov/Reg (FISA080).
Enlace si tuviera dudas para utilizar la rutina Estado/Prov/Reg vs. Estado/Prov/Reg: https://tdn.totvs.com/x/uIYtCw
Recordando que es para operaciones internas es decir el Estado/Prov/Reg de origen y destino deben ser el mismo, en nuestro caso de Pernambuco configure PE en los dos campos CFC_UFORIG y CFC_UFDEST.
En la solapa ICMS complete la Alíc. Ant. ICMS:
b. Rutina Excepciones fiscales en el módulo Libros fiscales en Actualizaciones > Registros > Excepciones fiscales (MATA540).
Enlace si tuviera dudas para utilizar la rutina Excepciones fiscales: https://tdn.totvs.com/x/t3MPE
Informe el estado de la excepción fiscal, en nuestro caso Pernambuco, campo F7_EST = PE.
Complete el campo Alíc. Ant. ICMS:
Cuanto utiliza la excepción fiscal no olvide de vincular el grupo de tributación en el registro del producto en el campo B1_GRTRIB (Grupo Trib.).
2. Registre el código de reflejo en el módulo Libros fiscales en Actualizaciones > Sped > Código de reflejo (FISA072).
Enlace si tuviera dudas para utilizar la rutina de código de reflejo e importación de los códigos de cálculo: https://tdn.totvs.com/x/uI6UD
3. Configuración del TES en el módulo Libros fiscales en Actualizaciones > Registro > Tipos de Entrada y Salida (MATA080).
a. Modifique el campo de anticipación de ICMS en la Solapa Otros > campo F4_ANTICMS = 1 - Sí.
b. Vínculo TES vs. Registro de cálculo, vincule el código del cálculo de acuerdo con su necesidad.
Después de todas las configuraciones seguimos con el ejemplo:
Compra de mercadería en una operación interna con el 10% de IPI:
Valor del producto = R$ 1.000,00
Valor del IPI = R$ 100,00
Valor total de la factura = R$ 1.100,00
Valor de ICMS alícuota del 18% = R$ 180,00
Anticipación de ICMS = (Val. Total de la factura * Alíc. Anticipación)/100
(1100,00*2,5)/100 = R$ 27,5
Este valor se grabará en los campos FT_VALANTI y F3_VALANTI.
Si la TES estuviera configurada conforme se mencionó en la etapa 3, se generará en la solapa Registros de cálculo un crédito por el valor de R$ 27,50 con el código de registro vinculado en la TES y la base de cálculo debe estar con el valor total de la factura (Valor contable) R$ 1.100,00.
El valor se cargará al cálculo de ICMS (MATA953), SPED Fiscal (SPEDFISCAL) y SEF II (SEFII), si tuviera dudas para utilizar estas rutinas, por favor consulte los enlaces en asuntos relacionados.
Cálculo de ICMS - MATA953 - Fiscal - P12