Histórico da Página
...
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 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_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_percepcion<>”” retención<>”” FH_PERCENT = “100” Sino 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 XXXXX
Otras acciones / Acciones relacionadas
...