Tiempo aproximado de lectura 01:00 min
Duda
¿Cómo se realiza importación de los registros del padrón de Jujuy para retenciones proveedores?
Entorno
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Libros Fiscales (SIGAFIS) - A partir de la versión 12.1.2310
Solución
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=”JU”, 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_aliq_retenc
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_ALIQ=cib_aliq_retenc
FH_INVIGE=cib_desde
FH_FIMVIGE=cib_hasta
FH_PERCENT=Si cib_aliper=”0” → FH_PERCENT = “100”
Sino → FH_PERCENT = “0”
Siempre → FH_ISENTO = “N”
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=”JU”
FH_IMPOSTO=”IBR”
FH_ALIQ=cib_aliq_retenc
FH_INVIGE=cib_desde
FH_FIMVIGE=cib_hasta
FH_PERCENT=Si cib_aliper=”0” → FH_PERCENT = “100”
Sino → FH_PERCENT = “0”
Siempre → FH_ISENTO = “N”
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=”JU”, 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_ALIQ=”0”
FH_INVIGE=cib_desde
FH_FIMVIGE=””
FH_PERCENT=Si cib_aliper=”0” → FH_PERCENT = “100”
Sino → FH_PERCENT = “0”
Siempre → FH_ISENTO = “N”
b. Si NO encuentra el registro
No actualiza
0 Comentarios