Histórico da Página
Í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 . Para cumplir con ; 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:
...
- 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) registré registre un proveedor que efectué 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:
...
- 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) registré 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) registré 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 Factura de Entrada(MATA101Nde Notas de Cred./Débito (MATA466N)que se encuentra en el menú perteneciente al módulo módulo Compras (Actualizaciones | Movimientos) registre diversas facturas 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.
...
- 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.
03. REGLA DE NEGOCIO
PERCEPCIONES:
Aviso | ||
---|---|---|
| ||
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 |
Aviso | ||
---|---|---|
| ||
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" |
Fecha
18042023 (DD-MM-YYYY)
F3_EMISSAO
Tipo de Comprobante
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
TIPO TXT
F3_SERIE
F3_ESPECIE
F3_RG1415
FA_A
A
NF
<200
FA_B
B
NF
<200
FA_C
C
NF
<200
FCE_A
A
NF
>200
FCE_B
B
NF
>200
FCE_C
C
NF
>200
LIQ_C
-
-
-
NC_A
A
NCC
<200
NC_B
B
NCC
<200
NC_C
C
NCC
<200
NCE_A
A
NCC
>200
NCE_B
B
NCC
>200
NCE_C
C
NCC
>200
ND_A
A
NDC
<200
ND_B
B
NDC
<200
ND_C
C
NDC
<200
NDE_A
A
NDC
>200
NDE_B
A
NDC
>200
NDE_C
A
NDC
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 |
3.31 (separador decimal con punto)
2.5 | FE_ALIQ |
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 informacion posicionar n tabla Sf2 de la Nf, esto obtener el contenido del campo RG1415 e hacer la misma regla del recuadro Tipo de ComprobanteCR | (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 |
RETENCIONES:
...
Fecha
...
01042023,
...
FE_EMISSAO
...
Tipo de Comprobante
...
CAR/CR
...
Si es una retencion se lleva como "CR", si es un estorno se vá con "CRA"
...
Número de Comprobante
...
000000412323
...
FE_NROCERT
...
Razón Social
...
PEREZ JULIO
...
A2_NOME
...
CUIT
...
20000000001,
...
A2_CGC
...
Monto de la Operación
...
100.00
...
(solamente valores positivos) ->FE_BASE
...
Alícuota
...
2.5
...
FE_ALIQ
...
Tipo de comprobante original
...
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
...
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
...
01042023,
...
(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
...
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.