Í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 generación de los TXT correspondientes a Retenciones y Percepciones de la provincia de Jujuy según RG 1510. Para cumplir con la solicitud se crea la rutina FISA837 “RG1510 Percep Retenc Jujuy".
La solución contiene los fuentes:
FISA837.PRW
02. EJEMPLO DE UTILIZACIÓN
Configuraciones previas
- En el módulo de Libros Fiscales (SIGAFIS) capturar/configurar un Cliente para la municipalidad de Posadas (Actualizaciones | Archivos | Clientes), donde; Cd. Municipio (A1_COD_MUN) = 00005 – POSADAS (carpeta Otros) y la Provincia (A1_EST) sea Misiones (MI).
- En el módulo de Libros Fiscales (SIGAFIS) capturar/configurar un Proveedor para la municipalidad de Posadas (Actualizaciones | Archivos | Proveedores), donde; Cd. Municipio (A2_COD_MUN) = 00005 – POSADAS (carpeta Otros) y la Provincia (A2_EST) sea Misiones (MI).
- Crear el Impuesto Variable “PMP” para la Percepción de la Municipalidad de Posadas y asignar las Formulas de cálculo M100IMPM y M460IMPM para entrada/salida respectivamente.
- Se debe crear una TES de Entrada y Salida donde se configure el Impuesto Municipal PMP (con su respectivo CFO, ejemplo: 112/612)
- En la rutina de Conf. Adic. Imp. en la tabla “Impuesto Municipal” registramos el impuesto PMP con los CFOs de la TES (punto anterior).
- En “Insp Fiscal Vs. Imp” se registran los tipos de Documentos de Entrada/Salida para el Impuesto PMP.
- Ejemplo:
Impuesto → PMP
Tipo Doc. → NCC
Tipo Moiv. → Entradas
Letra Serie → A
Ag. Fiscal → I - Responsable Inscripto
- En Empr vs Z. Fiscal, ingresamos el registro para el Cliente/Proveedor previamente capturados (punto 2 y 3), no olvide registrar las fechas de vigencia.
- Registre diversas notas de crédito y debito internas (NDI, NCI) en el modulo de compras (SIGACOM). Estas notas deberán calcular el impuesto PMP.
- Ingrese al modulo de facturación (SIGAFAT) y registre algunas facturas y notas de crédito/debito usando la TES configurada previamente.
Flujo de prueba
- Ingrese a la rutina “Percepciones mun. posadas" ubicada en el módulo SIGAFIS - Miscelánea (Archivos Magnéticos| Percepciones mun. posadas (FISA836)).
- Al cargar la pantalla dar clic en el botón Exportar.
- Se mostrara un listado de parámetros, todos los campos son solicitados.
- Fecha inicial - ejemplo 01/01/2021
- Fecha final - ejemplo 31/01/2021 (La fechas deben corresponder al mismo mes y año)
- Numero de habilitación: Indique el numero de 6 o 8 dígitos. Ejemplo (210321 ó 321456/20)
- Archivo destino: Indique la ruta y nombre del TXT a crear. Puede usar el icono de búsqueda para indicar el directorio de destino e ingrese el nombre del archivo en el campo "Nombre de archivo" y de clic en guardar - Ejemplo " C:\temp\percepciones posadas ".
- Selecciona sucursal: Permite seleccionar las sucursales deseadas. (Si indica "No", solo se procesara la sucursal corriente.)
- Agrupación: Indica si se debe agrupar la información para todas las sucursales seleccionadas.
- Acceda al archivo, ubicado en la ruta informada en los parámetros.
03. REGLA DE NEGOCIO
El archivo TXT generado deberá tomar en cuenta las siguientes características.
Percepciones
Prever nueva tabla de equivalencias=“ARPIB”, donde:
CP_VORIGE -> SX5/12 -> “JU”
CP_VDESTI -> “CODIGO PROVINCIA” -> 6
| CAMPOS | TIPO | LONGITUD | FORMATO | CONSIDERACIONES |
|---|
| Nro. Agente | Texto | 10 |
| CO_NROAGE (provincia seleccionada) |
| CUIT Percibido | Número | 11 | 999999999 | A1/A2_CGC |
| Nombre Percibido | Texto | 60 |
| A1/A2_NOME |
| Inscripto (S/N) | Texto | 1 | S ó N | Si A1/A2_TIPO=(”N” ó “S”) “N”; sino “S” |
| Provincia Percibido | Número | 2 | 99 | Según Tabla de Equivalencias a crear (ARPIB) |
| Localidad Percibido | Texto | 20 |
| A1/A2_MUN |
| Domicilio Percibido | Text | 60 |
| A1/A2_END |
| Código Postal Percibido | Texto | 10 |
| A1/A2_CEP |
| Fecha Pago | Número | 8 | AAAAMMDD | F3_EMISSAO |
| Nro. Constancia | Número | 6 | 0 | "0" |
| Año Constancia | Número | 4 | 0 | "0" |
| Tipo Comprobante | Número | 2 | 99 | - F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”N” y F3_SERIE=”A” -> “1”
- F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”N” y F3_SERIE=”B”-> “2”
- F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”N” y F3_SERIE=”M” -> “4”
- F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”S” y F3_SERIE=”A” -> “14”
- F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”S” y F3_SERIE=”B” -> “15”
- F3_ESPECIE=(NF o NDC/NCI) y F3_LIQPROD=”S” y F3_SERIE=”M” -> “16”
- F3_ESPECIE=NCC/NDI y F3_SERIE=”A” -> “20”
- F3_ESPECIE=NCC/NDI y F3_SERIE=”B” -> “21”
- F3_ESPECIE=NCC/NDI y F3_SERIE=”M” -> “23”
|
| Sucursal Comprobante | Número | 4 |
| F1/F2_DOC (4 primeras posiciones) |
| Nro. Comprobante | Numero | 11 |
| F1/F2_DOC (8 últimas posiciones) |
| Monto Base | Numero | 12; 2 dec. |
| F3_BASIMP? |
| Alicuota Aplicada | Numero | 4; 2 dec. |
| F3_ALQIMP? |
| Monto Percibido | Numero | 10; 2 dec. |
| Notas de Crédito en Negativo -> F3_VALIMP? |
| Categorización Usuarios | Texto | 4 | "" |
|
| Nro. Servicio | Numero | 10 | "0" | "0" |
| Estado | Numero | 1 |
| 9-Anulada |
Retenciones
04. DICCIONARIO DE DATOS
SX1 - Preguntas: Se añade el grupo de preguntas FISA836.
| Orden | Pregunta | Tipo | Tamaño | Decimal | Consulta | Preselección | Item 1 | Item2 | Item3 |
|---|
| 1 | Fecha Inicio | Fecha |
|
|
|
|
|
|
|
| 2 | Fecha Final | Fecha |
|
|
|
|
|
|
|
| 3 | Numero de habilitación | Carácter | 9 |
|
|
|
|
|
|
| 4 | Archivo destino | Carácter | 99 |
| DIR |
|
|
|
|
| 5 | Selecciona sucursales | Combo | 1 |
|
| 1 | 1=Si | 2=No |
|
| 6 | Agrupa sucursales | Combo | 1 |
|
| 1 | 1=Si | 2=No |
|
Se añade al pacote de Dicionario: 008499
05. MENU
| Programa | Fisa836 |
|---|
| Menú | Miscelánea |
| Modulo | SIGAFIS |
| Nombre de la rutina | Percepciones mun. posadas |
| Submenú | Arch. Magneticos |
| Tipo | Función Protheus |
Se añade al pacote de menús: 008062
06. TABLAS UTILIZADAS
- SA1 - Clientes.
- SA2 - Proveedores.
- SFB - Impuestos variables
- SF3 - Libros fiscales
- SM0 - Empresa
<!-- 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>
|