ÍNDICE
- Visión general.
- Ejemplo de utilización.
- Regla de negocio.
- Diccionario de datos.
- Menú.
- 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
Registrar la rutina FISA838.PRW al menú, desde el configurador.
El archivo que se importará debe tener el formato de separador por punto y coma ( ; ), únicamente se aceptan archivos con este formato.
- Agregar registros de proveedores.
- 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ón | Val. origen | V. destino |
| ARBA | 1 | 10 |
| ARBA | 2 | 12 |
| ARBA | 3 | 14 |
| ARBA | 4 | 5 |
| ARBA | 5 | 23 |
| ARBA | 6 | 14 |
| ARBA | 7 | 11 |
Flujo de Prueba
- 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:
- Inf. Preliminar: 1- Proveedor
- Informar fecha de inicio de vigencia y fecha fin vigencia
- Informar la tabla de equivalencia ARBA.
- Al confirmar los parámetros, haga clic en la opción "Importar" para indicar el nombre y la ruta del archivo.
- Haga clic en la opción "OK" para comenzar el proceso de lectura del archivo.
- Al finalizar envía el mensaje: “¡Archivo Importado!”.
- 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
- 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
- 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
- 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
- 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
- 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 | | Marca | Valor |
|---|
| 1 | mayores a 975.000 | | 2 | mayores a 2.000.000 | | 3 | mayores a 3.000.000 | | 4 | mayores a 10.420.000 | | 5 | mayores a 58.500.000 | | 6 | mayores a 78.000.000 | | 7 | mayores a 117.000.000 |
|
4 | ";" |
| 1 | Separador |
5 | Apellido y nombre | Carácter | 37 | Apellido y nombre |
04. DICCIONARIO DE DATOS
| Campo | TIPO | Orden | Tamaño | Decimal | Titulo Esp. | Desc.Esp. | Formato | Usado |
|---|
| CGF_ALIQ | N-NUMERICO | 13 | 6 | 2 | Alícuota | Alícuota | @E 999.99 | Si |
Se añade al pacote de Diccionario: 008729 de uso interno.
05. MENU
Programa | FISA838.PRW |
|---|
| Tipo | Función de Protheus. |
| Submenú | Arch. Magnéticos. |
| Nombre de la rutina | ARBA (“ALICUOTAS ARBA RN 42-12”) |
| Módulo | SIGAFIS. |
| Menú | Miscelánea. |
06. TABLAS UTILIZADAS
- SA2 - Proveedores.
- CCP- Tabla de equivalencias.
- CGF- Reserva.
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|