Versões comparadas

Chave

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

...

  • Si encuentra el registro y


a)Si coincide la alícuota y FH_PERCENT=”100”  SI (FH_SITUACA = “2” o FH_SITUACA = “3” o FH_SITUACA = “5” o FH_ISENTO = “S”) y está vigente:


NO actualiza, pues se priorizan las alícuotas correspondientes a “Riesgo Fiscal”, “Monotributista con Magnitudes Superadas” “Alícuotas Diferenciales” o Exenciones de carácter permanente.


b)Si coincide la alícuota


Actualiza Fecha fin de vigencia (FH_FIMVIGE) igual a la fecha de vigencia hasta (Padrón)
Si situacion (FH_SITUACA) igual  a  “1” o “2” entonces  actualiza igual  a ”5” Padrón)


cb)Si (no coincide la alícuota o FH_PERCENT<>”100”) y FH_FIMVIGE < cib_hasta o FH_FIMVIGE=””

Genera un nuevo registro “SFH” tomando como base los datos del registro encontrado, actualizando: 


FH_ALIQ = cib_aliper aliper
FH_PERCENT = ”100” FH_PERCIBI=”N” 
FH_APERIB=”N” ”0”
FH_INVIGE = cib_desde desde
FH_FIMVIGE = cib_hasta hasta
FH_ISENTO=”N”
FH_SITUACA = “5” “1”


cd)Si (no coincide la alícuota o FH_PERCENT<> “100”) y FH_FIMVIGE = cib_hastacib_hasta

Actualiza: Actualiza: 
Si situacion (FH_SITUACA) igual  a  “1” o “2” entonces  actualiza igual  a ”5”
FH_ALIQ = cib_aliper aliper
FH_PERCENT = ”0” ”0”
FH_PERCIBI = ”S” ”S”
FH_APERIB = ”S” ”S”
FH_ISENTOSITUACA = ”N”“1”


  • Si NO posee registro SFH

Genera registro SFH, donde: 

FH_CLIENTE = cib_clipro clipro
FH_TIPO =  cibcib_tipcon tipcon
FH_LOJA = Según SA1SA2
FH_PERCIBI = “S” “S”
FH_ZONAFIS = ”CF” ”CF”
FH_IMPOSTO = ”IBP” ”IBP”
FH_ALIQ = cib_aliper, 
FH_PERCENT = ”0” ”0”
FH_PERCIBI = ”S” ”S”
FH_SITUACA=”5” 
FH_APERIB = ”S” ”S”
FH_INVIGE = cib_desde desde
FH_FIMVIGE = cib_hasta hasta
FH_ISENTO = ”N”
 FH_SITUACA = “1”


  • Si cib_origen=”C” y cib_marca=”N”, acceder a la tabla “SFH”, para el cliente indicado, donde FH_IMPOSTO=”IBP” seleccionando el registro de mayor FH_FIMVIGE o dicha fecha no posea información 

...