Í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 archivos TXT correspondientes a Retenciones y Percepciones de la provincia de Misiones; con ello se da cumplimiento a la solicitud se crea la rutina FISA841 “Retenciones y Percepciones de Misiones".
La solución contiene los fuentes:
FISA841.PRW
02. EJEMPLO DE UTILIZACIÓN
Configuraciones Previas:
RETENCIONES:
Por medio del módulo de Configurador (SIGACFG) realizar la configuración de los parámetros correspondientes:
- MV_AGENTE = SSSSSS - Indicar si cliente SIGA es agente de retención de diferentes impuestos.
- MV_AGIIBB = MI - Define para que provincias o ciudades el usuario es agente de retención de IIBB.
- MV_DELRET = E - Define si retenciones de impuestos se borraran o revertirán. E = Revertir y D = Borrar.
- En la rutina de Monedas(MATA090) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) informe una tasa para la moneda a utilizar
- En la rutina de Productos(MATA010) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un producto.
- En la rutina de Proveedor(MATA020) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un proveedor que efectúe el cálculo de retención de ingresos brutos ¿Retener IB? = Sí.
- En la rutina de Impuestos Variables(MATA995) que se encuentra en el menú perteneciente al módulo de Libros Fiscales (Actualizaciones | Archivos) configurar los impuestos para las retenciones de ingresos brutos (IIBB), en este caso configure el impuesto de retención de ingresos brutos (IBR).
- En la rutina de Tipos de Entrada Y Salida(MATA080) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre una TES de entrada y una de salida, es importante que la TES esté configurada para realizar cálculo de IVA.
- En la rutina de Estado Vs. Ing. bru(MATA942) que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) configurar las provincias para el cálculo de la retención de ingresos brutos. Desde esta opción se indica cómo se encuentra inscripta la empresa frente a cada jurisdicción y como debe ser el cálculo de cada una. En este caso debe configurar lo necesario para el cálculo de retención de ingresos brutos de Misiones.
- En la rutina de Configuración Adicional de Impuestos (MATA994) que se encuentra en el menú perteneciente al módulo de Libros Fiscales(Actualizaciones | Archivos) opción ingresos brutos, deberá configurar un registro por código de provincia e impuesto de retención de ingreso bruto (IIBB). En este caso debe configurar lo necesario para el cálculo de retención de ingresos brutos de Misiones.
- En la rutina de Empr Vs. Z. Fiscal(MATA999) que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) deberá incluir un registro para la provincia e impuesto de retención de ingresos brutos. Desde esta opción se indica por cada Proveedor la situación frente a cada jurisdicción/provincia. En este caso debe configurar lo necesario para el cálculo de retención de ingresos brutos de Misiones
- En la rutina de Factura de Entrada(MATA101N) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Movimientos) registre una factura de entrada que genere cálculo de IVA.
- Por medio de la rutina Orden de Pago Mod. II (FINA847), deberá realizar el pago de la factura/comprobante mediante el siguiente procedimiento:
- Ingresar a la rutina Orden de Pago Mod. II.
- Dar clic en la opción "Pago Automático".
- Informar los parámetros en el grupo de preguntas de la rutina, para la selección de los títulos que serán dados de baja. Dar clic en la opción "OK".
- Seleccionar el título de la factura/comprobante registrado previamente. Dar clic en la opción "Pago Automático".
- En la sección Retenciones, verificar que sea efectuado el cálculo de la retención de ingresos brutos de misiones (IIBB).
PERCEPCIONES:
Por medio del módulo de Configurador (SIGACFG) realizar la configuración de los parámetros correspondientes:
- MV_ALTSER = .T. - Permite modificar serie de Documentos de Entrada / ( .T. - Sí / .F. - No)
- En la rutina de Monedas(MATA090) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) informe una tasa para la moneda a utilizar
- En la rutina de Productos(MATA010) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un producto.
- En la rutina de Proveedor(MATA020) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un proveedor informando los siguientes campos Provincia (A2_EST): MI Tipo (A2_TIPO): I-Resp. Inscripto.
- En la rutina de Clientes(MATA030) que se encuentra en el menú perteneciente al módulo Ventas (Actualizaciones | Archivos) registre un cliente informando los siguientes campos Provincia (A1_EST): MI Tipo (A1_TIPO): I-Resp. Inscripto.
- A través de la rutina de Punto de Venta (FISA083) que se encuentra en menú perteneciente al módulo de Libros Fiscales - SIGAFIS (Actualizaciones | Archivos) se creará un Punto de Venta.
- A través de la rutina de Control de Formulario (MATA992) que se encuentra en menú perteneciente al módulo de Libros Fiscales - SIGAFIS (Actualizaciones | Archivos) debe de tener el registro para el formulario vinculando el punto de venta previamente registrado y el tipo de documento deseado, el registro debe ser dado de alta en la sucursal en uso.
- En la rutina de Impuestos Variables(MATA995) que se encuentra en el menú perteneciente al módulo de Libros Fiscales (Actualizaciones | Archivos) configurar los impuestos para las retenciones de ingresos brutos (IIBB), en este caso configure el impuesto de percepción de ingresos brutos de Misiones (IBG).
- En la rutina de Tipos de Entrada Y Salida(MATA080) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre una TES de entrada y una de salida, es importante que la TES esté configurada para realizar cálculo de IVA y percepción de ingresos brutos de Misiones (IBG).
- En la rutina de Estado Vs. Ing. bru(MATA942) que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) configurar las provincias para el cálculo de la retención de ingresos brutos. Desde esta opción se indica cómo se encuentra inscripta la empresa frente a cada jurisdicción y como debe ser el cálculo de cada una. En este caso debe configurar lo necesario para el cálculo de percepción de ingresos brutos de Misiones (IBG).
- En la rutina de Configuración Adicional de Impuestos (MATA994) que se encuentra en el menú perteneciente al módulo de Libros Fiscales(Actualizaciones | Archivos) opción ingresos brutos, deberá configurar un registro por código de provincia e impuesto de retención de ingreso bruto (IIBB). En este caso debe configurar lo necesario para el cálculo de percepción de ingresos brutos de Misiones (IBG).
- En la rutina de Empr Vs. Z. Fiscal(MATA999) que se encuentra en el menú perteneciente al módulo Libros Fiscales (Actualizaciones | Archivos) deberá incluir un registro para la provincia e impuesto de retención de ingresos brutos. Desde esta opción se indica por cada Proveedor la situación frente a cada jurisdicción/provincia. En este caso debe configurar lo necesario para el cálculo de percepción de ingresos brutos de Misiones (IBG).
- En la rutina de Notas de Cred./Débito (MATA466N)que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Movimientos) registre diversas notas de Crédito/débito internas (NCI/NDI)de serie A y B, con RG1415 menores y mayores a 200 que genere cálculo de IVA y de IBG. Las NCI debe de tener documento origen informado.
- En la rutina de Facturas (MATA467N) que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturas) registre diversas facturas de serie A y B, con RG1415 menores y mayores a 200 que genere cálculo de IVA y de IBG.
- En la rutina de Notas de Crédito/Débito (MATA465N) que se encuentra en el menú perteneciente al módulo Facturación (Actualizaciones | Facturas) registre diversos NDC/NCC de serie A y B, con RG1415 menores y mayores a 200 que genere cálculo de IVA y de IBG. Las NCC debe den tener documento origen las facturas previamente registradas.
Flujo de prueba
- Ingrese a la rutina “Percepciones y Retenciones de Misiones (FISA841)" ubicada en el módulo SIGAFIS - Miscelánea (Archivos Magnéticos| Percepciones y Retenciones de Misiones (FISA841),Al cargar la pantalla dar clic en el botón Exportar.
- Se mostrará un listado de parámetros, todos los campos son solicitados.
- Fecha inicial - ejemplo 01/09/2023
- Fecha final - ejemplo 29/09/2023 (Las fechas deben corresponder al mismo mes y año)
- Archivo destino: Indique la ruta, puede usar el icono de búsqueda para indicar el directorio de destino.
- Selecciona sucursal: Permite seleccionar las sucursales deseadas. (Si indica "No", solo se procesará 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 y valide el contenido.
IMPORTANTE
Reversión de Retenciones
Si la retención y su reversión corresponden al mismo período seleccionado, no grabar ninguno de los dos movimientos en el archivo TXT.
El tipo de comprobante para las retenciones es el siguiente:
CAR= Comprobante Anulación Retención
CR= Comprobante de Retención
IMPORTANTE
Agrupación de Percepciones y Retenciones
Los registros de percepción y retención de ingresos brutos de Misiones, serán agrupados por comprobante y alícuota, por ejemplo, si un documento fiscal genera más de un registro en la tabla de libros fiscales (SF3) referentes a la percepción de ingresos brutos de Misiones, estos serán agrupados en un solo registro, siempre y cuando la alícuota sea la misma.
Del mismo modo si una orden de pago genera más de un registro en la tabla de retenciones (SFE) referentes a la retención de ingresos brutos de Misiones, estos serán agrupados en un solo registro, siempre y cuando la alícuota sea la misma.
03. REGLA DE NEGOCIO
PERCEPCIONES:
CAMPOS | TIPO | LONGITUD | FORMATO | CONSIDERACIONES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fecha | Date | 08 | 18-04-2023 (DD-MM-YYYY) | F3_EMISSAO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tipo de Comprobante | Texto | 03 | FA_A/ FA_B/ FA_C/ FCE_A/ FCE_B/ FCE_C/ LIQ_C/ NC_A/ NC_B/ NC_C/ NCE_A/ NCE_B/ NCE_C/ ND_A/ ND_B/ ND_C/ NDE_A/ NDE_B/ NDE_C/ OTRO |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Número de Comprobante | Texto | 14 | 0001000023 | F3_NFISCAL | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Razón Social | Texto | 60 | MARINA SAUCEDO | A2_NOME | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CUIT | Texto | 11 | 22115555551 ( sin guiones) | A2_CGC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Monto de la Operación | Numero | 16 | 100.00 (separador decimal con punto) | (solamente valores positivos) ->F3_BASIMP* | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alícuota | Numero | 06 | 3.31 (separador decimal con punto) | F3_ALQIMP* | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tipo de comprobante original | Texto | 03 | FA_A | En este caso se debe posicionar la tabla SD1 asociado al documento tomar los campos de Serie Original e Documento original con esta información posicionar n tabla Sf2 de la NF, esto obtener el contenido del campo RG1415 e hacer la misma regla del recuadro Tipo de Comprobante | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nro. de comprobante original | Numero | 12 | 0001412325 | (obligatorio en caso de que el tipo de comprobante corresponda a una NC), tomar D1_NFORI, en caso contrario queda en blanco | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fecha de comprobante original | Date | 08 | 15-04-2023 | (obligatorio en caso de que el tipo de comprobante corresponda a una NC), tomar F2_EMISSAO, en caso contrario queda en blanco | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CUIT de comprobante original | Texto | 11 | 22-11555555-1 | (obligatorio en caso de que el tipo de comprobante corresponda a una NC), tomar el mismo CUIT ya utilizado en este registro, en caso contrario queda en blanco |
RETENCIONES:
CAMPOS | TIPO | LONGITUD | FORMATO | CONSIDERACIONES |
---|---|---|---|---|
Fecha | Date | 08 | 01-04-2023 | FE_EMISSAO |
Tipo de Comprobante | Texto | 03 | CAR/CR | Si es una retención se lleva como "CR", si es un estorno se va con "CAR" |
Número de Comprobante | Texto | 14 | 000000412323 | FE_NROCERT |
Razón Social | Texto | 60 | PEREZ JULIO | A2_NOME |
CUIT | Texto | 11 | 20000000001 | A2_CGC |
Monto de la Operación | Numero | 16 | 100.00 | (solamente valores positivos) ->FE_BASE |
Alícuota | Numero | 06 | 2.5 | FE_ALIQ |
Tipo de comprobante original | Texto | 03 | CR | (obligatorio en caso de que el tipo de comprobante corresponda a una CAR), tomar siempre “CR”, en caso contrario queda en blanco |
Nro. de comprobante original | Numero | 12 | 000000412323 | (obligatorio en caso de que el tipo de comprobante corresponda a una CAR), tomar FE_NRETORI, en caso contrario queda en blanco |
Fecha de comprobante original | Date | 08 | 01-04-2023 | (obligatorio en caso de que el tipo de comprobante corresponda a una CAR), tomar FE_DTRETOR, en caso contrario queda en blanco |
CUIT de comprobante original | Texto | 11 | 20000000001 | (obligatorio en caso de que el tipo de comprobante corresponda a una CAR), tomar A2_CGC, en caso contrario queda en blanco |
Cada campo será separado por una "," (coma) en el archivo .txt.
Ejemplo de registro de percepción sin documento origen:
13-09-2023,FA_A,001500000001,CLIENTE,27488014876,1000.00,2.00,,,,
Ejemplo de registro de percepción con documento origen:
13-09-2023,NC_A,001500000003,CLIENTE,27488014876,1000.00,2.00,FA_A,001500000001,13-09-2023,27488014876
Ejemplo de registro de retención sin reversión:
16-09-2023,CR,00000000000010,34872897439,PROVEEDOR,1500.00,5.00,,,,,
Ejemplo de registro de retención con reversión en un periodo distinto:
18-10-2023,CAR,00000000000012,34872897439,PROVEEDOR,1500.00,5.00,CR,000000000000,16-09-2023,34872897439
Al ingresar a la rutina de Percepciones y Retenciones de Misiones (FISA841) se presentaran los siguientes parámetros:
1) Selecciona sucursales, donde:
- Si es igual a No, solo se generará un archivo .txt de percepciones y un .txt de retenciones de la sucursal corriente.
- Si es igual a Si, aparecerá una pantalla para la selección de las sucursales, se generarán todos los registros de retenciones y percepciones de las sucursales seleccionadas.
2) Agrupa sucursales, donde:
- Si es igual a No, se generará un archivo .txt de percepciones y un .txt de retenciones por cada sucursal seleccionada cuando Selecciona sucursal es igual a Si.
- Si es igual a Si, se generará un único archivo .txt de percepciones y un .txt de retenciones con la información de todas las sucursales seleccionadas.
04. DICCIONARIO DE DATOS
SX1 - Preguntas: Se añade el grupo de preguntas FISA841.
Orden | Pregunta | Tipo | Tamaño | Decimal | Consulta | Validación | Variable | Preselección | Item 1 | Item2 | Item3 |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | Fecha Inicio | Fecha | 8 | 0 | IIF(Empty(M->MV_PAR01), .F. , .T.) | MV_PAR01 | |||||
2 | Fecha Final | Fecha | 8 | 0 | IIF(M->MV_PAR02<MV_PAR01,.F.,.T.) | MV_PAR02 | |||||
3 | Directorio destino | Carácter | 99 | 0 | DIR | IIF(Empty(M->MV_PAR03), .F. , .T.) | MV_PAR03 | ||||
4 | Selecciona sucursales | Combo | 1 | 0 | IIF(Empty(M->MV_PAR04), .F. , .T.) | MV_PAR04 | 1 | 1=Si | 2=No | ||
5 | Agrupa sucursales | Combo | 1 | 0 | IIF(Empty(M->MV_PAR05), .F. , .T.) | MV_PAR05 | 1 | 1=Si | 2=No |
Se añade al pacote de Diccionario: 012732
* Pacote de uso interno
05. MENÚ
Programa | FISA841 |
---|---|
Menú | Miscelánea |
Modulo | SIGAFIS |
Nombre de la rutina | Percepciones y Retenciones de Misiones |
Submenú | Arch. Magneticos |
Tipo | Función Protheus |
06. TABLAS UTILIZADAS
- SA1 - Clientes.
- SA2 - Proveedores.
- SFB - Impuestos variables
- SF3 - Libros fiscales
- SM0 - Empresa
- SFE - Retenciones.
- SD1- Productos documentos Entrada.
- SF1 - Encabezado Documento de Entrada.
- SD2- Productos documentos Salida.
- SF2 - Encabezado Documento de Salida.