371452_MMI-4789_DT_Retenciones Orden Pago Previa_ARG

Características del Requisito

Línea de Producto:

Protheus.

Segmento:

Mercado Internacional.

Módulo:

Financiero.

Rutina:

Rutina

Nombre Técnico

FINA855.PRW

Orden de Pago Previa.

FINA850.PRWOrden de Pago Modelo II.

FINRETARG.PRW

Funciones de cálculo de Retenciones Argentina.

*UPDFINMI.PRWCompatibilizador MI Financiero.

FINA086.PRW

Anulación Orden de Pago.

Rutina(s) involucrada(s)

Nombre Técnico

*UPDMODMI.PRW

Compatibilizador MI.

Requisito/Story/Issue: Informe el requisito vinculado (Issue).

País(es):

Argentina.

Base(s) de Datos:

Todas.

Tablas utilizadas:

SFE – Retenciones Orden de Pago

SEK – Ordenes de Pago

FJK – Ordenes de Pago Previas

FJL – Detalle Orden de Pago Previa

FVC – Retenciones Orden de Pago Previa

Sistema(s) operativo(s):

Todos.

*Para versiones 12.1.14 o superiores no aplica la ejecución del compatibilizador de Diccionario de Datos (UPDMODMI, UPDFINMI)

Descripción 

Se modifica el proceso de la rutina de Ordenes de Pago Previas, para que al momento de incluir una Orden de Pago Previa se guarden los valores calculados dentro de la tabla FVC, de esta manera si un pago se realiza por cuotas y no se ha generado aún una Orden de Pago para ninguna cuota, se consideraran los valores calculados en anteriores Ordenes de Pago Previas.

Importante

 

Antes de ejecutar el compatibilizador, UPDMODMI es imprescindible:

  • Realizar la copia de seguridad de la base de datos del producto que ejecutará el compatibilizador (directorio PROTHEUS_DATA\DATA, si es la versión 10, o \PROTHEUS11_DATA\DATA, si es la versión 11) y de los diccionarios de datos SX (directorio PROTHEUS_DATA_SYSTEM, si es la versión 10, o \PROTHEUS11_DATA\SYSTEM, si es la versión 11).
  • Los directorios mencionados anteriormente corresponden a la instalación estándar del Protheus, por lo tanto, deben modificarse de acuerdo con el producto instalado en la empresa.
  • Esta rutina debe ejecutarse de modo exclusivo, es decir, ningún usuario debe estar utilizando el sistema.
  • Si los diccionarios de datos tienen índices personalizables (creados por el usuario), antes de ejecutar el compatibilizador, asegúrese de que están identificados por el nickname. Si el compatibilizador necesita crear índices, los agregará a partir del orden original instalado por el Protheus, lo que podrá ocasionar la superposición de índices personalizados, si no están identificados por el nickname.
  • El compatibilizador debe ejecutarse con la Integridad referencial desactivada*.

 

Atención

¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente!

La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento:

1.    En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A).

2.    Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las  instrucciones.

3.     Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o;

4.     Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información).

5.    En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D).

6.     Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones.

7.    Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.

 

¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework!

 

  1. En Microsiga Protheus TOTVS Smart Client(si la versión es 10) o ByYou Smart Client (si la versión es 11), digite el UPDMODMI en el campo Programa Inicial.
    Importante:
    Para que se actualice correctamente el diccionario de datos, asegúrese de que la fecha del compatibilizador sea igual o superior al 09/02/2017.
  2. Haga clic en OK para continuar.
  3. Después de confirmar, aparece una pantalla para seleccionar la empresa en la cual se modificará el diccionario de datos o aparece la ventana para seleccionar el compatibilizador. Seleccione el programa SIGAFIN - Financiero y a continuación ""Creación de la tabla Retenciones Orden Pago Previa-FVC y campos".
  4. Al confirmar, se muestra un mensaje de advertencia sobre la copia de seguridad y la necesidad de su ejecución de modo exclusivo.
    1. Haga clic en Procesar para iniciar el procesamiento. El primer paso de la ejecución es la preparación de los archivos. 
    1. Se muestra un mensaje explicativo en la pantalla.
    2. A continuación, se muestra la ventana Actualización concluida con el historial (log) de todas las actualizaciones procesadas. En este log de actualización se muestran únicamente los campos actualizados por el programa. El compatibilizador crea los campos que aún no existen en el diccionario de datos.
    3. Haga clic en Grabar para guardar el historial (log) mostrado.
    4. Haga clic en OK para finalizar el procesamiento.

*Para versiones 12.1.14 o superiores no aplica la ejecución del compatibilizador de Diccionario de Datos (UPDMODMI, UPDFINMI)

Procedimiento de Implantación 

El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.

 

  1. Deberá aplicar el paquete de actualización (patch) relacionado a éste llamado (Respaldar RPO antes de aplicar). El patch contiene la actualización de los fuentes:

    • FINA855.PRW – Orden de Pago Previa.

    • FINA850.PRW – Orden de Pago Modelo II.

    • FINRETARG.PRW – Funciones de calculo de Retenciones Argentina.

    • UPDFINMI.PRW – Compatibilizador MI Financiero.

    • FINA086.PRW – Anulación Orden de Pago.

    • UPDMODMI.PRW –  Compatibilizador MI.


  2. Ejecutar el actualizador UPDMODMI:

Actualizaciones del Compatibilizador 

 

Creación de tabla en el archivo SX2– Tablas:

Clave

Nombre

Modo

PYME

FVC

Retenciones Orden Pago Previa

E

S

 

4.  Creación de Campos en el archivo SX3 – Campos:

  • Tabla FVC - Retenciones Orden Pago Previa

 

Campo

FVC_FILIAL

Tipo

C

Tamaño

 

Decimal

 

Formato

@!

Título

Filial

Descripción

Filial del Sistema

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Filial del Sistema

Campo

FVC_PREOP

Tipo

C

Tamaño

 

Decimal

 

Formato

@!

Título

Num. Pre OP

Descripción

Num. Orden Pago Previa

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Número de Pre-Orden de Pago

Campo

FVC_FORNEC

Tipo

C

Tamaño

TAMSX3("FJK_FORNEC")

Decimal

 

Formato

@!

Título

Proveedor

Descripción

Código del Proveedor.

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Código del Proveedor

Campo

FVC_LOJA 

Tipo

C

Tamaño

TAMSX3("FJK_LOJA")

Decimal

 

Formato

@!

Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

Obrigatório

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Sucursal

Campo

FVC_TIPO

Tipo

C

Tamaño

TAMSX3("FE_TIPO")

Decimal

 

Formato

@!

Título

Tipo

Descripción

Tipo de Impuesto

Nivel

1

Utilizado

Obrigatório

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

Pertence("IBG") 

Help

Tipo de Impuesto

Campo

FVC_CONCEP

Tipo

C

Tamaño

TAMSX3("FE_CONCEPT")

Decimal

 

Formato

@!

Título

Concepto

Descripción

Concepto p/neto de IR

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Concepto p/neto de IR

Campo

FVC_CFO

Tipo

C

Tamaño

TAMSX3("FE_CFO")

Decimal

 

Formato

999

Título

Cod. Fiscal

Descripción

Código Fiscal Operación

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

ExistCpo("SX5","13"+M->FVC_CFO) 

Help

Código Fiscal Operación

Campo

FVC_NFISC

Tipo

C

Tamaño

TAMSX3("FE_NFISCAL")

Decimal

 

Formato

@!

Título

Factura

Descripción

NÚmero de la Factura

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Numero de la Factura

Campo

FVC_SERIE

Tipo

C

Tamaño

TAMSX3("FE_SERIE")

Decimal

 

Formato

@!

Título

Serie

Descripción

Serie de la Factura

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Serie de la Factura

Campo

FVC_PARCEL

Tipo

C

Tamaño

TAMSX3("FE_PARCELA")

Decimal

 

Formato

@!

Título

Cuota

Descripción

Cuota

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Cuota de la Factura 

Campo

FVC_VALBAS

Tipo

N

Tamaño

TAMSX3("FE_VALBASE")

Decimal

TAMSX3("FE_VALBASE")

Formato

@E  999,999,999,999.99

Título

Valor Base

Descripción

Valor Base Disponible

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Valor Base Disponible

Campo

FVC_ALIQ

Tipo

N

Tamaño

TAMSX3("FE_ALIQ")

Decimal

TAMSX3("FE_ALIQ")

Formato

@E 999.99

Título

Alicuota

Descripción

Alic. Impuesto/Retención

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Alicuota Impuesto/Retención

Campo

FVC_DEDUC

Tipo

N

Tamaño

TAMSX3("FE_DEDUC")

Decimal

TAMSX3("FE_DEDUC")

Formato

@E 999,999,999.99

Título

Deducción

Descripción

Valor de la Deducción

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Valor de la Deducción

Campo

FVC_PORCR

Tipo

N

Tamaño

TAMSX3("FE_PORCRET")

Decimal

TAMSX3("FE_PORCRET")

Formato

@E  99,999,999,999.99

Título

% de Retenc.

Descripción

% de no Ret. de la Retención

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

% de no Ret. de la Retención

Campo

FVC_EST

Tipo

C

Tamaño

TAMSX3("FE_EST")

Decimal

 

Formato

@!

Título

Estado

Descripción

Estado

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 ExistCpo("SX5","12"+M->FVC_EST)

Help

Estado

Campo

FVC_DESGR

Tipo

N

Tamaño

TAMSX3("FE_DESGR")

Decimal

TAMSX3("FE_DESGR")

Formato

@E 999.99

Título

Desgravamen

Descripción

Porc. de Desgravamen

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Porcentaje de Desgravamen

Campo

FVC_RETENC

Tipo

N

Tamaño

TAMSX3("FE_RETENC")

Decimal

TAMSX3("FE_RETENC")

Formato

@E  999,999,999,999.99

Título

Retención

Descripción

Valor de la Retención

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Valor de la Retención

Campo

FVC_FORCON

Tipo

C

Tamaño

TAMSX3("FJK_FORNEC")

Decimal

 

Formato

@!

Título

Prov. Cond

Descripción

Proveedor condominio

Nivel

 

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Proveedor condominio

Campo

FVC_LOJCON

Tipo

C

Tamaño

TAMSX3("FJK_LOJA")

Decimal

 

Formato

@!

Título

Tda Cond.

Descripción

Tienda condominio

Nivel

1

Utilizado

Obrigatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Tienda condominio

 

Importante:

El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.

 

Creación de Índices en el archivo SIX – Índices en versión 11:

Índice

FVC

Orden

1

Clave

FVC_FILIAL+FVC_PREOP+FVC_TIPO

Descripción

Orden Pago Previa + Tipo

Propietario

U

Índice

FVC

Orden

2

Clave

FVC_FILIAL+FVC_PREOP+FVC_FORNEC+FVC_LOJA

Descripción

Orden Pago Previa + Fornece + Loja

Propietario

U

Índice

FVC

Orden

3

Clave

FVC_FILIAL+FVC_FORNEC+FVC_LOJA

Descripción

Fornece + Loja

Propietario

U

Índice

FVC

Orden

4

Clave

FVC_FILIAL+FVC_FORNEC+FVC_LOJA+FVC_NFISC

Descripción

Fornece + Loja + Nota Fiscal

Propietario

U

Índice

FVC

Orden

5

Clave

FVC_FILIAL+FVC_FORNEC+FVC_LOJA+FVC_NFISC+FVC_SERIE+FVC_TIPO+FVC_CONCEP

Descripción

Fornece + Loja + Nota Fiscal + Serie + Tipo + Concepto

Propietario

U

 

Creación de Índices en el archivo SIX – Índices en versión 12:

Índice

FVC

Orden

1

Clave

FVC_FILIAL+FVC_PREOP+FVC_TIPO

Descripción

Orden Pago Previa + Tipo

Propietario

U

Índice

FVC

Orden

2

Clave

FVC_FILIAL+FVC_PREOP+FVC_FORNEC+FVC_LOJA

Descripción

Orden Pago Previa + Fornece + Loja

Propietario

U

Índice

FVC

Orden

3

Clave

FVC_FILIAL+FVC_FORNEC+FVC_LOJA+FVC_NFISC+FVC_SERIE+FVC_TIPO+FVC_CONCEP

Descripción

Fornece + Loja + Nota Fiscal + Serie + Tipo + Concepto

Propietario

U

*Para versiones 12.1.14 o superiores verificar la existencia de los campos, en caso de no existir deben de ser creados.

Procedimiento de Utilización 

  1. Dentro del módulo Compras desde la Opción Factura de Entrada (Actualizaciones | Movimientos) generar una Factura a pagar en cuotas.
  2. Dentro del módulo Financiero desde la Opción Orden de Pago Previa (Actualizaciones | Cuentas por Pagar) se selecciona la primer cuota para generar la Orden de Pago Previa.
  3. Se verifican los cálculos para la primer cuota.
  4. Se confirma la Orden de Pago Previa y se verifica que los datos de las retenciones se guardaron correctamente en la tabla FVC.
  5. Se incluye una Segunda Orden de Pago Previa para la segunda cuota.
  6. Se verifican los cálculos para la segunda cuota .
    *IVA, IB y SUSS si son considerados por el total, y al haber sido calculados en la primer Orden de Pago Previa, ya no son calculados, en caso de ser por cuotas deberá de calcular la parte proporcional.
    *Ganancias al ser considerado por acumulados se verifica que toma correctamente el acumulado de la Orden de Pago Previa anterior..
  7. Se cancela la Orden de Pago Previa.
  8. Dentro del módulo Financiero desde la Opción Orden de Pago (Actualizaciones | Cuentas por Pagar) se selecciona la Orden de Pago Previa de la primer cuota para generar la Orden de Pago.
  9. Se verifica que los cálculos son correctos de acuerdo a la Orden de Pago Previa.
  10. Se confirma la Orden de Pago Previa.
  11. Dentro del módulo Financiero desde la Opción Orden de Pago Previa (Actualizaciones | Cuentas por Pagar) se crea nuevamente la Orden de Pago Previa para la segunda cuota.
  12. Se observa que las retenciones las sigue calculando correctamente.
  13. Se realiza una Orden de Pago Previa para una Factura sin cuotas.
  14. Se verifican los cálculos.
  15. Se confirma la Orden de Pago Previa.
  16. Se visualiza la Orden de Pago Previa y se observan correcto los cálculos.