Árvore de páginas


ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Pantalla Procedimiento de utilización
  4. Tablas

01. VISIÓN GENERAL

Se debe incorporar al ERP la funcionalidad requerida por la RG 72/20 – Formosa - Padrón de Retenciones, Percepciones y Riesgo Fiscales.

El archivo que se importará tiene la extensión XLS, antes de realizar la importación debe convertirse a la extensión  CSV formato: punto y coma (;), para que no ocurra un error en el momento en que se ejecute la rutina.

Ejemplo:

Archivo XLS:

Conversión a formato CSV:

Archivo convertido a CSV ( ; ) punto y coma:

02. EJEMPLO DE UTILIZACIÓN

El sistema se actualiza inmediatamente después de la aplicación del paquete de actualizaciones (Patch), que contiene el fuente FISA145.PRW.

  1. En el Configurador (SIGACFG), acceda a Entornos / Archivo / Menú (CFGX013). Detalle la nueva opción de menú para el menú SIGAFIS, de acuerdo con las siguientes instrucciones:
Menu:SIGAFIS - Libros Fiscales
Nombre de la RutinaPadrón RG 72/20 – Formosa
ProgramaFISA145
SubmenúMiscelánea | Arch. Magnéticos
TipoFunción Protheus

La rutina tiene como finalidad actualizar la información del archivo de la tabla Empresa vs. Zona fiscal (SFH):

Registros de percepción:

Cliente

Proveedores, cuando el CUIT del SIGAMAT exista en el archivo que se importará.

Registros de retención:

Proveedores


cib_numcuiCUIT
cib_origenC-Cliente, P-Proveedor, E-Empresa
cib_marcaS-Existe en el padrón, N-No existe en el padrón
cib_regtipP-Percepción, R-Retención
cib_desdeInicio del periodo
cib_hastaFin del periodo
cib_categoriaCategoría "A" o "B" = 2, si no "1"
cib_exentoExento "Si" = "E", si no "N"
cib_alicouta_RetencionAlícuota Retención
cib_alicuota_percepcionAlícuota Percepción
cb_exclusion_retencionFecha Exclusión Retención
cb_exclusion_percepcionFecha Exclusión Percepción



Importante:

Existen algunas reglas previamente establecidas para el tratamiento de los registros:

Si el Origen es (”Cliente” o “Empresa”), el Cuit está en el archivo que se importará y existe un registro en la tabla SFH, donde el impuesto FH_IMPOSTO = ”IBB” o si el Origen es el proveedor, el CUIT está en el archivo importado y tiene registro en la tabla SFH, donde el FH_IMPOSTO = ”IBR”.

Seleccionar los registros SFH correspondientes, donde:


Actualización tabla SFH

1.Percepción a Clientes (cib_regtip=”P”)
  1.Si cib_origen=”C” y cib_marca=”S”, acceder a la tabla “SFH” para el cliente indicado, donde FH_IMPOSTO=”IBB”, seleccionando el registro de mayor FH_FIMVIGE
    a.Si encuentra el registro y
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

    -Si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota_percepción y FH_SITUACA=cib_categoria y cib_exclusión_percepcion=””
    Actualiza:
    FH_FIMVIGE=cib_hasta

    -Sino:
    Genera un registro “SFH” por sucursal (SA1), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_CLIENTE=FH_CLIENTE del registro seleccionado
    FH_TIPO=cib_tipo
    FH_LOJA =Según SA1
    FH_APERIB=FH_APERIB del registro seleccionado
    FH_PERCIBI=FH_PERCIBI del registro seleccionado
    FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
    FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
    FH_SITUACA=cib_categoria
    FH_ALIQ=cib_alicuota_percepcion
    FH_INVIGE=cib_desde
    FH_FIMVIGE=cib_hasta
    FH_ISENTO=cib_exento
    FH_PERCENT=Si cib_exclusión_percepcion<>”” FH_PERCENT = “100” Sino FH_PERCENT = “0”

  b.Si NO encuentra el registro
    Genera un registro “SFH” por sucursal (SA1), donde:
    FH_AGENTE=”N”
    FH_CLIENTE=cib_clipro
    FH_TIPO=cib_tipo
    FH_LOJA =Según SA1
    FH_PERCIBI=“S”
    FH_APERIB=”S”
    FH_ZONAFIS=”FO”
    FH_IMPOSTO=”IBB”
    FH_SITUACA=cib_categoria
    FH_ALIQ=cib_alicuota_percepcion
    FH_INVIGE=cib_desde
    FH_FIMVIGE=cib_hasta
    FH_ISENTO=cib_exento
    FH_PERCENT=Si cib_exclusión_percepcion<>”” FH_PERCENT =“100” Sino FH_PERCENT =“0”

2.Si cib_origen=”C” y cib_marca=”N”, acceder a la tabla “SFH”, para el cliente indicado, donde FH_IMPOSTO=”IBB” seleccionando el registro de mayor FH_FIMVIGE

  a.Si encuentra el registro y:
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

   -Si cib_desde>FH_FIMVIGE
   Genera un registro “SFH” por sucursal (SA1), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_CLIENTE= FH_CLIENTE del registro seleccionado
    FH_TIPO= FH_TIPO del registro seleccionado
    FH_LOJA =Según SA1
    FH_PERCIBI= FH_PERCIBI del registro seleccionado
    FH_APERIB=FH_APERIB del registro seleccionado
    FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
    FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
    FH_SITUACA=”1”
    FH_ALIQ=”0”
    FH_INVIGE=cib_desde
    FH_FIMVIGE=””
    FH_ISENTO=”N”
    FH_PERCENT=“100”

  b.Si NO encuentra el registro
    -No actualiza

2.Percepción de Proveedores (cib_regtip=”P”)
  1.Si cib_origen=”E” y cib_marca=”S”, acceder a la tabla “SFH” para todos los proveedores, donde FH_IMPOSTO=”IBB”, seleccionando el registro de mayor FH_FIMVIGE
    a.Si encuentra el registro y:
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

  -Si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota_percepción y FH_SITUACA=cib_categoria y cib_exclusión_percepcion=””
    Actualiza:
    FH_FIMVIGE=cib_hasta

  -Sino
    Genera un registro “SFH” por sucursal (SA1), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_FORNECE= FH_FORNECE del registro seleccionado
    FH_TIPO=FH_TIPO del registro seleccionado
    FH_LOJA =Según SA2
    FH_PERCIBI=FH_PERCIBI del recgistro seleccionado
    FH_APERIB= FH_APERIBI del recgistro seleccionado
    FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
    FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
    FH_SITUACA=cib_categoria
    FH_ALIQ=cib_alicuota_percepcion
    FH_INVIGE=cib_desde
    FH_FIMVIGE=cib_hasta
    FH_ISENTO=cib_exento
    FH_PERCENT=Si cib_exclusión_percepcion<>”” FH_PERCENT = “100” Sino FH_PERCENT = “0”

  b.Si NO encuentra el registro
    No actualiza, pues significa que el proveedor no es agente de percepción.

  2.Si cib_origen=”E” y cib_marca=”N”, acceder a la tabla “SFH”, para el proveedor indicado, donde FH_IMPOSTO=”IBB” seleccionando el registro de mayor FH_FIMVIGE
    a.Si encuentra el registro y:
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

    -Si cib_desde>FH_FIMVIGE y FH_INVIGE<>cib_desde (si corre dos veces el mismo proceso, para no generar otro registro SFH – idem Call del 13/06/2018)
    Genera un registro “SFH” por sucursal (SA1), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_CLIENTE=FH_CLIENTE del registro seleccionado
    FH_TIPO=FH_TIPO del registro seleccionado
    FH_LOJA =FH_LOJA del registro seleccionado
    FH_PERCIBI=FH_PERCIBI del registro seleccionado
    FH_APERIB=FH_APERIB del registro seleccionado
    FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
    FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
    FH_SITUACA=”1”
    FH_ALIQ=”0”
    FH_INVIGE=cib_desde
    FH_FIMVIGE=””
    FH_ISENTO=”N”
    FH_PERCENT=“100”

  b.Si NO encuentra el registro
    No actualiza

3.Retención a Proveedores (cib_regtip=”R”)
  1.Si cib_origen=”P” y cib_marca=”S”, acceder a la tabla “SFH” para el proveedor indicado, donde FH_IMPOSTO=”IBR” e FH_ZONFIS=”FO”, seleccionando el registro de mayor FH_FIMVIGE
    a.Si encuentra el registro y
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

    -Si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota_retencion y FH_SITUACA=cib_categoria y cib_exclusión_retencion=””
    -Actualiza
    FH_FIMVIGE=cib_hasta

    -Sino:
    Genera registros “SFH” por sucursal (SA2), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_FORNECE=FH_FORNECE del registro seleccionado
    FH_TIPO=FH_TIPO del registro seleccionado
    FH_LOJA=FH_LOJA del registro seleccionado
    FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
    FH_PERCIBI=FH_PERCIBI del registro seleccionado
    FH_APERIB=FH_APERIB del registro seleccionado
    FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
    FH_SITUACA=cib_categoria
    FH_ALIQ=cib_alicuota_retencion
    FH_INVIGE=cib_desde
    FH_FIMVIGE=cib_hasta
    FH_ISENTO=cib_exento
    FH_PERCENT=Si cib_exclusión_retención<>”” FH_PERCENT = “100” Sino FH_PERCENT = “0”

  b.Si NO encuentra el registro
    Genera registros “SFH” por sucursal (SA2), donde:
    FH_AGENTE=”N”
    FH_FORNECE=cib_clipro
    FH_TIPO=cib_tipo
    FH_LOJA =Según SA2
    FH_PERCIBI=”N”
    FH_APERIB=”N”
    FH_ZONAFIS=”FO”
    FH_IMPOSTO=”IBR”
    FH_SITUACA=cib_categoria
    FH_ALIQ=cib_alicuota_retencion
    FH_INVIGE=cib_desde
    FH_FIMVIGE=cib_hasta
    FH_ISENTO=cib_exento
    FH_PERCENT=Si cib_exclusión_retención<>”” FH_PERCENT = “100” Sino FH_PERCENT = “0”

  2.Si cib_origen=”P” y cib_marca=”N”, acceder a la tabla “SFH”, para el proveedor indicado, donde FH_IMPOSTO=”IBR” y FH_ZONFIS=”FO”, seleccionando el registro de mayor FH_FIMVIGE
    a.Si encuentra el registro y:
    -Si cib_desde<=FH_FIMVIGE
    No actualiza

    -Si cib_desde>FH_FIMVIGE
    Genera un registro “SFH” por sucursal (SA2), donde
    FH_AGENTE=FH_AGENTE del registro seleccionado
    FH_FORNECE=FH_FORNECE del registro seleccionado
    FH_TIPO=FH_TIPO del registro seleccioando
    FH_LOJA =FH_LOJA del regsitro seleccionado
    FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
    FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
    FH_SITUACA=”1”
    FH_ALIQ=”0”
    FH_INVIGE=cib_desde
    FH_FIMVIGE=””
    FH_PERCENT= “100”
    FH_ISENTO=”N”

03. PANTALLA Procedimiento de utilización

  1. Acceda al módulo fiscal (SIGAFIS), ejecute la rutina "Padrón RG 72/20 – Formosa" e informe los parámetros:

Tipo: (Percepción, Retención o Ambos)

Mes/Año: informe el mes y el período del archivo que se importará

 

Ejemplo:

Cómo informar los parámetros:


Cómo informar el camino del archivo:

Archivo importado:

Una vez procesado solo verifique los registros nuevos/actualizados en la tabla Empresa vs. Zona fiscal (SFH).

04. TABLAS UTILIZADAS

SA1 - Clientes

SA2 - Proveedores

SFH - Empresa X Zona Fiscal