Información General

 

Especificación

Producto

Microsiga Protheus

Módulo

Financiero

Segmento ejecutor

Mercado Internacional

Proyecto

 

IRM

 

Requisito

 

Subtarea

 

Llamado

MMI-4789 (P11) | MMI-4938 (P12.1.14)

País

(  ) Brasil  ( X ) Argentina  (  ) México  (  ) Chile  (  ) Paraguay  (  ) Ecuador

(  ) EEUU  (  ) Colombia   (  ) Otro _____________.

Otros

 

 

Objetivo

Modificar el proceso de la rutina FINA855 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, considerar los valores calculados en anteriores Ordenes de Pago Previas.

 

Definición de la Regla de Negocio

Al realizar una Orden de Pago Previa se deben guardar los valores en la Tabla de Retenciones Orden de Pago Previa (FVC), de la cual se deben de poder;

  • Consultar los valores de las retenciones al visualizar la Orden de Pago Previa.
  • Actualizar los valores al modificar la Orden de Pago Previa.
  • Actualizar los valores al generar la Orden de Pago.
  • Tomar acumulados para cuotas y/o acumulados para retenciones que así lo requieran y que aún no generan la Orden de Pago.

  

Rutina

Tipo de Operación

Opción de Menú

Reglas de Negocio

UPDFINMI - Compatibilizador MI Financiero

Modificación

N/A

 

UPDMODMI - Compatibilizador MI

Involucrada

N/A

 

FINRETARG - Funciones de Calculo de Retenciones Argentina

Modificación

N/A

 

FINA850 -  Orden de Pago Modelo IIModificaciónActualizaciones -> Proceso Mod. II 
FINA855 - Orden de Pago PreviaModificaciónActualizaciones -> Proceso Mod. II 
FINA086 -  Anulación Orden de PagoModificaciónActualizaciones -> Proceso Mod. II 

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

Actualización al diccionario de datos (UPDMODMI)

Modificar la rutina de update para el módulo de Financiero (UPDFINMI) para:

  • Crear Tabla FVC - Retenciones Orden de Pago Previa
  • Crear los campos con estructura similar a SFE.
  • Modificar la rutina FINA855 para al incluir una Orden de Pago Previa guardar los valores en una nueva tabla
    • Esto implicará que los valores guardados serán considerados hasta el momento de la generación de la Orden de Pago Previa, por lo tanto pueden existir diferencias en los valores al momento de generan la Orden de Pago y la Orden de Pago Previa.
  • Modificar la rutina FINA855 para al visualizar una Orden de Pago Previa tomar los valores de la tabla FVC.
  • Modificar la rutina FINRETARG para al incluir una Orden de Pago Previa para una Factura con cuotas, si no se han generado Ordenes de Pago correspondientes a las cuotas, tomar en cuenta las Ordenes de Pago Previas con sus retenciones correspondientes.
  • Modificar la rutina para al guardar una Orden de Pago generada a partir de una Orden de Pago Previa actualizar los valores de las retenciones en las tabla FVC.
  • Modificar la rutina FINA086 para al anular una Orden de Pago que fue generada desde una Orden de Pago Previa borrar sus retenciones de la tabla FVC.

 

 

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

Opcional

Prototipo de Pantalla

 

 

Prototipo 01

 

 

 

 

 

 

 

Opcional

Flujo del Proceso

 

  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.

 

 

Opcional

Diccionario de Datos


 
Archivo o Código del Script: FVC – Retenciones Orden Pago Previa

 

Clave

Nombre

Modo

PYME

FVC

Retenciones Orden Pago Previa

E

S

Índice

Clave

01

FVC_FILIAL+FVC_PREOP+FVC_TIPO

02

FVC_FILIAL+FVC_PREOP+FVC_FORNEC+FVC_LOJA

03

FVC_FILIAL+FVC_FORNEC+FVC_LOJA

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

Campo

FVC_FILIAL

Tipo

C

Tamaño

TAMSX3("FE_FILIAL")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Filial del Sistema

Título

Filial

Picture

@!

Help de Campo

Filial del Sistema

Campo

FVC_PREOP

Tipo

C

Tamaño

TAMSX3("FJK_PREOP")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Num. Orden Pago Previa

Título

Num. Pre OP

Picture

@!

Help de Campo

Número de Pre-Orden de Pago

Campo

FVC_FORNEC

Tipo

C

Tamaño

TAMSX3("FJK_FORNEC")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Código del Proveedor.

Título

Proveedor

Picture

@!

Help de Campo

Código del Proveedor

Campo

FVC_LOJA 

Tipo

C

Tamaño

TAMSX3("FJK_LOJA")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Sucursal

Título

Sucursal

Picture

@!

Help de Campo

Sucursal

Campo

FVC_TIPO

Tipo

C

Tamaño

TAMSX3("FE_TIPO")

Validación

Pertence("IBG") 

Obligatorio

Sí (  ) No ( X )

Descripción

Tipo de Impuesto

Título

Tipo

Picture

@!

Help de Campo

Tipo de Impuesto

Campo

FVC_CONCEP

Tipo

C

Tamaño

TAMSX3("FE_CONCEPT")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Concepto p/neto de IR

Título

Concepto

Picture

@!

Help de Campo

Concepto p/neto de  IR

Campo

FVC_CFO

Tipo

C

Tamaño

TAMSX3("FE_CFO")

Validación

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

Obligatorio

Sí (  ) No ( X )

Descripción

Código Fiscal Operación

Título

Cod. Fiscal

Picture

999

Help de Campo

Código Fiscal Operación

Campo

FVC_NFISC

Tipo

C

Tamaño

TAMSX3("FE_NFISCAL")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Numero de la Factura

Título

Factura

Picture

@!

Help de Campo

Numero de la Factura

Campo

FVC_SERIE

Tipo

C

Tamaño

TAMSX3("FE_SERIE")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Serie de la Factura

Título

Serie

Picture

@!

Help de Campo

Serie de la Factura

Campo

FVC_PARCEL

Tipo

C

Tamaño

TAMSX3("FE_PARCELA")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Cuota

Título

Cuota

Picture

@!

Help de Campo

Cuota de la Factura

Campo

FVC_VALBAS

Tipo

N

Tamaño

TAMSX3("FE_VALBASE")

Ej: 12,2

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Valor Base Disponible

Título

Valor Base

Picture

@E  999,999,999,999.99

Help de Campo

Valor Base Disponible

Campo

FVC_ALIQ

Tipo

N

Tamaño

TAMSX3("FE_ALIQ")

Ej: 4,2

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Alic. Impuesto/Retención

Título

Alicuota

Picture

@E 999.99

Help de Campo

Alicuota Impuesto/Retención

Campo

FVC_DEDUC

Tipo

N

Tamaño

TAMSX3("FE_DEDUC")

Ej: 12,2

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Valor de la Deducción

Título

Deducción

Picture

@E  999,999,999.99

Help de Campo

Valor de la  Deducción

Campo

FVC_PORCR

Tipo

N

Tamaño

TAMSX3("FE_PORCRET")

Ej: 6,2

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

% de no Ret. de la Retenc

Título

% de Retenc.

Picture

@E  99,999,999,999.99

Help de Campo

% de no Ret. de la Retención

Campo

FVC_EST

Tipo

C

Tamaño

TAMSX3("FE_EST")

Validación

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

Obligatorio

Sí (  ) No ( X )

Descripción

Estado

Título

Estado

Picture

@!

Help de Campo

Estado

Campo

FVC_DESGR

Tipo

N

Tamaño

TAMSX3("FE_DESGR")

Ej: 6,2

Valor Inicial

 

Obligatorio

Sí (  ) No (  )

Descripción

Porc. de Desgravamen

Título

Desgravamen

Picture

@E 999.99

Help de Campo

Porcentaje de Desgravamen

Campo

FVC_RETENC

Tipo

N

Tamaño

TAMSX3("FE_RETENC")

Ej: 12,2

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Valor de la Retención

Título

Retención

Picture

@E  999,999,999,999.99

Help de Campo

Valor de la Retención

Campo

FVC_FORCON

Tipo

C

Tamaño

TAMSX3("FJK_FORNEC")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Proveedor condominio

Título

Prov. Cond

Picture

@!

Help de Campo

Proveedor condominio

Campo

FVC_LOJCON

Tipo

C

Tamaño

TAMSX3("FJK_LOJA")

Valor Inicial

 

Obligatorio

Sí (  ) No ( X )

Descripción

Tienda condominio

Título

Tda Cond.

Picture

@!

Help de Campo

Tienda condominio

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