Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 

...