01. VISIÓN GENERAL

La rutina Cálculo de ISSQN Cualquier modalidad (MATA954) por Municipio, permite realizar el procedimiento de control de Facturas de Entrada y sus respectivos Proyectos/EDT/Tarea, para la futura utilización de valores en el Descuento de subcontratadas y materiales.

En la emisión de la Factura de salida se realiza el vínculo con las respectivas Notas de entrada, utilizando los descuentos disponibles y posteriormente el Cálculo del ISSQN por Municipio.

La consolidación de sucursales, realiza el cálculo de varias sucursales en el sistema, sin necesidad de estar dentro de un rango lógico de datos (de/a), protegiendo al cliente de generar equivocadamente información indebida, porque bloquea la selección de sucursales en el sistema que no se ajustan al criterio.

02. EJEMPLO DE UTILIZACIÓN

  1. La selección de sucursales estará disponible únicamente para las sucursales dentro del mismo grupo de empresas actual.
  2. El parámetro MV_CONSCGC se considera en el procesamiento de esta rutina. De esta manera, para empresas que se procesen diferentes RCPJ Raíz (ocho primeros dígitos), es necesario verificar si el parámetro está creado y si el contenido lógico es diferente de verdadero (.T.) .
  3. La selección de sucursales con control de agrupación por RCPJ + IM solamente tendrá funcionalidad para entornos DBAccess. En este entorno, las preguntas “¿Considera sucursal?”“¿De Sucursal?” y “¿A Sucursal?” no tiene funcionalidad.
  4. Cuando se utiliza la opción de selección de sucursales, la ventana de selección de sucursales se ordenará por RCPJ + I.E. + I.M. + Código de la sucursal.
  5. Para que el sistema no agrupe la información se sugiere utilizar la pregunta “¿Selecciona sucursales?” con el contenido “No”, donde solamente se considerará la sucursal actual.

Para utilizar la agrupación de información, el cliente debe consultar su departamento jurídico para verificar si su ramo de actividad permite dicha agrupación.

2.1 Configuraciones

En el Configurador (SIGACFG), vea si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A).

  1. Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas para el sistema y ninguna de ellas estará seleccionada. En este caso, Y SOLO EN ESTE, no es necesario cualquier otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones.
  2. Si hay Integridad referencial activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de relación entre tablas. Confirme el mensaje para que se finalice la verificación, o.
  3. Si hay Integridad referencial activa en una o más empresas, que no sea la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas para el sistema y, solamente, la(s) que tengan(n) integridad estará(n) seleccionada(s). Anote qué empresa(s) y/o sucursal(es) tiene(n) la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o también, entre en contacto con nuestro Help Desk Framework para información al respecto de un archivo que contiene esta información).
  4. En estos casos descritos en los ítems “3” o “4”, Y SOLAMENTE EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D).
  5. Cuando desactive la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones.
  6. Al aplicar el compatibilizador, la Integridad referencial debe reactivarse, SI Y SOLAMENTE SI se desactivó, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a la mano la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.

2.2 Creación de campos en el archivo SX3 – Campos

Tabla CE1 - Alícuotas del ISS

Campo

CE1_FILIAL

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Sucursal

Descripción

Sucursal del sistema

Help Sucursal del sistema
CampoCE1_CODISS

Tipo

Carácter

Tamaño

9

Decimal

Vacío

Formato

@!

Título

Cód. Servicio

Descripción

Código servicio

Help

Código de servicio

Campo CE1_ESTISS

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Est/Prov/Reg Municipio

Descripción

Est/Prov/Reg Municipio

Help

Est/Prov/Reg Municipio

CampoCE1_CMUISS

Tipo

Carácter

Tamaño

5

Decimal

Vacío

Formato

@9

Título

Cód. Mun.

Descripción

Código Municipio

Help

Código del Municipio

CampoCE1_ALQISS

Tipo

Numérico

Tamaño

7

Decimal

3

Formato

@E 999.999

Título

Alíc. ISS.

Descripción

Alícuota del ISS

Help

Alícuota del ISS

CampoCE1_RETISS

Tipo

Carácter

Tamaño

1

Decimal

Vacío

Formato

@!

Opciones

1=SÍ y 2=No.

Título

¿Mun. Retiene?

Descripción

¿Municipio retiene?

Help

Municipio retiene

CampoCE1_RMUISS

Tipo

Carácter

Tamaño

1

Decimal

Vacío

Formato

@!

Opciones

1=Dentro, 2=Fuera y 3=Ambos

Título

Retención

Descripción

Retención

Help

Tipo de retención

CampoCE1_CTOISS

Tipo

Carácter

Tamaño

9

Decimal

Vacío

Formato

@!

Título

C. Ser. Tomador

Descripción

Código de servicio del tomador

Help

Código de servicio del tomador

CampoCE1_CPRISS

Tipo

Carácter

Tamaño

9

Decimal

Vazio

Formato

@!

Título

C. Ser. Prest

Descripción

Cd. Servicio del prestador

Help

Cód. Servicio del prestador

CampoCE1_FORISS

Tipo

Carácter

Tamaño

6

Decimal

Vacío

Formato

@!

Título

Proveed. ISS

Descripción

Proveedor del ISS

Help

Proveedor del ISS

CampoCE1_LOJISS

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Tienda

Descripción

Tienda

Help

Tienda

CampoCE1_PROISS

Tipo

Carácter

Tamaño

15

Decimal

Vacío

Formato

@!

Título

Cód. Producto

Descripción

Cód. Producto

Help

Código del producto

CampoCE1_DESPRO

Tipo

Carácter

Tamaño

50

Decimal

Vacío

Formato

@!

Título

Des. Producto

Descripción

Descripción producto

Help

Descripción del producto

Tabla CE2 - Entradas vs. Salidas

CampoCE2_FILIAL

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Sucursal 

Descripción

Sucursal del sistema

Help

Sucursal del sistema

CampoCE2_NUMPV

Tipo

Carácter

Tamaño

6

Decimal

Vacío

Formato

@!

Título

Nº Pedido

Descripción

Número del pedido

Help

Número del pedido de venta

CampoCE2_PRODPV

Tipo

Carácter

Tamaño

15

Decimal

Vacío

Formato

@!

Título

Prod. Pedido

Descripción

Producto del pedido.

Help

Producto del pedido de venta

Campo CE2_ITEMPV

Tipo

Carácter

Tamaño

3

Decimal

Vacío

Formato

@!

Título

Ítem pedido

Descripción

Ítem pedido

Help

Ítem del pedido de venta

CampoCE2_PROJPV

Tipo

Carácter

Tamaño

10

Decimal

Vacío

Formato

@!

Título

Proy. Pedido

Descripción

Proyecto del pedido

Help

Proyecto del pedido de venta

CampoCE2_EDTPV

Tipo

Carácter

Tamaño

12

Decimal

Vacío

Formato

@!

Título

EDT Pedido

Descripción

EDT del pedido

Help

EDT del pedido de venta

CampoCE2_TASKPV

Tipo

Carácter

Tamaño

12

Decimal

Vacío

Formato

@!

Título

Tarea Ped.

Descripción

Tarea del pedido

Help

Tarea del pedido de venta

CampoCE2_DOCNF

Tipo

Carácter

Tamaño

9

Decimal

Vacío

Formato

@!

Título

Doc. Fact.

Descripción

Doc. Factura

Help

Documento de la factura

CampoCE2_SERINF

Tipo

Carácter

Tamaño

3

Decimal

Vacío

Formato

@!

Título

Serie Fact.

Descripción

Serie factura

Help

Serie de la factura

CampoCE2_FORNNF

Tipo

Carácter

Tamaño

6

Decimal

Vacío

Formato

@!

Título

Proveed. Fact.

Descripción

Proveedor de la factura

Help

Proveedor de la factura

CampoCE2_LOJANF

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Tienda Fact.

Descripción

Tienda factura

Help

Tienda de la factura

CampoCE2_CODNF

Tipo

Carácter

Tamaño

15

Decimal

Vacío

Formato

@!

Título

Cód. Pro. Fact.

Descripción

Cód. Producto Fact.

Help

Código del producto de la factura

CampoCE2_ABTSER

Tipo

Numérico

Tamaño

14

Decimal

2

Formato

@E 99, 999, 999, 999.99                        

Título

Rebaja Serv.

Descripción

Rebaja de servicio

Help

Valor de rebaja de servicios

CampoCE2_ABTMAT

Tipo

Numérico

Tamaño

14

Decimal

2

Formato

@E 99, 999, 999, 999.99                        

Título

Rebaj. Material

Descripción

Rebaja de material

Help

Valor de la rebaja de materiales

CampoCE2_MUNPRE

Tipo

Carácter

Tamaño

5

Decimal

Vacío

Formato

@!

Título

Mun. Prest.

Descripción

Municipio prestación

Help

Código de municipio de la prestación

CampoCE2_ESTPRE

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Est/Prov/Reg Prest.

Descripción

UEst/Prov/Reg Prestación

Help

Est/Prov/Reg de la prestación

CampoCE2_DTDIGT

Tipo

Fecha

Tamaño

8

Decimal

Vacío

Formato

Vacío

Título

Fch. Digit. 

Descripción

Fecha de digitación

Help

Fecha de digitación de la factura

CampoCE2_NUMSEQ

Tipo

Carácter

Tamaño

6

Decimal

Vacío

Formato

@!

Título

Secuencial

Descripción

Secuencial

Help

Número secuencial

Tabla CC2 -  Municipios

CampoCC2_MDEDMA

Tipo

Carácter

Tamaño

1

Decimal

Vacío

Formato

@!

Opciones

1=Sí y 2=No.

Título

M. Ded. Materiales

Descripción

Municipio Deducc. Materiales

Help

Municipio Deducc. Materiales

CampoCC2_MDEDSR

Tipo

Carácter

Tamaño

1

Decimal

Vacío

Formato

@!

Opciones

1=Sí y 2=No.

Título

M. Ded. Serv

Descripción

Municipio Deducc. Servicios

Help

Municipio Deducc. Servicios

CampoCC2_PERMAT

Tipo

Numérico

Tamaño

7

Decimal

3

Formato

@E 999.999                                  

Título

%Ded. Mat.

Descripción

%Deducción de material

Help

Porcentaje de deducción material

CampoCC2_PERSER

Tipo

Numérico

Tamaño

7

Decimal

3

Formato

@E 999.999                                  

Título

%Ded. Ser.

Descripción

%Deducción de servicio

Help

Porcentaje de deducción servicios.

CampoCC2_DTRECO

Tipo

Numérico

Tamaño

2

Decimal

0

Formato

@!

Título

Día Pago ISS

Descripción

Día Pago ISS

Help

Día de pago del ISS

CampoCC2_BASISS

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

@!

Título

Ded.Base ISS

Descripción

Deducción de la base ISS

Help

Deducción de los impuestos nacionales de la
base de cálculo del ISS.

Importante!

IMPORTANTE
El campo CC2_BASISS atiende la Ley complementaria 185 del 25 de julio de 2007 del municipio de Barueri. Si el campo estuviera configurado con "Sí" , el valor del IR se descontará y si el valor de la mercadería fuera mayor que lo definido en el parámetro MV_VL10925, serán deducidos los valores de PIS, COFINS y CSLL de la base de cálculo del ISS. 

Tabla SB1 - Descripción genérica del producto

CampoB1_MEPLES

Tipo

Carácter

Tamaño

1

Decimal

Vacío

Formato

@!

Opciones

1-EP y 2-LES.

Título

Ejec. Servicio

Descripción

Ejecución del servicio

Help

Local de ejecución del servicio:

1=EP - Establecimiento del prestador

2=LES - Local de ejecución del servicio

Tabla SC5 - Pedidos de venta

CampoC5_ESTPRES

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Est/Prov/Reg Prest.

Descripción

Est/Prov/Reg Prestación

Help

Est/Prov/Reg de la prestación

Tabla SD1 - Ítems factura de entrada

CampoD1_OKISS

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Marca

Descripción

Marca

Help

Marca de importación ISS

Tabla SD3 - Movimientos internos

CampoD3_OKISS

Tipo

Carácter

Tamaño

2

Decimal

Vacío

Formato

@!

Título

Marca

Descripción

Marca

Help

Marca de importación ISS

Importante!

El tamaño de los campos que tienen grupo puede variar de acuerdo con el entorno en uso.

2.3 Creación de índices en el archivo SIX

Tabla CE1 - Alícuotas del ISS

ÍndiceCE1

Orden

1

Clave

CE1_FILIAL+CE1_CODISS+CE1_ESTISS+CE1_CMUISS+CE1_PROISS

Descripción

Cód. Servicio+Est/Prov/Reg Municipio+Cód. Mun.

Propietario

S

Tabla CE2 - Entradas vs. Salidas

ÍndiceCE2

Orden

1

Clave

CE2_FILIAL+CE2_NUMPV+CE2_DOCNF+CE2_SERINF+CE2_ITEMNF+CE2_CODNF+

CE2_FORNNF+CE2_LOJANF+CE2_NUMSEQ

Descripción

Nº Pedido+Doc. Fact+Serie Fact+Ítem Fact+Cód. Pro. Fact+Proveed. Fact+Tda Fact.

Propietario

S

2.4 Creación de parámetros en el archivo SX6

Nombre de la variable MV_INTPMS

Tipo

Carácter

Descripción

Identifica si el Módulo de control de proyectos está integrado a los otros Módulos. 

Valor estándar

N

Importante!

Si el parámetro MV_INTPMS está como S, no es posible hacer el descuento del ISS por el ícono Desc. ISS en el pedido de venta

Nombre de la variable MV_ISSXMUN

Tipo

Lógico

Descripción

Tratamiento de ISS por Municipio:

.T. = Habilitado y .F.= Deshabilitado.

Valor estándar

.F.

Nombre de la variable MV_TABABAT

Tipo

Carácter

Descripción

Tabla de búsqueda de la información de los Descuentos, SD1 - Factura de entrada y SD3 - Movimientos internos.

Valor estándar

SD3

2.5 Creación de disparadores en el archivo SX7  

Tabla CE1 - Alícuotas del ISS

Campo CE1_CMUISS

Secuencia

001

Regla

CC2->CC2_MUN

Campo dominio

CE1_MUNISS

Tipo

P

¿Marca?

Tabla

CC2

Propietario

S

CampoCE1_PROISS

Secuencia

001

Regla

CE1_DESPRO

Campo dominio

SB1->B1_DESC

Tipo

P

¿Marca?

Tabla

SB1

Propietario

S

2.6 Procedimientos de configuración

En el Configurador (SIGACFG) acceda a Entornos/Registros/Parámetros (CFGX017). Configure el(los) siguiente(s) parámetro(s):

Nombre de la variable MV_ISSXMUN

Tipo

Lógico

Contenido

.T.

Descripción

Tratamiento de ISS por Municipio:

.T. = Habilitado y .F. = Deshabilitado.  

Nombre de la variable MV_TABABAT

Tipo

Carácter

Contenido

SD3

Descripción

Tabla de búsqueda de la información de las Rebajas, SD1 – Ítems de las Facturas de entrada y SD3 - Movimientos internos.

Nombre de la variable MV_DESCISS

Tipo

Lógico

Contenido

.F.

Descripción

Informa al sistema si el ISS debe descontarse del valor del título financiero si el cliente fuera el responsable por el pago.

Nombre de la variableMV_TPABISS

Tipo

Carácter

Contenido

2

Descripción

Si el parámetro es igual a 1, indica si se realizará un descuento en la factura de crédito cuando el cliente paga el ISS; si fuera igual a 2, se generará un título de descuento.

Nombre de la variableMV_ISSAJU

Tipo

Carácter

Contenido

En blanco

Descripción

Informe los códigos de Municipios que se utilizarán en el cuadro de los Ajustes resultantes del ISQN retenido en la fuente.        

Ejemplo5300108
Nombre de la variable MV_DEDISS

Tipo

Carácter

Contenido

1

Descripción

Define el momento del tratamiento de la deducción del ISS (En la baja o emisión del título).  1= En la baja ; 2= En la emisión.

Nombre de la variable MV_1DUPREF

Tipo

Carácter

Contenido

En blanco

Descripción

Campo o dato que se grabará en el prefijo del título. Cuando este se genere automáticamente por el módulo de facturación.

EjemploSM0->M0_CODFIL+SF2->F2_SERIE
Nombre de la variableMV_ISS

Tipo

Carácter

Contenido

"ISS"              

Descripción

Modalidad utilizada para Impuesto s/Servicio

Importante!

El parámetro MV_TABABAT define en qué tabla de Ítems facturas de entrada (SD1) o Movimientos internos (SD3) se utilizará para iniciar las búsquedas de Facturas de entrada.

Nombre de la variableMV_MUNIC

Tipo

Carácter

Contenido

"MUNIC"              

Descripción

Proveedor estándar para la generación de los títulos de ISS del propio municipio.

Importante!

Generalmente el proveedor registrado en este parámetro es la alcaldía del municipio.

Nombre de la variable MV_FPADISS

Tipo

Carácter

Contenido

<definido por el usuario>              

Descripción

Proveedor estándar que se considerará en la carpeta “Por Municipio - Salidas” si el municipio para el cual el ISS se adeuda no puede identificarse por la tabla CE1

Este parámetro tiene dos opciones de cumplimentación:

  • Informe solamente el Código del proveedor

    Ejemplo: ALCALDÍA

    Si el parámetro se cumplimenta de esta forma, el campo A2_LOJA en el archivo del proveedor informado debe ser, obligatoriamente, cumplimentado con "00" (dos dígitos), independientemente del tamaño del campo TIENDA utilizado. Es decir, aunque el tamaño del campo tienda sea diferente de 2, la tienda de este proveedor debe ser "00". 


  • Informe el Código y Tienda del proveedor


    Ejemplo: ALCALDÍA;01

    Si el parámetro se cumplimenta de esta forma, es obligatorio que el código y la tienda se separen por ";" (punto y coma) de acuerdo con el ejemplo anterior. De esta manera, es posible utilizar cualquier tienda, independientemente del tamaño del campo, siempre y cuando se informe correctamente. Obs: No es necesaria ninguna otra configuración para habilitar la utilización del separador. La simple utilización del carácter ";" en el parámetro ya indicará que no debe utilizarse la tienda estándar.

Nota

En ambos casos, el proveedor informado en este parámetro debe estar previamente registrado en la tabla SA2 y tener sus campos de Est/Prov/Reg (A2_EST) y municipio (A2_COD_MUN) informados correctamente. 

Ítems facturas de entrada (SD1)

El sistema considera que todas las facturas de entrada movidas en la fecha De y A de la Medición del servicio fueron utilizadas y conforman el valor de la facturación.

Movimientos internos (SD3)

Es necesaria la implementación del control de Stock, todos los Productos y Servicios adquiridos deben mover el Stock y Control de lotes.

Importante

La implementación de Lotes debe realizarse por medio de Lotes automáticos, no quedará a cargo del Usuario su cumplimentación.

2.7 Integración Gestión de proyectos (SIGAPMS)

Con la integración de la Gestión de proyectos (SIGAPMS) habilitada es necesario realizar la Vinculación Factura de entrada vs. Proyecto vs. Cantidad que puede realizarse en dos momentos en el Protheus®:

  1. Factura de entrada: Identificando el Proyecto/Tarea al cual fue atribuido el Insumo/Servicio. Este procedimiento puede realizarse con el parámetro MV_TABABAT = SD1 o SD3.
  2. Requisición al stock: Si en el momento de la generación de la Factura de entrada los ítems no se atribuyeron, una Requisición (Movimientos internos) puede realizarse y en este momento debe vincularse el Producto, Cantidad, Lote, Proyecto y Tarea. Este procedimiento puede realizarse con el parámetro MV_TABABAT = SD3.

Importante

La información que se importa del Gestión de proyectos (SIGAPMS) a la Facturación (SIGAFAT) es la incluida en los campos: Código del proyecto (C6_PROJPMS), Código de la EDT (C6_EDTPMS) Código de la tarea (C6_TASKPMS).

2.8 Integración con TOTVS Obras y proyectos (TOP)

Si la Integración con el TOTVS Obras y proyectos (TOP) estuviera habilitada, los Pedidos de venta se generarán automáticamente en el módulo Facturación (SIGAFAT) del Protheus®, Solicitud de compra y requisiciones al stock. Para más detalles, consulte Integración PROTHEUS vs. RM SOLUM en el TDN - TOTVS Developer Network a partir de la versión 11.50.

En el Configurador (SIGACFG) acceda a Entornos/Registro/Menú (CFGX013). Informe la nueva opción de menú de Libros fiscales (SIGAFIS) de acuerdo con las siguientes instrucciones

Menú Actualizaciones

Submenú

Registros

Nombre de la rutina

Alícuotas del ISS

Programa

FISA052

Módulo

09

Tipo

01

Tablas

CE1

MenúActualizaciones

Submenú

Registros

Nombre de la rutina

Entradas vs. Salidas

Programa

FISA053

Módulo

09

Tipo

01

Tablas

CE2

2.9 Registro de municipios

  1. En Libros fiscales (SIGAFIS) acceda a Actualizaciones/Registros/Municipios (FISA010). Todos los municipios se cargan automáticamente de acuerdo con la tabla del IBGE.
  2. Se incluyeron cuatro nuevos campos para el control del ISSQN. En este registro se informan las características de recaudación del Municipio (Se aceptan deducciones y si el Tomador de servicios está obligado a realizar la deducción fija). A continuación:
  3. Ded. Mat (CC2_MDEDMA) – Si el municipio acepta deducción de material empleado.
  4. Ded. Ser (CC2_MDEDSR) – Si el municipio acepta deducción de subcontratistas.
  5. % D. Material (CC2_PERMAT) – Para el caso de Deducción fija informe el porcentaje de deducción establecido para el material.
  6. %D. Servicios (CC2_PERSER) – Para el caso de deducción fija informe el porcentaje de deducción establecido para servicios.
  7. Día Pag ISS (CC2_DTRECO) – Informe el día de pago del ISSQN para que se utilice en el título generado en el Financiero. 

2.10 Registro de alícuotas del ISS

       En Libros fiscales (SIGAFIS) acceda a Actualizaciones/Registros/Alícuotas del ISS (FISA052) y seleccione la opción Incluir.

  1. Este registro informa las particularidades de cada municipio referentes al ISSQN. La tabla Alícuotas del ISS (CE1) se dividió en encabezado e ítems para facilitar la digitación de todos los productos relacionados con el municipio.
  2. Para el registro del encabezado, informe los campos (1 para 1):
  3. Est/Prov/Reg Municipio (CE1_ESTISS) – Con el Est/Prov/Reg al que pertenece el municipio.
  4. Cód. Mun. (CE1_CMUNISS) – Con el código del municipio IBGE.
  5. Municipio (CE1_MUNISS) – Descripción del municipio.
  6. ¿Mun. Retiene? (CE1_RETISS) – Con la información si el Municipio retiene el ISSQN.
  7. Retención (CE1_RMUISS) – Con la información si el Municipio retiene el ISSQN 1 – Dentro2 – Fuera y 3 – Ambos.
  8. Proveed. ISS (CE1_FORISS) – Con el Proveedor del ISS que se utilizará en la generación del Título por pagar y en el Pedido de ventas.
  9. Tienda (CE1_LOJISS) – Con la Tienda del proveedor.
    1. Para el registro de ítems, informe los campos (1 para varios):
    2. Cód. Servicio (CE1_CODISS) – Con el Código de servicio del ISSQN.
    3. Alíc. del ISS (CE1_ALIQISS) – Con la Alícuota del ISSQN.
    4. C. Ser. Toma (CE1_CTOISS) – Con el Código de servicio del tomador de servicio.
    5. C. Ser. Pres (CE1_CPRISS) –  Con el Código de servicio del prestador de servicio.
    6. Cód. Producto (CE1_PROISS) – Con el Código del producto.
    7. Des. Producto (CE1_DESPRO) – Descripción del producto.

Importante

Para la cumplimentación del Proveedor de ISS, es imprescindible que la información de este proveedor (generalmente la alcaldía a la que se adeudará el ISS) esté debidamente cumplimentada en el registro de Proveedores (SA2), con atención a los campos A2_COD_MUN y A2_MUN, que se utilizarán en el detalle del Cálculo de ISS.

2.11 Facturas de entrada

  1. En Compras (SIGACOM) acceda a Actualizaciones/Movimientos/Documento de entrada (MATA103).
  2. Sitúe el cursor en un producto y haga clic en Incluir.
  3. Incluya la Factura de entrada, informando los campos Producto (D1_COD)Tipo de entrada (D1_TES) y otros campos acompañando el Estatus de la entrada en la carpeta Cálculo ISS/INSS (MATA103), los registros de Municipios del IBGE (CC2) y Alícuotas del ISS (CE1) que impactan en la generación de esta información.
  4. Para informar los descuentos, informe los campos Descuento ISS (D1_ABATISS) y Desc. Mat. (D1_ABATMAT), en el caso de Deducción fija, los valores se calcularán automáticamente, de acuerdo con la tabla de Municipios del IBGE (CC2).
  5. Verifique los datos y confirme.

Importante

Si existe integración con el módulo Gestión de proyectos (SIGAPMS) informe el Proyecto, Tarea y Cantidad por medio de la opción Gestión de proyectos.

Para cumplimentar los campos referentes al INSS Calculado en la carpeta Cálculo ISS/INSS en la línea de INSS Cálculo, referente a los campos Pagado y Servicios, deben cumplimentarse los campos Valor de descuento / INSS (D1_ABATINS) y Desc. INSS (D1_AVLINSS) Subcontratada.

2.12 Pedido de venta

  1. En Facturación (SIGAFAT) acceda a Actualizaciones/Pedidos/Pedidos de venta (MATA410).
  2. Sitúe el cursor en un producto y haga clic en Incluir.
  3. Digite Pedido de venta, con atención a los siguientes campos:
  4. Prov. ISS (C5_FORNISS) – Con el código del Proveedor del ISS (Alcaldía).
  5. Mun. Prest. (C5_MUNPRES) – Con el código del municipio de Prestación del servicio*.
  6. Est/Prov/Reg Prestación (C5_ESTPRES) – Con la sigla del Estado/Provincia/Región.
  7. Cód. Proyecto (C6_PROJPMS) – Con el código del Proyecto**.
  8. Cód. EDT (C6_EDTPMS) – Con la EDT del Proyecto**.
  9. Cód. Tarea (C6_TASKPMS) – Con el código de la Tarea del proyecto**.

Importante

Si existe integración con el Sistema TOTVS Obras y proyectos (TOP), el campo se completará por medio de la generación automática del Pedido de venta, proveniente de la Medición de servicios.

Si existe integración con el módulo Gestión de proyectos (SIGAPMS).

  1. Para la vinculación de las Facturas de entrada haga clic en  Desc. ISS, informando la De Fecha y A Fecha para la selección de las Facturas de entrada.

Importante

El parámetro MV_TABABAT define qué tabla de Ítems facturas de entrada (SD1) o Movimientos internos (SD3) se utilizará para iniciar las búsquedas de Facturas de entrada.

Para utilizar la tabla Movimientos internos (SD3) es necesaria la implementación del control de Lotes y será necesario en el momento de la Requisición, informar el Documento de entrada que originó la Requisición, con la integración de la  Gestión de proyectos (SIGAPMS) habilitada. Esta configuración se realiza en el momento de la generación de la factura de entrada. La vinculación de Proyecto y Tareas es necesaria para identificar las entradas de cada Proyecto y Tarea.

Para la definición del Municipio y Estatus del Pedido de venta, por medio de los campos Eje. Servicio (B1_MEPLES) que se define en los ítems del Pedido de venta, para el correcto funcionamiento se considerará la configuración del Producto del primer ítem del Pedido de venta.

Si se borra la factura de salida que se vinculó con las facturas de entrada, se eliminará el vínculo después de la modificación del Pedido de ventas, haciendo clic en la opción Desc.ISS y se desmarcan las facturas seleccionadas. De esta manera, se borrará la información de la tabla Entradas vs. Salidas (CE2).

2.13 Integración TMS - Gestión de transporte

Existen dos formas de definir al Proveedor del ISS para Facturas generadas por el Módulo TMS - Gestión de transporte. La primera es por medio de la rutina Alícuotas del ISS (FISA052), registrando una regla para alícuota y definiendo el Proveedor del ISS para esta regla (con o sin producto). La segunda, que se implementó a partir de la release 12.1.2210 del Protheus en la expedición continua de Septiembre de 2023, es registrando un proveedor de ISS por medio de los Grupos de región (TMSA115) en el campo Cód Proveedor  (DUY_CODFOR) en el módulo del TMS. Ejemplo:

Estas son las dos formas más interesantes para la integración con el TMS. Además de estas, también existe el parámetro MV_FPADISS que se mencionará a continuación.

De esta manera, la rutina Cálculo del ISS (MATA954) ahora tiene la siguiente jerarquía para definir el municipio que se presentará:

Prioridade

Opção

Tipo

Descrição

Primero

C5_FORNISS o DUY_CODFOR

Campo

Proveedor del ISS definido o en el pedido de venta (cuando sea por el módulo SIGAFAT) o en el registro de Grupos de región (TMSA115) 

Segundo

CE1_FORISS

Campo

Registrado por la FISA052 con producto vinculado (el sistema verificará si existe una regla específica para un determinado producto)

Tercero

CE1_FORISS

Campo

Registrado por la FISA052 sin producto vinculado (si no se encuentra una regla específica para un determinado producto)

Cuarto

MV_FPADISS

Parámetro del sistema

Proveedor estándar para ISS

Quinto

En blanco


Cuando el sistema no encuentra ninguna de las opciones anteriores

Atenção!

El uso del campo Cód Proveedor (DUY_CODFOR) de la rutina Grupos de región (TMSA115) y la posibilidad de registro de regla de alícuota sin producto por medio de la rutina Alícuotas del ISS (FISA052), para mostrar el municipio de la prestación del servicio correctamente en el cálculo, está disponible a partir de la release 12.1.2210 del Protheus en la expedición continua de Septiembre de 2023.

2.14 Pago de ISS y Modalidad

Verificar quién es el responsable por el pago del ISS. Si el cliente fuera A1_RECISS o no, informe la Modalidad en el Cliente o Proveedor A1_NATUREZ y/o A2_NATUREZ cumplimentando el campo ED_CALCISS. La TES - Tipos de Entradas y Salidas deben tener el campo F4_DUPLIC = SIM para generar el título por Pagar o por Cobrar.

2.15 Cálculo de ISS

  1. En el módulo Libros fiscales (SIGAFIS) acceda a Miscelánea/Cálculos/ISS (MATA954).
  2. Observe la cumplimentación de los parámetros de acuerdo con las siguientes instrucciones:

¿Mes de cálculo?

Informe el mes de referencia para el cálculo del impuesto.

¿Año de cálculo?

Informe el año de referencia para el cálculo del impuesto.

¿Libro seleccionado?

Informe el número del libro que se utilizará en el cálculo, o informe ‘*’ (asterisco) para considerar todos.

¿Cálculo?

Informe el tipo de cálculo deseado, que puede ser: Por 10 días, Quincenal, Mensual, Semestral y Anual.

¿Período?

Informe el período de cálculo deseado, que puede ser: Primero, Segundo y Tercero.

¿Arch. Período anterior?

Informe el nombre del archivo con el cálculo de ISS del período anterior referente a esta rutina de cálculo.

¿Moneda del título?

Informe el código referente al tipo de moneda del sistema.

¿Genera título?

Informe si desea generar el título del impuesto en esta rutina.

¿Muestra asiento contable?

Seleccione Sí para generar asientos contables, en caso contrario seleccione la opción No.

¿Considera sucursales?

Informe si desea considerar las sucursales que se agruparán o si solamente se considera la sucursal conectada.

Este parámetro está DESACTIVADO para el uso en entornos dbAcess.

Para el entorno xBase, seleccione SÍ para que el sistema considere las sucursales De/A en los siguientes parámetros.

¿De Sucursal?

Seleccione el código de la sucursal inicial para la generación del archivo.    

Este parámetro está DESACTIVADO para el uso en el entorno dbAccess.

¿A Sucursal?

Seleccione el código de la sucursal final para la generación del archivo.    

Este parámetro está DESACTIVADO para el uso en el entorno dbAccess.

¿Genera formulario de pago?

Seleccione Sí para generar el formulario de pago, de lo contrario, seleccione la opción No.

¿Utiliza tabla progresiva?

Seleccione  para utilizar la tabla progresiva, de lo contrario, seleccione la opción No.

¿Selecciona sucursales?

Determina si se muestra una pantalla posterior a la confirmación de ejecución de la rutina, para que sea posible seleccionar algunas sucursales para procesamiento o sucursales que conformen un grupo que no obedezca a la orden secuencial, y por ello, no pueden indicarse en un intervalo de/a, como por ejemplo, generar el archivo de las sucursales 01, 05, 10 y 13. Las sucursales aquí seleccionadas se calcularán y agruparán por RCPJ + Inscripción municipal, y solamente se permitirá seleccionar sucursales que se ajusten a este criterio.

¿Valida selección por RCPJ + I.M.?

Este parámetro permite utilizar la rutina bloqueando las selecciones de RCPJ completo + Inscripción municipal si alguna sucursal ya se seleccionó, evitando generar información indebida en este proceso. Con el parámetro activado es posible seleccionar una única sucursal y solicitar al sistema que agrupe las otras, que se ajusten al criterio de RCPJ + I.M.

2.16 Carpeta por municipios – Salidas

En esta carpeta es posible verificar los valores calculados para cada municipio donde ocurrieron las prestaciones. Es importante observar que, si los campos municipio y descripción se muestren en blanco, significa que el sistema no fue capaz de identificar el municipio para el cual se adeuda aquel valor de ISS.

En estos casos, existen dos procedimientos:

a.)     Verificar la cumplimentación de la tabla CE1 y los proveedores informados en el campo CE1_FORISS. El cálculo se realiza con base en los campos de Est/Prov/Reg y municipio registrados en estos proveedores. Es importante que los registros se realicen de forma coherente para que el cálculo se realice correctamente.

b.)     Verificar la cumplimentación del parámetro MV_FPADISS.

Importante

Si el cálculo se confirma con valores no clasificados en ningún municipio, no se generarán títulos y/o formulario de pago de aquel valor debido al hecho de que no es posible obtener un proveedor para los títulos. Al confirmar el cálculo se muestra un mensaje en la pantalla informando sobre esta restricción. Los otros títulos y formularios de pago se generarán normalmente.

Parámetro MV_MUNIC

Este parámetro se considerará si no existiera ninguna prestación dentro del municipio y, aún así, existieran valores por pagar provenientes de otras fuentes. De lo contrario, el título se generará siguiendo la misma lógica de los otros, es decir, para el proveedor definido en la tabla CE1.

  1. Haga dos clic en la línea deseada. Es posible ver el detalle de las facturas de entrada vinculadas.
  2. En la carpeta Información complementaria, digite la información referente a la Compensación de ISS. Esta información se utilizará en la generación, en Registro B465 de la Resolución Cotepe 35.
  3. Verifique los datos y confirme.

2.17 Entradas y salidas

  1. En el Libros fiscales (SIGAFIS) acceda a Actualizaciones/Registros/Entradas vs. Salidas (FISA053).
  2. Es posible visualizar todas las vinculaciones realizadas en el Pedido de venta (MATA410), detallando las Facturas de entrada que se utilizaron como rebajas en la generación del ISSQN.
  3. Filtrando la información (Ej.: Por Pedido de venta), el usuario podrá imprimir el informe de los ítems seleccionados.

2.18 Retención de ISS por municipio

Cuando se trate de local de retención, los servicios pueden clasificarse de dos maneras: EP (Municipio del establecimiento del prestador) o LES (Municipio de ejecución del servicio). Esta configuración se realiza en el campo B1_MEPLES. Entonces, el sistema, pasará a considerar la(s) regla(s) definida(s) en el Registro de alícuotas del ISS (detallado en la sección del mismo nombre en este documento) para efectuar los cálculos.

Importante

El parámetro MV_ISSXMUN debe configurarse como (.T.) para habilitar este control.

2.19 Facturas de entrada

Regla de producto LES – ISSQN adeudado en el local de ejecución del servicio.

Para el producto LES (B1_MEPLES = 2), el usuario debe informar el Est/Prov/Reg y código del municipio de prestación de servicio (SF1->F1_ESTPRES+SF1->F1_INCISS) en el momento de la digitación de la Factura para encontrar la regla de la alícuota del ISS (CE1).

La retención del ISS considera la configuración de los campos CE1_RETISS y CE1_RMUISS, de la siguiente manera:

 Regla para retención Dentro del municipio:

 CE1->CE1_RETISS = 1 (Sí) y CE1->CE1_RMUISS = 1-Dentro.

Ejecuta la retención del ISS para el proveedor (CE1->CE1_FORISS+CE1->CE1_LOJISS) si el municipio del Proveedor (A2_EST+A2_CODMUN) fuera igual al municipio de la ejecución del servicio (SF1->F1_ESTPRES+SF1->F1_INCISS).

Regla para retención Fuera del municipio:

CE1->CE1_RETISS = 1 (Sí) y CE1->CE1_RMUISS = 2-Fuera.

Ejecuta la retención del ISS para el proveedor (CE1->CE1_FORISS+CE1->CE1_LOJISS) si el municipio del Proveedor (A2_EST+A2_CODMUN) fuera diferente del municipio de la Ejecución del servicio (SF1->F1_ESTPRES+SF1->F1_INCISS).

Regla de producto EP – ISSQN adeudado en el establecimiento del prestador.

Para el producto EP (B1_MEPLES = 1), el municipio considerado en la búsqueda de la tabla CE1 para encontrar la regla de la alícuota del ISS será el registrado en la Sucursal (SIGAMAT).

La retención del ISS considera la configuración de los campos CE1_RETISS y CE1_RMUISS, de la siguiente manera:

Regla para retención Dentro del municipio:

CE1->CE1_RETISS = 1 (Sí) y CE1->CE1_RMUISS = 1-Dentro

Ejecuta la retención del ISS para el proveedor (CE1->CE1_FORISS+CE1->CE1_LOJISS) si el municipio del proveedor (A2_EST+A2_CODMUN) fuera igualal municipio de la sucursal (SIGAMAT.EMP).

Regla para retención Fuera del municipio:

CE1->CE1_RETISS = 1 (Sí) y CE1->CE1_RMUISS = 2-Fuera.

Ejecuta la retención del ISS para el proveedor (CE1->CE1_FORISS+CE1->CE1_LOJISS) si el municipio del proveedor (A2_EST+A2_CODMUN) fuera diferente del municipio de la sucursal (SIGAMAT.EMP).

Regla para retención Dentro y Fuera del municipio

CE1->CE1_RETISS = 1 (Sí) y CE1->CE1_RMUISS = 3-Ambos.

Ejecuta la retención del ISS para el proveedor (CE1->CE1_FORISS+CE1->CE1_LOJISS) si el municipio del proveedor (A2_EST+A2_CODMUN) fuera igual o diferente del municipio de la sucursal (SIGAMAT.EMP).

2.20 Facturas de salida

Regla de producto LES – ISSQN adeudado en el local de ejecución del servicio.

Considera el municipio informado en los campos C5_ESTPRES + C5_MUNPRES para buscar la alícuota del ISS y el municipio del SIGAMAT para buscar el código del servicio de la prestación (CE1->CE1_CPRISS) en la tabla CE1.

 Regla de producto EP – ISSQN adeudado en el establecimiento del prestador.

 Considera el municipio del SIGAMAT para buscar la alícuota del ISS y el código del servicio de la prestación (CE1->CE1_CPRISS) en la tabla CE1.

2.21 Ajuste en el cálculo

Es posible incluir líneas de ajuste en el cálculo de ISS, para débito o crédito.

Estos valores impactan solamente al municipio que está siendo Calculado en la solapa de Cálculo ISS, sin interferir en el valor mostrado en la solapa Por municipio - Salida.

Importante

En la solapa Por municipio - Salida se detallan valores debitados y retenidos por municipio, de acuerdo con los movimientos de notas, no tienen modificaciones de crédito o débito incluidos en la solapa de cálculo de ISS.

03. PARÁMETROS INACTIVOS

Se verificó que los siguientes parámetros quedaron obsoletos desde la última modificación en la función Mt954DedIS, dentro de la rutina MATA954, en el año de 2014:

MV_ISS_COF;

MV_ISS_CSL;

MV_ISS_PIS;

MV_ISS_IRF.

De esta manera, no hay documentación sobre estos parámetros, ya que estos quedaron obsoletos.

04. TABLAS UTILIZADAS

AFN – Proyecto vs. Fact Entrada

CC2 – Municipios del IBGE

CE1 – Alícuotas del ISS

CE2 – Entradas vs. Salidas – ISS

SB1 – Descripción genérica de productos

SED - Modalidad

SA1 – Registro de clientes

SA2 – registro de proveedores

SF4 – Tipos de entradas y salidas

SC5 – Pedidos de venta

SC6 – Ítem del pedido de venta

SD1 – Ítems de la factura de entrada

SD2 – Ítems de la factura de salida

SD3 – Movimientos internos

SF1 – Facturas de entrada

SF2 – Facturas de salida