ÍNDICE
- Visión general
- Ejemplo de utilización
- Regla de negocio.
- Menú
- Tablas
01. VISIÓN GENERAL
Se crea la rutina FISA139 para dar solución la funcionalidad requerida para el cumplimiento de la RG 19-14 – Régimen General Retenciones y Percepciones – Alícuota Percepción Incrementada.
El patch contiene las rutinas:
FISA139.PRW
FISA818.PRW
02. EJEMPLO DE UTILIZACIÓN
Consideraciones Previas.
*El archivo a ser importado deberá tener el formato de separador por punto y coma ( ; ), únicamente son aceptados archivos con este formato.
Ejemplo:
Con encabezado.
CUIT;DENOMINACION;INSCRIPCION
30-70200517-1;A M F Y ASOCIADOS S A;9010361304
Sin encabezado.
30-71479103-2;A&E CATERING S.R.L.;9046399151
Procedimiento
Ingresar a la rutina Alic. Per. Incr. CO (SIGAFIS – Miscelanea|Arch. Magnéticos), se ejecuta la rutina y se informan los parámetros.
Parámetros.
Indicar si el archivo a ser importado será:
1- Alic. Per. Incrementada-CL: Resolución SIP N° 19/2014 Universo Contribuyentes Locales.
2- Alic. Per. Incrementada-CM: Resolución SIP N° 19/2014 Universo Contribuyentes Convenio Multilateral.
Indicar si el padrón será procesado para:
1- Proveedor
2- Cliente
3- Ambos
Fecha de inicio de vigencia.
MM/AAAA: Indicar el mes y año del proceso a ejecutar.
Una vez informados los parámetros seleccionar "Importar", y seleccionar el archivo ser importado.
Una vez confirmado el archivo comienza el proceso de importación y actualización, se mostrará una barra de avance.
Concluido el proceso muestra un mensaje indicando la finalización del proceso, también da la opción de imprimir un informe con la información de los CUITS actualizados.
Ingresar a la rutina Empresa Vs Zona Fiscal (SIGAFIS – Actualizaciones|Archivos), se podrán verificar los registros creados o actualizados.
03. Regla de negocio.
- Alic. Per. Incrementada-CL: Resolución SIP N° 19/2014 Universo Contribuyentes Locales.
Si el CUIT del cliente o la empresa se encuentra en el padrón y posee un registro en SFH donde FH_IMPOSTO = "IB8".
Situación 1 - SFH_INIVIGE = "" y SFH_FIMVIGE = ""
Si FH_SITUACA = "5":
-No actualiza
Sino:
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "I".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 2 - SFH_INIVIGE = "" y SFH_FIMVIGE = Informada
Registro seleccionado
Si FH_SITUACA = "5":
-FH_FIMVIGE = Último día Periodo.
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "I".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Situación 3 - SFH_INIVIGE = Informada y SFH_FIMVIGE = ""
Si FH_SITUACA = "5":
-No actualiza
Sino:
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "I".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 4 - SFH_INIVIGE = Informada y SFH_FIMVIGE = Informada
Registro seleccionado
Si FH_SITUACA = "5":
-FH_FIMVIGE = Último día Periodo.
Sino:
-FH_FIMVIGE = 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "I".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Si el CUIT del cliente se encuentra en el padrón y NO posee un registro en SFH donde FH_IMPOSTO = "IB8".
Generar registro en SFH:
FH_AGENTE = "N"
FH_CLIENTE = Según SA1
FH_FORNECE = ""
FH_LOJA = Según SA1
FH_NOME = Según SA1
FH_TIPO = "I"
FH_PERCIBI = "S"
FH_ZONFIS = "CO"
FH_IMPOSTO = "IB8"
FH_ALIQ = 0
FH_PERCENT = 0
FH_ISENTO = "N"
FH_APERIB = "N"
FH_SITUACA = "5"
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Si el CUIT del cliente o la empresa No se encuentra en el padrón y posee un registro en SFH donde FH_IMPOSTO = "IB8".
Situación 1 - SFH_INIVIGE = "" y SFH_FIMVIGE = ""
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 2 - SFH_INIVIGE = "" y SFH_FIMVIGE = Informada
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Situación 3 - SFH_INIVIGE = Informada y SFH_FIMVIGE = ""
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 4 - SFH_INIVIGE = Informada y SFH_FIMVIGE = Informada
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Si el CUIT del cliente o la empresa No se encuentra en el padrón y NO posee un registro en SFH donde FH_IMPOSTO = "IB8".
-No actualiza la tabla SFH.
- Alic. Per. Incrementada-CM: Resolución SIP N° 19/2014 Universo Contribuyentes Convenio Multilateral.
Si el CUIT del cliente o la empresa se encuentra en el padrón y posee un registro en SFH donde FH_IMPOSTO = "IB8".
Situación 1 - SFH_INIVIGE = "" y SFH_FIMVIGE = ""
Si FH_SITUACA = "5":
-No actualiza
Sino:
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "V".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 2 - SFH_INIVIGE = "" y SFH_FIMVIGE = Informada
Registro seleccionado
Si FH_SITUACA = "5":
-FH_FIMVIGE = Último día Periodo.
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "V".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Situación 3 - SFH_INIVIGE = Informada y SFH_FIMVIGE = ""
Si FH_SITUACA = "5":
-No actualiza
Sino:
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "V".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 4 - SFH_INIVIGE = Informada y SFH_FIMVIGE = Informada
Registro seleccionado
Si FH_SITUACA = "5":
-FH_FIMVIGE = Último día Periodo.
Sino:
-FH_FIMVIGE = 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "5".
FH_TIPO = "V".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Si el CUIT del cliente se encuentra en el padrón y NO posee un registro en SFH donde FH_IMPOSTO = "IB8".
Generar registro en SFH:
FH_AGENTE = "N"
FH_CLIENTE = Según SA1
FH_FORNECE = ""
FH_LOJA = Según SA1
FH_NOME = Según SA1
FH_TIPO = "V"
FH_PERCIBI = "S"
FH_ZONFIS = "CO"
FH_IMPOSTO = "IB8"
FH_ALIQ = 0
FH_PERCENT = 0
FH_ISENTO = "N"
FH_APERIB = "N"
FH_SITUACA = "5"
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Si el CUIT del cliente o la empresa No se encuentra en el padrón y posee un registro en SFH donde FH_IMPOSTO = "IB8".
Situación 1 - SFH_INIVIGE = "" y SFH_FIMVIGE = ""
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 2 - SFH_INIVIGE = "" y SFH_FIMVIGE = Informada
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Situación 3 - SFH_INIVIGE = Informada y SFH_FIMVIGE = ""
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = Último día Periodo.
Situación 4 - SFH_INIVIGE = Informada y SFH_FIMVIGE = Informada
Si FH_SITUACA <> "5":
-No actualiza
Sino:
-FH_FIMVIGE = Periodo - 1 día.
-Nuevo Registro, similar al seleccionando donde:
FH_SITUACA = "1".
FH_INIVIGE = 1er día Periodo.
FH_FIMVIGE = SI FIMVIGE del registro seleccionado está vigente → FH_FIMVIGE = FH_FIMVIGE del registro seleccionado(antes de actualizar, sino, Último día Periodo.
Si el CUIT del cliente o la empresa No se encuentra en el padrón y NO posee un registro en SFH donde FH_IMPOSTO = "IB8".
-No actualiza la tabla SFH.
04. Menú
Menú
Programa | FISA139. |
---|
Menú | Miscelanea |
Submenú | Arch. Magnéticos |
Nombre de la Rutina | Alic. Per. Incr. CO |
Módulo | SIGAFIS |
Tipo | Función de Protheus. |
¡IMPORTANTE!
*El archivo a ser importado deberá tener el formato de separador por punto y coma ( ; ), únicamente son aceptados archivos con este formato.
Ejemplo:
Con encabezado.
CUIT;DENOMINACION;INSCRIPCION
30-70200517-1;A M F Y ASOCIADOS S A;9010361304
Sin encabezado.
30-71479103-2;A&E CATERING S.R.L.;9046399151
05. TABLAS UTILIZADAS
- SA1 - Clientes
- SA2 - Proveedores
- SFH - Empresa Vs Zona Fiscal
Versión: 12.1.07, 12.1.14, 12.1.17