Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Í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 . 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:

...

  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) registré registre un proveedor que efectué  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:

...

  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) registré 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) registré 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 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.
  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.

...

  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.

03. REGLA DE NEGOCIO

PERCEPCIONES:


Aviso
titleIMPORTANTE

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
titleIMPORTANTE

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"

CAMPOSTIPOLONGITUDFORMATOCONSIDERACIONES

Fecha

Date08

18042023 (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

000000412323

F3

FE_

NFISCAL

NROCERT

Razón Social

Texto60
MARINA SAUCEDO

PEREZ JULIO

A2_NOME

CUIT

Texto11
22115555551 ( sin guiones)

20000000001

A2_CGC

Monto de la Operación

Numero16

100.00

(separador decimal con punto)

(solamente valores positivos) -

>F3

>FE_

BASIMP*

BASE

Alícuota

Numero06

3.31 (separador decimal con punto)

2.5

FE_ALIQ

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 informacion posicionar n tabla Sf2 de la Nf, esto obtener  el contenido del campo RG1415 e hacer la misma regla del recuadro Tipo de Comprobante

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
0001412325

000000412323

(obligatorio  en  caso  de  que  el  tipo  de  comprobante corresponda a una

NC

CAR), tomar

D1

FE_

NFORI

NRETORI, en caso contrario queda en blanco

Fecha  de  comprobante original 

Date08
15042023

01-04-2023

(obligatorio  en  caso  de  que  el  tipo  de  comprobante corresponda a una

NC

CAR), tomar

F2

FE_

EMISSAO

DTRETOR, en caso contrario queda en blanco

CUIT  de  comprobante  original 

Texto11
22-11555555-1

20000000001

(obligatorio  en  caso  de  que  el  tipo  de  comprobante corresponda a una

NC

CAR), tomar

 el mismo CUIT ya utilizado en este registro

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.

Fecha80

Orden

Pregunta

Tipo

Tamaño

Decimal

Consulta

ValidaciónVariable 

Preselección

Item 1

Item2

Item3

1Fecha Inicio
Fecha80
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Ú

Programa
Fisa836
FISA841
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.