Árvore de páginas


Í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 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.                                        
  1. 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
  2. En la rutina de Productos(MATA010) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un producto.
  3. 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í.
  4. 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).
  5. 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.
  6. 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.
  7. 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.
  8. 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
  9. 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.
  10. Por medio de la rutina Orden de Pago Mod. II (FINA847), deberá realizar el pago de la factura/comprobante mediante el siguiente procedimiento:
    1. Ingresar a la rutina Orden de Pago Mod. II.
    2. Dar clic en la opción "Pago Automático".
    3. 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".
    4. Seleccionar el título de la factura/comprobante registrado previamente. Dar clic en la opción "Pago Automático".
    5. 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)                 
  1. 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
  2. En la rutina de Productos(MATA010) que se encuentra en el menú perteneciente al módulo Compras (Actualizaciones | Archivos) registre un producto.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 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).
  9. 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).
  10. 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).
  11. 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).
  12. 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.
  13. 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.
  14. 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

  1. 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.
  2. Se mostrará un listado de parámetros, todos los campos son solicitados.
    1. Fecha inicial - ejemplo 01/09/2023
    2. Fecha final - ejemplo 29/09/2023 (Las fechas deben corresponder al mismo mes y año)
    3. Archivo destino: Indique la ruta, puede usar el icono de búsqueda para indicar el directorio de destino.
    4. Selecciona sucursal: Permite seleccionar las sucursales deseadas. (Si indica "No", solo se procesará la sucursal corriente.)
    5. Agrupación: Indica si se debe agrupar la información para todas las sucursales seleccionadas.
  3. 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:

CAMPOSTIPOLONGITUDFORMATOCONSIDERACIONES

Fecha

Date08

18-04-2023 (DD-MM-YYYY)


F3_EMISSAO

Tipo de Comprobante

Texto03

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

>200




Número de Comprobante

Texto14

0001000023

F3_NFISCAL

Razón Social

Texto60

MARINA SAUCEDO

A2_NOME

CUIT

Texto11

22115555551 ( sin guiones)


A2_CGC

Monto de la Operación

Numero16

100.00 (separador decimal con punto)


(solamente valores positivos) ->F3_BASIMP*

Alícuota

Numero06

3.31 (separador decimal con punto)


F3_ALQIMP* 

Tipo  de  comprobante  original 

Texto03

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 

Numero12

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 

Date08

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 

Texto11

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:

CAMPOSTIPOLONGITUDFORMATOCONSIDERACIONES

Fecha

Date08

01-04-2023

FE_EMISSAO

Tipo de Comprobante

Texto03

CAR/CR

Si es una retención se lleva como "CR", si es un estorno se va con "CAR"

Número de Comprobante

Texto14

000000412323

FE_NROCERT

Razón Social

Texto60

PEREZ JULIO

A2_NOME

CUIT

Texto11

20000000001

A2_CGC

Monto de la Operación

Numero16

100.00

(solamente valores positivos) ->FE_BASE

Alícuota

Numero06

2.5

FE_ALIQ

Tipo  de  comprobante  original 

Texto03

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 

Numero12

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 

Date08

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 

Texto11

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ónVariable 

Preselección

Item 1

Item2

Item3

1Fecha InicioFecha80
IIF(Empty(M->MV_PAR01), .F. , .T.)MV_PAR01



2Fecha FinalFecha80
IIF(M->MV_PAR02<MV_PAR01,.F.,.T.)MV_PAR02



3Directorio destinoCarácter990DIRIIF(Empty(M->MV_PAR03), .F. , .T.)MV_PAR03



4Selecciona sucursalesCombo10
IIF(Empty(M->MV_PAR04), .F. , .T.)MV_PAR0411=Si2=No
5Agrupa sucursalesCombo10
IIF(Empty(M->MV_PAR05), .F. , .T.)MV_PAR0511=Si2=No


Se añade al pacote de Diccionario: 012732

Pacote de uso interno

05. MENÚ

ProgramaFISA841
MenúMiscelánea
ModuloSIGAFIS
Nombre de la rutinaPercepciones y Retenciones de Misiones 
SubmenúArch. Magneticos
TipoFunció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.