01. VISIÓN GENERAL

La excepción fiscal es un recurso muy importante para la configuración de reglas de tributación, de acuerdo con determinada combinación de factores como el tipo de cliente, el Estado/Prov/Reg de origen/destino, etc. Disponible en la rutina MATA540 (Excepciones fiscales). Como el sistema tributario brasileño es bastante complejo, con varias situaciones puntuales en las cuales se aplican reglas específicas, es usual que las empresas tengan una gran cantidad de reglas registradas en sus bases de datos. Cuando hay alguna modificación en la legislación, muchas veces es necesario actualizar las reglas registradas para que los tributos se calculen correctamente. El proceso de actualización de estas reglas, principalmente cuando la empresa tiene muchos registros, acaba siendo moroso y susceptible de errores. Con el objetivo de facilitar este mantenimiento, tenemos la rutina FISA134 (Facilitador de Mantenimiento de Excepciones Fiscales). Que tiene como objetivo efectuar la modificación en lote de las Excepciones Fiscales registradas (Tabla SF7). 

02. EJEMPLO DE UTILIZACIÓN

A continuación se mostrarán algunos registros de Excepciones Fiscales

2.1 ICMS ST

En el módulo SIGACFG acceda al Menú Entorno > Archivos > Tablas y en la tabla 21 debe crearse el grupo de tributación.

Se aconseja el uso de Excepción Fiscal cuando el mismo producto tiene más de un margen de Ganancia en diferentes estados/provs/regs.

En el módulo SIGAFIS acceda al Menú Actualizaciones > Archivos > Excepciones Fiscales y haga clic en Incluir/Modificar

Grupo de tributación: Debe informarse el Grupo creado en la tabla 21 del módulo Configurador.

Estado/Prov/Reg : Incluya una línea para cada Estado/Prov/Reg, considerando siempre el Estado/Prov/Reg de destino de la mercadería.

Tipo: Informe el tipo de cliente en el cual se aplica la regla.

Margen de ganancia: Informe el Margen de Ganancia que se considerará en el producto.

GRP. Cli/Prov: Solamente debe completarse si la regla no se aplicara a todos los clientes del Estado/Prov/Reg y tipo de cliente seleccionado.

Al. ICMS Dest.: Informe la alícuota del ICMS-ST, si no fuera el estándar. Por estándar el Sistema considera la alícuota interna del Estado/Prov/Reg de destino de la operación, verificando en el parámetro MV_ESTICM.pLos otros campos solamente deben completarse si la regla no estuviera en el estándar.Para que se calcule el ICMS-ST, el tipo de cliente debe estar contenido en el parámetro MV_TPSOLCF.

El TES debe configurarse con los campos MKP ICM Comp. = No, y el campo Marg Solid = Configuración.

Si la Excepción Fiscal no funcionara, verifique el tamaño de los siguientes campos:

F7_GRTRIB = CARACTER, 6

F7_GRPCLI = CARACTER, 3

A1_GRPTRIB = CARACTER, 3

A2_GRPTRIB = CARACTER, 3

B1_GRTRIB = CARACTER, 6

2.2 ICMS-ST por Tarifa

Grupo de tributación: Debe informarse el Grupo creado en la tabla 21 del módulo Configurador.

Estado/Prov/Reg : Incluya una línea para cada Estado/Prov/Reg, considerando siempre el Estado/Prov/Reg de destino de la mercadería.

Tipo: Informe el tipo de cliente en el cual se aplica la regla.

Margen de ganancia: Informe el Margen de Ganancia que se considerará en el producto.

GRP. Cli/Prov: Solamente debe completarse si la regla no se aplicara a todos los clientes del Estado/Prov/Reg y tipo de cliente seleccionado.

ICMS Tarifa: Informe el valor de la Tarifa. Ej: 45,00

Además del registro de la Excepción Fiscal, es necesario configurar los campos que se destacan a continuación:

Registro de producto

El campo B1_GRTRIB debe completarse con el Grupo de Tributación informado en la Excepción Fiscal.

Registro del cliente

El campo A1_GRPTRIB debe completarse con el mismo código informado en el campoF7_GRPCLI de la Excepción Fiscal.

Parámetro

El parámetro MV_ICMPAUT  indica al Sistema si el ICMS de Tarifa (Solidario) debe ser el mismo que el precio de venta, aunque este sea mayor, pudiendo configurarse como:

T - Siempre utiliza Tarifa o;

F - Si el precio de venta fuera mayor, utiliza el precio de venta.

El parámetro MV_ICPAUTA indica al Sistema si el Flete, Seguro y Gasto deben incorporarse a la base del ICMS, pudiendo configurarse con:

1 - No incorpora el flete, seguro y gasto;

2 - Incorpora el flete, seguro y gasto.

TES

Configure el campo F4_APLIIVA

SÍ (ESTÁNDAR) - Aplica margen de ganancia si el precio de venta fuera mayor o igual al valor de la Tarifa.
NO - Realiza el cálculo siempre con el valor de la Tarifa
.

2.3 Reducción de base

Grupo de tributación: Debe informarse el Grupo creado en la tabla 21 del módulo Configurador.

Estado/Prov/Reg : Incluya una línea para cada Estado/Prov/Reg, considerando siempre el Estado/Prov/Reg de destino de la mercadería.

Tipo: Informe el tipo de cliente en el cual se aplica la regla.

Margen de ganancia: Informe el Margen de Ganancia que se considerará en el producto.

GRP. Cli/Prov: Solamente debe completarse si la regla no se aplicara a todos los clientes del Estado/Prov/Reg y tipo de cliente seleccionado.

% Red. ICMS ST: Informe el porcentaje de Reducción.

2.4 Facilitador

Al Facilitador puede accederse por medio del menú Actualizaciones > Registros > Facilitadores > Excepción fiscal del módulo SIGAFIS.

Después de acceder a la rutina se mostrará el wizard de parametrización con las siguientes preguntas:

1 - Selecciona sucursales

Pregunta estándar del sistema para que se muestre o no la pantalla para selección de las sucursales que deben considerarse en el procesamiento. Por medio de esta rutina no es necesario conectarse en cada una de las sucursales para efectuar el mantenimiento, basta seleccionar las sucursales deseadas.

2 y 3 - De Sucursal / A Sucursal

Si la respuesta de la pregunta 1 fuera "No", en estos dos campos, debe informarse el intervalo de sucursales consideradas en el procesamiento. Si no se informara el valor en ninguno de los campos, solamente se considerará la sucursal conectada.

4 y 5 - De Grupo de Tributación / A Grupo de Tributación

En estos campos debe informarse el intervalo de los grupos de tributación (Campo F7_GRTRIB) que deben considerarse en el procesamiento. 

6 y 7 - De Grupo de Cliente/Proveedor / A Grupo Cliente/Proveedor

En estos campos debe informarse el intervalo de los grupos de cliente/proveedor (Campo F7_GRPCLI) que deben considerarse en el procesamiento.

8 - Filtrar por Alícuota

En esta pregunta debe definirse si las excepciones fiscales se filtrarán por alícuota (de ICMS) o no. Las opciones son:

1 - No: Este campo no se considerará en el filtro.

2 - Alíc. Interna: Las excepciones se filtrarán por la alícuota interna (Campo F7_ALIQINT).

3- Alíc. Externa: Las excepciones se filtrarán por la alícuota externa (Campo F7_ALIQEXT).

9 - Alícuota

Si la respuesta de la pregunta 8 fuera 2 o 3, en este campo debe informarse la alícuota que se considerará en el filtro.

10 - Filtrar por Estado/Prov/Reg de Origen / Destino

En esta pregunta debe definirse si las excepciones fiscales se filtrarán por Estado/Prov/Reg de Origen o de Destino (Estado/Prov/Reg Búsqueda). Las opciones son:

1 - No: Este campo no se considerará en el filtro.

2 - Origen: Las excepciones se filtrarán por el Estado/Prov/Reg de Origen. Estado/Prov/Reg Búsqueda = Origen (Campo F7_UFBUSCA = 2) y Estado/Prov/Reg (Campo F7_EST).

3 - Destino: Las excepciones se filtrarán por el Estado/Prov/Reg de Destino. UF Búsqueda = Destino  (Campo F7_UFBUSCA = 1) y Estado/Prov/Reg (Campo F7_EST).

4 - No informado: Se considerarán las excepciones cuyo Estado/Prov/Reg de búsqueda no se definió. Estado/Prov/Reg Búsqueda = No Informado (Campo F7_UFBUSCA = Blanco) y Estado/Prov/Reg (Campo F7_EST).

11 - Estado/Prov/Reg

Si la respuesta de la pregunta 10 fuera 2 o 3, en este campo debe informarse el Estado/Prov/Reg que se considerará en el filtro.

12 - Filtrar por tipo de cliente

En esta pregunta debe definirse si las excepciones fiscales se filtrarán por tipo de cliente.

13 - Tipo de cliente

Si la respuesta de la pregunta 12 fuera "Sí", en este campo debe informarse el tipo de cliente (Campo F7_TIPOCLI) que se considerará en el filtro. Si la respuesta de la pregunta 12 fuera "No" se considerarán todos los tipos de cliente.

Atención

Si se seleccionara la opción "* - Todos" en este campo, solamente se considerarán las excepciones fiscales cuyo campo F7_TIPOCLI también fuera "*".

Para considerar todos los tipos de cliente en el procesamiento la pregunta 12 debe responderse con "No".

14 - Campo que se modificará

En esta pregunta debe definirse qué campo de la excepción se actualizará. Están a disposición los campos numéricos, es decir, alícuotas, tarifas, reducciones de base, MVA, etc. Solamente se modificará un campo por ejecución de la rutina.

15 - Nuevo valor

En este campo debe informarse el nuevo valor para el campo seleccionado en la pregunta 14. Es importante respetar los decimales del campo seleccionado para que la grabación se realice correctamente.

16 - Generar informe de verificación

En esta pregunta debe definirse si se generará o no el informe de verificación de los registros modificados después del término del procesamiento.

IMPORTANTE

Importante

Para que se genere el informe es necesario configurar el Embedded Audit Trail para operaciones de modificación en la tabla SF7. Si este recurso no estuviera activo el informe no se generará.

Las orientaciones para configuración están en el enlace: Configurar Embedded Audit Trail

Después de configurar los campos y finalizar el wizard, el procesamiento se inicializará. El sistema mostrará el progreso en pantalla y el término del procesamiento se anunciará, junto con la generación del informe de verificación, si la generación se hubiera configurado en el wizard.

Importante

Si se mostrara el mensaje de "Ningún registro se actualizó" deben verificarse los filtros y si el "nuevo valor" informado para el campo difiere del valor actualmente grabado en la tabla. Solamente se actualizarán los registros que tengan contenido diferente del informado.

03. USO Y COMPORTAMIENTO DE LOS CAMPOS _MSBLQL Y _MSBLOD


En el ERP Protheus es posible crear campos que son reservados (del sistema) en cualquier tabla, estos son _MSBLQL y _MSBLQD. Estos campos se crean por medio del configurador y tiene como objetivo informar, visualmente que el registro fue bloqueado.

Sin embargo, por tratarse de un campo reservado del sistema, el producto (módulo) definirá lo que debe o no tratarse, de acuerdo con las directrices y objetivos del producto.

En la rutina Excepción fiscal(MATA540) el campo _MSBLQL (bloqueo lógico) no se trata, solamente _MSBLQD (bloqueo por fecha) se trata por cuestiones de reprocesamiento (MATA930) ya que si se utiliza el bloqueo lógico no hay cómo saber cuándo fue bloqueada la excepción.


04. INFORMACIONES ADICIONALES

05. TABLAS

  • SF7 - Grupo de tributación