01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - Financiero |
|---|
| Función: | | Rutina(s) | Nombre Técnico | Fecha |
|---|
| fina450 | Compensación Pagar / Cobrar |
| | fina086 | Cancelación de la orden de Pago |
| | fina080 | Baja de Títulos por Pagar |
| | finxfumi | Funciones genéricas Financiero |
| | finc040 | Consulta títulos por cobrar |
| | finxbx | Funciones genéricas cuentas por Pagar / Cobrar |
|
|
|---|
| Ticket: | 9037440 |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-9385 |
|---|
02. SITUACIÓN/REQUISITO
La rutina FINA450 (compensación entre carteras) no permite compensar títulos con distinta moneda.
03. SOLUCIÓN
Se crea funcionalidad para poder compensar títulos en diferentes monedas.
Se actualizan los siguientes fuentes:
Fina450
- En función FA450CMP() se asigna checkbox “Cualquier moneda” que se utiliza para la activación del nuevo proceso. En el encabezado del grid de compensaciones se agregan los valores “Moneda Seleccionada ” y “Tasa” y en el pie de página se informa los “Totales mostrados en” la moneda en que serán exhibidos los totales Pagar/Cobrar. En la misma función se agregan las siguientes funciones:
- Fn450CPO() - Agrega campos, Moneda, Tasa y Val en Moneda a encabezado de oMark y a la tabla temporal TRB.
- fn450DbEvx – Validación y asignación de valores en la moneda de la compensación cuando se inicializa el grid de compensación ítem en oMark.
- fn450Invet - Validación y asignación de valores en la moneda de la compensación cuando se marca y desmarca uno, varios o todos los ítems en oMark
- FA450DBEVA - Convierte valor a cobrar / pagar a valor de moneda seleccionada
- fn450OtrVl - Convierte valores Interés, Decrementos, Acrementos, descuentos y multas a moneda seleccionada.
- fn450AsgVl - Obtiene diferencia de cambio de tasa (Valor Corrección Monetaria.)
- En la función FA450Chec1() se asigna la función fn450SEX para excluir filtro de monedas del query en las cuentas por cobrar cuando está activo el check “Cualquier moneda”
- En la función FA450Chec2 () se asigna la función fn450SEX para excluir filtro de monedas del query en las cuentas por pagar cuando este activo el check “Cualquier moneda”
- En Función Fa450Repl se asigna función fn450GrTmp en las cuentas por pagar/cobrar para llenar archivo temporal y obtener totales en la moneda seleccionada en la compensación.
Finxbx
- En la funcion FA070GRV() se inicializa variable lMonedaC que contiene valor del check “Cualquier moneda” que será utilizada en el fuente y se agregan las siguientes funciones:
- fn450AsgMn - Asigna moneda y tasa seleccionada en la compensación.
- fn450nSal – Obtiene el saldo en la moneda del titulo para las cuentas por Cobrar.
- fn450AgnBc - realiza conversión de valor a moneda de titulo para Interés, Decrementos, Acrementos, descuentos, multas y valor a liquidar
- En funcion Fa070GrvSE5() se agregan las siguientes funciones:
- fn450AsgMn - Asigna moneda y tasa seleccionada en la compensación.
- Fn450FK1 - Actualiza FK1_VLMOE2 con el valor convetido a la moneda del titulo.
- fn450CmMon – conversion de Corrección Monetaria a moneda del titulo
- fn450fk6 - Actualiza FK6_VALMOV y FK6_VALCAL con el valor convetido a la moneda del titulo.
Fina086
- En funcion fn086MoeEx se asigna el motivo de baja CEC –Compensación para validar si se muestra contenido de E5_VLMOED2, E5_VALOR
Fina080
- En funcion FA080Grv se inicializa variable lMonedaC que contiene valor del check “Cualquier moneda” y se agregan las siguientes funciones:
- fn450AsgMn - Asigna moneda y tasa seleccionada en la compensación.
- fn450nSal – Obtiene el saldo en la moneda del titulo para las cuentas por Pagar.
- fn450Gsts - Realiza conversión a moneda del titulo y actualiza E2_DESCONT, E2_MULTA, E2_SDACRES, y E2_JUROS
- fn450mFk2- Realiza conversión a moneda del titulo y actualiza FK2_VALOR, FK2_VLMOE2
- fn450Fk6 - Realiza conversión a moneda del titulo y ctualiza FK6_VALMOV y FK6_VALCAL
Finc040
- En la función Fr040Tem se asigna función fn086MoeEx que valida si se muestra contenido de E5_VLMOED2, E5_VALOR
Finxfumi
- Se crean las siguientes funciones:
- fn450SEX
- fn450Cpo
- fn450GrTmp
- fn450DbEvx
- fn450Invet
- fn450OtrVl
- fn450AsgMn
- fn450AgnBc
- fn450nSal
- fn450Fk1
- fn450mFk2
- fn450AsgVl
- Fn450VlMnd
- fn450fk6
- fn450Gsts
- fn450CmMon
1. Utilice cuando sea necesario describir un paso a paso. |
2. Utilice cuando sea necesario describir un paso a paso. |
|
04. INFORMACIÓN ADICIONAL
Otras acciones/acciones relacionadas

05. ASUNTOS RELACIONADOS
- Incluya enlaces con páginas de asuntos relacionados.

<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|