Versões comparadas

Chave

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

...

 -cib_origen= CUIT padrón
- cib_desde= Fecha vigencia desde padrón
- cib_hasta=  Fecha vigencia hasta padrón
- cib_tipcon=Si Tipo-contr.-insc.="D" o "I"

                                                sino à “V”
- cib_aliper= Alícuota-percepción (*)
- cib=aliret=Alícuota-retención
- cib_marca=Si existe en padrón


ALÍCUOTA DE PERCEPCIÓN=”0”

PERCEPCIÓN A CLIENTES 

Para determinar la actualización de la tabla SFH, se debe buscar si el CUIT existe en el “Padrón”(Archivo a cargar)

Si es cliente y existe en el padrón, acceder a la tabla “SFH” para el cliente indicado, donde impuesto (FH_IMPOSTO) igual a IBP, seleccionando el registro de mayor fin de vigencia( FH_FIMVIGE) o dicha fecha no posea información:

  • Si encuentra el registro y

a)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 y FH_PERCENT=”100” 


Actualiza Fecha fin de vigencia (FH_FIMVIGE) igual a la fecha de vigencia hasta (Padrón)


c)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 
FH_PERCENT=”100” 

FH_PERCIBI=”N” 
FH_APERIB=”N” 

FH_INVIGE=cib_desde 
FH_FIMVIGE=cib_hasta 
FH_ISENTO=”N”

FH_SITUACA=“1” 


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

actualiza: 

FH_ALIQ=cib_aliper 
FH_PERCENT=”100” 

FH_PERCIBI=”N” 
FH_APERIB=”N” 

FH_ISENTO=”N”

       FH FH_SITUACA=“1” 

  • Si cib_marca=“S” y NO posee registro SFH donde FH_IMPOSTO=”IBP” y (FH_ISENTO=”S” o FH_PERCENT=”100”, donde FH_FIMVIGE=””) 

Genera registro SFH, donde: 


FH_AGENTE = “N”

FH_CLIENTE = Según SA1

...

FH_INIVIGE = ”cib_desde”

FH_FIMVIGE = ”cib_hasta”


 

  • Si cib_marca=”N” y SI posee registro SFH donde FH_IMPOSTO=”IBP” y (FH_ISENTO=”S” o FH_PERCENT=”100”, donde FH_FIMVIGE=””) 

FH_FIMVIGE=cib_hasta


PERCEPCIÓN A PROVEEDORES

Si el CUIT de la empresa se encuentra en el padrón (archivo txt a importar), realiza la búsqueda en “SFH" para el proveedor indicado, donde FH_IMPOSTO=”IBP”, seleccionando el registro de mayor FH_FIMVIGE o dicha fecha no posea información:


  • Si encuentra el registro y 


a)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 y FH_PERCENT=”100” 

Actualiza Fecha fin de vigencia (FH_FIMVIGE) igual a la fecha de vigencia hasta (Padrón)


c)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


FH_PERCENT = ”100”
FH_PERCIBI = ”N”
FH_APERIB = ”N”
FH_INVIGE = cib_desde
FH_FIMVIGE = cib_hasta
FH_SITUACA = “1”” 


d)Si (no coincide la alícuota o FH_PERCENT<>”100”) y FH_FIMVIGE = cib_hasta, actualiza: 

FH_ALIQ = cib_aliper
FH_PERCENT = ”100”
FH_PERCIBI = ”N”
FH_APERIB = ”N”
FH_SITUACA = “1”
 


  • Si cib_marca=”S”y NO posee registro SFH donde FH_IMPOSTO=”IBP”


Continúa sin actualizar ni generar registro alguno.


  • Si cib_marca=”N” y SI posee registro SFH donde FH_IMPOSTO=”IBP” y (FH_ISENTO=”S” o FH_PERCENT=”100" donde FH_FIMVIGE=”) 

FH_FIMVIGE=cib_hasta


  • Si NO encuentra el registro o el mismo no está vigente (FH_FIMVIGE < cib_desde):

Continúa sin actualizar ni generar registro alguno


ALÍCUOTA DE RETENCIÓN=”0”

RETENCIONES A PROVEEDORES

Si cib_origen=”P” y cib_marca=”S”, acceder a la tabla “SFH” para el proveedor indicado, donde FH_IMPOSTO=”IBR” y FH_ZONAFIS=”CF”, seleccionando el registro de mayor FH_FIMVIGE o dicha fecha no posea información 

  • Si encuentra el registro y

a) 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 y FH_PERCENT=”100” 

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” 


b)c)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” ”100”
FH_PERCIBI = ”N” ”N”
FH_APERIB = ”N” ”N”
FH_INVIGE = cib_desde desde
FH_FIMVIGE = cib_hasta 
FH_ISENTO=”N” hasta
FH_SITUACA = “5” “1”


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


actualiza: 


Si FH_SITUACA=“1” o FH_SITUACA=“2” à FH_SITUACA=”5” FH_ALIQ = cib_aliper aliper
FH_PERCENT = ”100” ”100”
FH_PERCIBI = ”N” ”N”
FH_APERIB = ”N” ”N”
FH_ISENTOSITUACA = ”N” “1”


  • Si cib_marca=”S”y NO posee registro SFH donde FH_IMPOSTO=”IBR”  FH_ZONAFIS=”CF” y (FH_ISENTO=”S” o FH_PERCENT=”100”, donde FH_FIMVIGE=”) 

Genera registro SFH, donde: 

FH_AGENTE = ”N” ”N”
FH_FORNECE = Según SA2 SA2
FH_LOJA =    Según SA2 SA2
FH_IMPOSTO = IBR” IBR”
FH_PERCIBI = “N” “N”
FH_ISENTO = “N” “N”
FH_SITUACA =“5” ”1”
FH_ALIQ = cib_aliper
FH_APERIB = ”N” ”N”
FH_ZONAFIS = ”CF” ”CF”
FH_TIPO = cib_tipcon tipcon
FH_PERCENT = ”100” ”100”
FH_INIVIGE = ”cib_desde” desde”
FH_FIMVIGE = ”cib_hasta” hasta”



  • Si cib_marca=”N” y SI posee registro SFH donde FH_IMPOSTO=”IBR”, FH_ZONAFIS=”CF” y (FH_ISENTO=”S” o FH_PERCENT=”100”) 

FH_FIMVIGE=cib_hasta 


ALÍCUOTA DE PERCEPCIÓN <>”0”

...