Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Líneal Protheus

Segmento:

Servicios

Módulo:SIGAFIS - Libros fiscales
Función:
RutinaNombre técnico
IMPGENER.PRXValidación para cálculo de impuestos.
M100XIBP.PRX

Cálculo de percepciones Doc. Entrada.  

M460XIBP.PRX

Cálculo de percepciones Doc. Salida. 

M100XIB2.PRXCálculo de percepciones Doc. Entrada.
M460XIB2.PRXCálculo de percepciones Doc. Salida. 
País:Argentina
Ticket:
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-12021


02. SITUACIÓN/REQUISITO

Aplicar el coeficiente de reducción de base (FH_COEFMUL) en el cálculo de percepción de ingresos brutos para todas las provincias, cuando el cliente tiene un registro en la tabla SFH válido y si el valor del campo clasificación para ingresos brutos (FH_TIPO) sea igual a convenio multilateral (V).


03. SOLUCIÓN

Se especifican los cálculos de percepción para las diferentes provincias cuando la tabla SFH se encuentra con el campo FH_TIPO = convenio multilateral (V) y el campo FH_COEFMUL <> 0 

Ajuste realizado de acuerdo con el siguiente escenario para la provincia de Salta (SA):

  • FH_TIPO <>"V"
    1. No se modifica la funcionalidad actual.

        Es decir, si el registro de la tabla SFH, no tuviera el campo FH_TIPOconvenio multilateral (V), el flujo de cálculo no se actualizará.

  • FH_TIPO = "V" y FH_COEFMUL <> "0".

                Si FH_COEFMUL <> "0" -> [Base imponible * FH_COEMFUL]

                Si FF_PRALQIB <> "0" -> [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

En este caso, si el registro de la tabla SFH, tuviera el campo FH_TIPOconvenio multilateral (V) y el campo FH_COEFMUL es diferente de "0", es decir, tuviera algún valor, la Base Imponible se reflejará aplicando el Coeficiente (FH_COEFMUL) y si el registro referente al impuesto en la tabla SFF tuviera algún valor en el campo FF_PRALQIB, el cálculo se realizará de la siguiente manera:

        Percepción = [Base imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

               Si FH_COEFMUL <> "0" -> [Base imponible * FH_COEMFUL]

               Si FF_PRALQIB = "0" -> [FH_ALIQ/100]

En este caso, si el registro de la tabla SFH, tuviera el campo FH_TIPOconvenio multilateral (V) y el campo FH_COEFMUL fuera diferente de "0", es decir, tuviera algún valor y si el registro referente al impuesto en la tabla SFF no tuviera valor en el campo FF_PRALQIB, el cálculo se realizará de la siguiente manera:

        Percepción = [Base imponible * FH_COEMFUL] * [FH_ALIQ/100]


  • FH_TIPO = "V" y FH_COEFMUL = "0".

                 Continúa con el proceso habitual

  • Si no hubiera registro en la tabla SFH o FH_ALIQ = "0", continúa con el proceso habitual tabla SFF.


Ajuste realizado de acuerdo con el siguiente escenario para la provincia de Tucumán (TU):

      Donde FB_ESTADO=”TU”

PARAMETRIZACIÓN BÁSICA SUGERIDA

 - CCO_TPRENI = “1” (Entrega/Radicación)

- CM - Entrega = Tucumán à FF_ALIQ (7%)

- CM - Entrega <> Tucumán à FF_ALQNOIN (5%)

- FF_PRALQIB = 50% (aplica a la alícuota de CM)


Sólo se especifica cuando SM0_ESTENT<>”TU”
Cuando SM0_ESTENT=”TU”, será necesario hacer una nueva especificación.


  • FH_TIPO<>”V” y FH_TIPO<> “N”
    No se modifica la funcionalidad actual


  • FH_TIPO = ”V”

    A1_EST=“TU”

Base Imponible * FH_ALIQ/100 * (1 - (FF_PRALQIB/100)) (*) (Si FF_PRALQIB <> ”0”)

Si no hay registro “SFH” o FH_ALIQ = “0”, continúa con el proceso habitual tabla “SFF”

A1_EST<>“TU”

Si FH_COEFMUL = “0” -> Base Imponible * FH_ALIQ / 100 (0,175)

Si FH_COEFMUL <> “0” -> [Base Imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]
(Si FF_PRALQIB <> ”0”)]

En este caso, si el registro de la tabla SFH, tuviera el campo FH_TIPOconvenio multilateral (V) y el campo FH_COEFMUL es diferente de "0", es decir, tuviera algún valor, la Base Imponible se reflejará aplicando el Coeficiente (FH_COEFMUL) y si el registro referente al impuesto en la tabla SFF tuviera algún valor en el campo FF_PRALQIB, el cálculo se realizará de la siguiente manera:

Percepción = [Base Imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

 Si no ha y registro “SFH” o FH_ALIQ = “0”, continúa con el proceso habitual tabla “SFF”


  • FH_TIPO”N”

A1_EST <> “TU” -> No calcula

A1_EST = “TU”

  • D1/D2_PROVENT <> “TU” -> (Base Imponible + Impuestos) * FF_ALQ / 100
  • D1/D2_PROVENT = “TU” -> (Base Imponible + Impuestos) * FF_ALQNOIN / 100


No verifica percepción mínima


Ajuste realizado de acuerdo con el siguiente escenario para las provincias <> de Salta y Tucumán:

  • FH_TIPO <>"V"
    1. No se modifica la funcionalidad actual.

        Es decir, si el registro de la tabla SFH, no tuviera el campo FH_TIPOconvenio multilateral (V), el flujo de cálculo no se actualizará.

  • FH_TIPO = "V" y FH_COEFMUL <> "0".

                Si FH_COEFMUL <> "0" -> [Base imponible * FH_COEMFUL]

                Si FF_PRALQIB <> "0" -> [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

En este caso, si el registro de la tabla SFH, tuviera el campo FH_TIPOconvenio multilateral (V) y el campo FH_COEFMUL es diferente de "0", es decir, tuviera algún valor, la Base Imponible se reflejará aplicando el Coeficiente (FH_COEFMUL) y si el registro referente al impuesto en la tabla SFF tuviera algún valor en el campo FF_PRALQIB, el cálculo se realizará de la siguiente manera:

        Percepción = [Base imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

               Si FH_COEFMUL <> "0" -> [Base imponible * FH_COEMFUL]

               Si FF_PRALQIB = "0" -> [FH_ALIQ/100]

En este caso, si el registro de la tabla SFH, tuviera el campo FH_TIPOconvenio multilateral (V) y el campo FH_COEFMUL fuera diferente de "0", es decir, tuviera algún valor y si el registro referente al impuesto en la tabla SFF no tuviera valor en el campo FF_PRALQIB, el cálculo se realizará de la siguiente manera:

        Percepción = [Base imponible * FH_COEMFUL] * [FH_ALIQ/100]


  • FH_TIPO = "V" y FH_COEFMUL = "0".

                 Continúa con el proceso habitual

  • Si no hubiera registro en la tabla SFH o FH_ALIQ = "0", continúa con el proceso habitual tabla SFF.
  1. Por medio del módulo de Configurador (SIGACFG) realice la configuración de los parámetros para el cálculo de Ingresos brutos:
    1. MV_AGENTE - Indique si el cliente es agente de retención de diferentes impuestos (verificar documentación de impuestos).
    2. MV_AGIIBB - Defina para qué provincias es agente de retención de IIBB.
  2. En la rutina Clientes (MATA030) que se encuentra localizada en el módulo SIGAFAT (Facturación Actualizaciones) debe dar de alta a un cliente para la Provincia "CF".
  3. En la rutina Tipos de entrada y salida (MATA080) que se encuentra localizada en el módulo SIGAFAT (Facturación Actualizaciones) registre una TES que calcule IVA, IBI, IBP e IB4.
  4. Por medio de la rutina Impuestos variables (MATA995) que se encuentra en el módulo SIGAFIS (Libros fiscales| Actualizaciones | Archivos) realice la configuración para el impuesto IVA, IBI, IBP e IB4.
  5. Por medio de la rutina Configuración adicional de impuestos (MATA994) que se encuentra en el módulo SIGAFIS (Libros fiscales | Actualizaciones | Archivos) realice la configuración correspondiente a los Ingresos brutos para Tucumán, Salta y Capital Federal.
  6. Por medio de la rutina Estados Vs. Ingresos Brutos (MATA942) que se encuentra en el módulo SIGAFIS (Libros Fiscales | Actualizaciones | Archivos), realice la configuración para la provincia y el cliente correspondiente, indicando en el campo “Tipo del Ag.” I-Resp Inscripto y en el campo "Tp per No In" 1 - Entrega / Radicación.
  7. Por medio de la rutina Empresa Vs Zona Fiscal (MATA942) que se encuentra en el módulo SIGAFIS (Libros Fiscales | Actualizaciones | Archivos) realice la configuración para la provincia y el cliente correspondiente, indicando en el campo “Clase. IBB.” V-Convenio Multilateral.

Para realizar una Factura de venta

  1. En la rutina de Facturación (MATA467N) que se encuentra en el módulo SIGAFAT (Actualizaciones | Facturación) registre una factura para el cliente dado de alta con provincia de entrega CF indicando la TES que calcula IVA, IBI, IBP e IB4.

Ejemplo:

Una factura por el valor de 100.000,00, con una Alícuota del 1.3%, Coeficiente de reducción de base = 0.01 y configurado en la tabla SFF una reducción de alícuota del 50% para IB4 en Tucumán:

  • Salta:
  1. IBI: (Base * FH_COEFMUL) * Alícuota
  2. IBI: (100000 * 0,01 = 1000) * 1,3% = 13


El cálculo de Ingresos Brutos para Salta queda de la siguiente manera:

Valor de la Mercancía = 100,000.00

FH_COEFMUL = 0.01

Alícuota = 1.3%

FF_PRALQIB = 0%

Base imponible = Base Imponible * FH_COEMFUL

Base Imponible = 100,000.00 * 0.01

Base Imponible = 1,000.00

Percepción = [Base Imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

Percepción = 1,000.00 * [1.3/100 * (1-(0/100))]

Percepción = 1,000.00 * [0.013 * 1]

Percepción = 1,000.00 * [0.013]          

Percepción = 13


  • Tucumán:
  1. IB4: (Base * FH_COEFMUL) * (Alícuota * Reducción de alícuota)
  2. IB4: (100000 * 0,01 = 1000) * (1,3% * 50% = 0,65%) = 6,5


El cálculo de Ingresos Brutos para Tucumán queda de la siguiente manera:

Valor de la Mercancía = 100,000.00

FH_COEFMUL = 0.01

Alícuota = 1.3%

FF_PRALQIB = 50%

Base imponible = Base Imponible * FH_COEMFUL

Base Imponible = 100,000.00 * 0.01

Base Imponible = 1,000.00

Percepción = [Base Imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - (FF_PRALQIB/100))]

Percepción = 1,000.00 * [1.3/100 * (1-(50/100))]

Percepción = 1,000.00 * [0.013 * (1-0.5)]

Percepción = 1,000.00 * [0.013 * 0.5]

Percepción = 1,000.00 * [0.0065]          

Percepción = 6.5


  • Capital Federal:
  1. IBP: (Base * FH_COEFMUL) * Alícuota
  2. IBP: (100000 * 0,01 = 1000) * 1,3% = 13


El cálculo de Ingresos Brutos para Capital Federal queda de la siguiente manera:

Valor de la Mercancía = 100,000.00

FH_COEFMUL = 0.01

Alícuota = 1.3%

Base imponible = Base Imponible * FH_COEMFUL

Base Imponible = 100,000.00 * 0.01

Base Imponible = 1,000.00

Percepción = [Base Imponible * FH_COEMFUL] * [FH_ALIQ/100 * (1 - FF_PRALQIB/100))]

Percepción = 1,000.00 * [1.3/100 * (1-(0/100))]

Percepción = 1,000.00 * [0.013 * (1)]

Percepción = 1,000.00 * [0.013 * 1]

Percepción = 1,000.00 * [0.013]          

Percepción = 13



04. INFORMACIÓN ADICIONAL





05. ASUNTOS RELACIONADOS

        No se aplica.