ÍNDICE

  1. Visión general.
  2. Ejemplo de utilización.
  3. Regla de negocio.
  4. Diccionario de datos.
  5. Menú.
  6. Tablas.


01. VISIÓN GENERAL

Se solicita incorporar al sistema la importación del padrón en formato TXT correspondientes al padrón ARBA – REGIMEN DE RECAUDACIÓN – NÓMINA 42/12. Para cumplir con la solicitud se crea la rutina FISA838

La solución contiene los fuentes:

FISA838.PRW


02. EJEMPLO DE UTILIZACIÓN

Configuraciones Previas

  1. Registrar la rutina FISA838.PRW al menú, desde el configurador.

  2. El archivo que se importará debe tener el formato de separador por punto y coma ( ; ), únicamente se aceptan archivos con este formato.

  3. Agregar registros de proveedores.
  4. Incluir nueva tabla de equivalencias=ARBA (“ALICUOTAS ARBA RN 42-12”), donde:
    - Vlr. Origen (CP_VORIGE) = “MARCA MAYOR RN 42/12”
    - V. Destino (CP_VDESTI) = “ALICUOTA RETENCIÓN”

       Ejemplo tabla de equivalencia:

DescripciónVal. origenV. destino
ARBA110
ARBA212
ARBA314
ARBA45
ARBA523
ARBA614
ARBA711

Flujo de Prueba

  1. Por medio de la rutina "ARBA – REGIMEN DE RECAUDACIÓN – NÓMINA 42/12." (FISA838.PRW) desde el módulo Libros fiscales (Miscelánea | Arch. Magnéticos), se indican los parámetros para procesar el padrón:
  2. Inf. Preliminar: 1- Proveedor 
  3. Informar fecha de inicio de vigencia y fecha fin vigencia
  4. Informar la tabla de equivalencia ARBA.
  5. Al confirmar los parámetros, haga clic en la opción "Importar" para indicar el nombre y la ruta del archivo.
  6. Haga clic en la opción "OK" para comenzar el proceso de lectura del archivo. 
  7. Al finalizar envía el mensaje: “¡Archivo Importado!”.
  8. En  la tabla CGF verificar la actualización o creación de los datos de acuerdo a las reglas de negocio.


03. Regla de negocio

Proveedores – Retención


  1. Si cib_origen=”Proveedor” y cib_marca=”S”(se encuentra en padrón(archivo a importar) ), acceder a la tabla “CGF” para el proveedor indicado, donde CGF_IMPOSTO=”IBR” y CGF_ZONAFIS=”BA”, seleccionando el registro de mayor CGF_FIMVIGE o dicha fecha no posea información
    1. Si encuentra el registro
      • Si coincide la alícuota à actualiza CGF_FIMVIGE= fecha fin de vigencia
      • Si no coincide la alícuota à genera un nuevo registro “CGF” tomando como base los datos del registro encontrado, actualizando:

 
Alícuota        (CGF_ALIQ)        igual a   Alícuota**
Fecha Inicio  (CGF_INVIGE)     igual a   fecha inicio de vigencia
Fecha fin       (CGF_FIMVIGE)  igual a   fecha fin de vigencia

    1. Si no encuentra el registro
      Genera un registro “CGF” por sucursal (SA2), actualizando:
      Proveedor   (CGF_FORNECE )   según Proveedores(SA2)
      Tienda         (CGF_LOJA)           igual a  según Proveedores(SA2)
      Zona fiscal   (CGF_ZONAFIS)    igual a  ”BA”
      Impuesto     (CGF_IMPOSTO)   igual a  ”IBR”
      Alícuota       (CGF_ALIQ)           igual a   Alícuota**
      Fecha Inicio (CGF_INVIGE)        igual a   fecha inicio de vigencia
      Fecha fin      (CGF_FIMVIGE)     igual a   fecha fin de vigencia

  1. Si cib_origen=”P” ”Proveedor y cib_marca=”N”(No se encuentra en padrón(archivo a importar) ), acceder a la tabla “CGF”, para el proveedor indicado, donde CGF_IMPOSTO=”IBR” y CGF_ZONAFIS=”BA”, seleccionando el registro de mayor CGF_FIMVIGE o dicha fecha no posea información
    1. Si encuentra el registro y el mismo está vigente(Si CGF_FIMVIGE vacío o CGF_FIMVIGE mayor que la fecha inicio de vigencia), actualiza:

Fecha Inicio (CGF_FIMVIGE)  igual a fecha inicio de vigencia – 1 día


Si no encuentra el registro o el mismo no está vigente (CGF_FIMVIGE menor que la fecha inicio de vigencia):OK à continúa sin actualizar ni generar registro alguno.


Nota: La  Alícuota** se obtiene de consultar la tabla de equivalencia, el programa busca en dicha tabla el numero de marca mayor ejemplo: 1 y verifica la alícuota asignada a esta marca.


Plantilla txt

A continuación se describe el formato que debe tener cada registro del archivo txt a importar.

 

CAMPO

TIPO

LONGITUD

DESCRIPCIÓN

1

CUIT

Carácter

11

CUIT del sujeto

2

";"

Carácter

1

Separador

3

Marca Mayor

Carácter

1

MarcaValor
1mayores a 975.000
2mayores a 2.000.000
3mayores a 3.000.000
4mayores a 10.420.000
5mayores a 58.500.000
6mayores a 78.000.000
7mayores a 117.000.000

4

";"


1

Separador

5

Apellido y nombre

Carácter

37

Apellido y nombre

04. DICCIONARIO DE DATOS


CampoTIPOOrdenTamañoDecimalTitulo Esp.Desc.Esp.FormatoUsado
CGF_ALIQN-NUMERICO1362AlícuotaAlícuota@E 999.99Si

Se añade al pacote de Diccionario: 008729  de uso interno.


05. MENU

Programa

FISA838.PRW

TipoFunción de Protheus.
SubmenúArch. Magnéticos.
Nombre de la rutinaARBA (“ALICUOTAS ARBA RN 42-12”)
MóduloSIGAFIS.
MenúMiscelánea.

06. TABLAS UTILIZADAS