Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoServicios

Módulo:SIGAFIN - Financiero
Función:
Rutina(s)Nombre TécnicoFecha
fina450
FINA450Compensación Pagar / Cobrar19/10/2020
fina086
FINA086Cancelación de la orden de Pago19/10/2020
fina080
FINA080Baja de Títulos por Pagar19/10/2020
finxfumi
FINXFUMIFunciones genéricas Financiero19/10/2020
finc040
FINC040Consulta títulos por cobrar19/10/2020
finc050
FINC050Consulta títulos por Pagar19/10/2020
finxbx
FINXBXFunciones genéricas cuentas por Pagar / Cobrar19/10/2020
Rutinas involucradasNombre Técnico
FINA241Borderó con impuestos
FINXIMPFunciones auxiliares Financiero
FINXLOADFunciones de carga Financiero
AVGERALFunciones genéricas
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:


Fina450FINA450 - Compensación entre carteras

  1. En la 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 listado de documentos a compensar se agregan columnas con los valores “Moneda Moneda Seleccionada” y “Tasa” y en Tasa”. En el pie de página se informa los “Totales mostrados en” Totales mostrados enla moneda en que serán exhibidos los totales de los títulos por Pagar/Cobrar seleccionados. En la misma función se agregan agrega el uso de las siguientes funciones:

    • Fn450CPOFn450Cpo() - Agrega campos , Moneda, Tasa y Val en Moneda a encabezado de oMark al listado de documentos a compensar (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 oMarkel listado de documentos a compensar (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 oMarkdel listado de documentos a compensar (oMark).
    • Fn450VlMnd - Convierte FA450DBEVA - Convierte valor a cobrar / pagar a al valor de la moneda seleccionada
    • fn450OtrVl - Convierte valores Interés, Decrementos, AcrementosAumentos, descuentos Descuentos y multas Multas a la moneda seleccionada.
    • fn450AsgVl - Obtiene la diferencia de cambio de tasa (Valor Corrección Monetaria.)

  2. 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”.
  3. 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 esté activo el check “Cualquier moneda”.
  4. En Función Fa450Repl se asigna función fn450GrTmp en Desde la función Fa450Repl() se ejecuta la función fn450GrTmp() a las cuentas por pagar/cobrar para llenar archivo temporal y obtener totales en la moneda seleccionada en la compensación.
  5. En la función Fa450Edit se asigna función Fn450Mark Actualiza () se ejecuta función Fn450Mark() para actualizar los totalizadores de las Cuentas por Cobrar /Pagar desde el proceso de compensación entre carteras..
  6. En la función Fa450ValOk() se realiza la conversión del valor por pagar a la moneda de la compensación.


FINXBX - Funciones genéricas relacionadas a bajas de CxC y CxPFinxbx

  1. En la función FA070GRV() se inicializa la variable lMonedaC que contiene el valor del check “Cualquier moneda” que será utilizada en el fuente y se agregan Cualquier moneda” la cual es utilizada en la rutina. Se agrega el uso de las siguientes funciones:

    • fn450AsgMn() - Asigna la moneda y tasa seleccionada en la compensación.
    • fn450nSal () - Obtiene el saldo en la moneda del título para las cuentas Cuentas por Cobrar.
    • fn450AgnBc() - realiza Realiza conversión de valor a la moneda de título para Interés, Decrementos, AcrementosAumentos, descuentosDescuentos, multas Multas y valor Valor a liquidar.

  2. En función Fa070GrvSE5() se agregan agrega la ejecución de las siguientes funciones:
    • fn450AsgMn() - Asigna la moneda y tasa seleccionada en la compensación.
    • Fn450FK1() - Actualiza el campo de valor moneda 2 (FK1_VLMOE2) con el valor convertido a la moneda del título, en la tabla bajas por cobrar (FK1).
    • fn450CmMon () - Hace conversión de Corrección Monetaria a la moneda del título.
    • fn450fk6() - Actualiza los campos valor movimiento (FK6_VALMOV) y valor calculado (FK6_VALCAL) con el valor convertido a la moneda del título, en la tabla valores accesorios (FK6)..
    • Fn450VlAux() - Asigna Valores los valores de Intereses, Multas y descuentos Descuentos en la moneda origen de la compensación. 


FINA086 - Cancelación de orden de pagoFina086

  1. En la función fn086MoeEx() se asigna considera el motivo de baja CEC –Compensación – Compensación para validar si se muestra el contenido de los campos de valor moneda 2 (E5_VLMOED2, ) y moneda (E5_VALOR).


FINA080 - Baja de títulos a pagarFina080

  1. En la función FA080Grv() se inicializa la variable lMonedaC que contiene valor del check “Cualquier moneda” Cualquier moneday se agregan agrega el uso de las siguientes funciones:

    • fn450AsgMn() - Asigna moneda y tasa seleccionada en la compensación.
    • fn450nSal – fn450nSal89() - Obtiene el saldo en la moneda del título para las cuentas Cuentas por Pagar.
    • fn450Gsts() - Realiza conversión a la moneda del título y actualiza los campos descuento (E2_DESCONT), Multa (E2_MULTA), saldo de aumentos (E2_SDACRES, y ) e intereses (E2_JUROS) de la tabla de CxP (SE2).
    • fn450mFk2() - Realiza conversión a la moneda del título y actualiza los campos valor de baja (FK2_VALOR, ) y valor moneda 2 (FK2_VLMOE2) en la tabla bajas por pagar (FK2).
    • fn450Fk6() - Realiza conversión a la moneda del título y actualiza los campos valor movimiento (FK6_VALMOV) y valor calculado (FK6_VALCAL) en la tabla valores accesorios (FK6).
    • Fn450CnvAc - Asigna Valores () - Conversión de los valores Intereses, Multas y descuentos en Descuentos de la moneda origen de la compensación a la moneda del título.


Finc040 - Consulta de Títulos por Cobrar

  1. En la función Fr040Tem se asigna función fn086MoeEx Fr040Temp() se ejecuta fn086MoeEx() que valida si se muestra el contenido de los valores moneda 2 (E5_VLMOED2, ) y moneda (E5_VALOR).


FINC050 - Consulta de Títulos por Pagar

  1. En la función Fr050Temp() se asigna valor de corrección monetaria (E5_VLCORRE).


FINXFUMI - Funciones genéricas del módulo financiero para Mercado InternacionalFinxfumi

  1. Se crean las siguientes funciones:
    • fn450SEX
    • fn450Cpo
    • fn450GrTmp
    • fn450DbEvx
    • fn450Invet
    • fn450OtrVl
    • fn450AsgMn
    • fn450AgnBc
    • fn450nSal
    • fn450Fk1
    • fn450mFk2
    • fn450AsgVl
    • Fn450VlMnd
    • fn450fk6
    • fn450Gsts
    • fn450CmMon
    • Fn450CnvAc
    • Fn450VlAux
    • Fn450Mark

...

Totvs custom tabs box
tabsPre-Condiciones,Pasos
idsPre-Condiciones,Pasos
Totvs custom tabs box items
defaultyes
referenciaPre-Condiciones
  1. Realizar el respaldo del repositorio (RPO).
  2. Aplicar el parche correspondiente al issue DMINA-9385.
  3. Validar que las rutinas actualizadas , correspondan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico.
  4. Configurar tasa del día a 22.00 para la moneda 2. 
  5. Crear una factura de entrada en moneda 1 por 6,600.00.
  6. Crear una factura de Salida salida en moneda 2 por 300.00.
Totvs custom tabs box items
defaultno
referenciaPasos

1. Compensación parcial entre carteras

  1. Ingresar a la rutina Compensación entre carteras, ubicada en "SIGAFIN - Actualizaciones | Cuentas por Pagar | Compensación entre carteras".
  2. En la pantalla principal de la Compensación dar clic en el botón "Compensar"
  3. Se mostrará una pantalla emergente, asignar los valores solicitados:
    • Intervalo de fechas de vencimiento.
    • Valor a compensar = 50.00.
    • Cliente y tienda con la que se dio de alta la factura de salida.
    • Proveedor y tienda con la que se dio de alta la factura de Entradaentrada.
    • Moneda = Moneda 202.



  4. Seleccionar Marcar el check Box "Cualquier moneda"
    • Al seleccionar marcar el check “Cualquier moneda”, la moneda seleccionada funcionará como moneda del valor de la compensación.
  5. Dar clic en el botón "Ok".
  6. Se mostrará la pantalla de compensación Pagar/Cobrar con los títulos en moneda 1 y moneda 2
    En el encabezado se mostrará la "moneda seleccionada" y la "tasa" del día.
    Se mostraran las columnas "Moneda" que contendrá el valor de la moneda del documento, "Tasa" que contendrá el valor de la tasa del día y "Val. en" que contendrá el valor a pagar/cobrar en la moneda seleccionada.
    Moneda para documento de entrada = 1,   Tasa para documento de entrada = 1, Val. en Moneda 2 = 6600.00/22.00 =300.00
    Moneda para documento de Salida salida = 2,   Tasa para documento de salida = 22.00, Val. en Moneda 2 = 300.00



  7. Seleccionar los documentos.



    Al seleccionar los documentos, en el pie de página se mostrará el total seleccionado, en este caso, será mostrado el valor de compensación asignado anteriormente.
  8. Dar clic en el botón "Grabar" para realizar la compensación.

2. Consulta de títulos por pagar

  1. Ingresar a la rutina Posición de Títulos por Pagar, ubicada en "SIGAFIN - Consultas | Cuentas por Pagar | Posición de Títulos por Pagar".
  2. En la pantalla principal se mostrará la factura de entrada generada anteriormente con estatus de "Dada de Baja Parcialmente"
  3. Seleccionar el documento y dar clic en el botón "Consulta".
  4. Se mostrará el valor pagado de 1,100.00 por concepto de compensación (CEC) quedando un saldo de 5,500.00.
    • Valor Compensación = 50.00 moneda 2.
    • Valor de documento entrada = 6,600.00.
    • Valor compensación en moneda de documento de entrada 50.00 * 22.00 =1,100.00.
    • Saldo = 6,600.00 - 1,100.00 = 5,500.00.

Nota: El valor pagado siempre será mostrado en la moneda del título.

Image Modified

3. Consulta de títulos por cobrar

  1. Ingresar a la rutina Posición de Títulos por Cobrar, ubicada en "SIGAFIN - Consultas | Cuentas por Cobrar | Posición de Títulos por Cobrar".
  2. En la pantalla principal se mostrará la factura de salida generada anteriormente con estatus de "Dada de Baja Parcialmente"
  3. Seleccionar el documento y dar clic en el botón "Consulta".
  4. Se mostrará el valor cobrado de 50.00 por concepto de compensación (CEC) quedando un saldo de 250.00.
    • Valor Compensación = 50.00 moneda 2.
    • Valor de documento entrada = 300.00.
    • Saldo = 300.00 - 50.00 = 250.00.

Nota: El valor pagado siempre será mostrado en la moneda del título.

Image Modified


1. Compensación total entre carteras

  1. Ingresar a la rutina Compensación entre carteras, ubicada en "SIGAFIN - Actualizaciones | Cuentas por Pagar | Compensación entre carteras".
  2. En la pantalla principal de la Compensación dar clic en el botón "Compensar"
  3. Se mostrará una pantalla emergente, asignar los valores solicitados:
    • Intervalo de fechas de vencimiento.
    • Valor a compensar = dejar vacío.
    • Cliente y tienda con la que se dio de alta la factura de salida.
    • Proveedor y tienda con la que se dio de alta la factura de Entradaentrada.
    • Moneda = Moneda 101.



  4. Seleccionar Marcar el check Box "Cualquier moneda"
    • Al seleccionar marcar el check “Cualquier moneda” la moneda seleccionada funcionará como moneda del valor de la compensación.
  5. Dar clic en el botón "Ok"
  6. Se mostrará la pantalla de compensación Pagar/Cobrar con los títulos en moneda 1 y moneda 2
    En el encabezado se mostrará la "moneda seleccionada" y la "tasa" del día.
    Se mostraran las columnas "Moneda" que contendrá el valor de la moneda del documento, "Tasa" que contendrá el valor de la tasa del día y "Val. en" que contendrá el valor a pagar/cobrar en la moneda seleccionada.
    Moneda para documento de entrada = 1,  Tasa para documento de entrada = 1, Valor en moneda 1 =5,500.00
    Moneda para documento de salida = 2,  Tasa para documento de salida= 22, Val en Moneda 1 = 250.00 * 22.00 = 5,500.00



  7. Seleccionar los documentos.



    Al seleccionar los documentos, en el pie de página se mostrará el total seleccionado, en este caso, será mostrado el valor de compensación asignado anteriormente.
  8. Dar clic en el botón "Grabar" para realizar la compensación.


2. Consulta de títulos por pagar

  1. Ingresar a la rutina Posición de Títulos por Pagar, ubicada en "SIGAFIN - Consultas | Cuentas por Pagar | Posición de Títulos por Pagar".
  2. En la pantalla principal se mostrará la factura de entrada generada anteriormente con estatus de "Título dado de Baja "
  3. Seleccionar el documento y dar clic en el botón "Consulta".
  4. Se mostrará el valor pagado de 5,500.00 por concepto de compensación (CEC) quedando saldado el documento.
    • Valor de documento entrada = 5,500.00.
    • Saldo = 5,500.00 - 5,500.00 = 0.00.

Nota: El valor pagado siempre será mostrado en la moneda del título.

Image Modified



3. Consulta de títulos por cobrar

  1. Ingresar a la rutina Posición de Títulos por Cobrar, ubicada en "SIGAFIN - Consultas | Cuentas por Cobrar | Posición de Títulos por Cobrar".
  2. En la pantalla principal se mostrará la factura de salida generada anteriormente con estatus de "Título dado de Baja"
  3. Seleccionar el documento y dar clic en el botón "Consulta".
  4. Se mostrará el valor cobrado de 250.00 por concepto de compensación (CEC) quedando saldado el documento.
    • Valor de documento salida Moneda 2 = 250.00.
    • Valor compensación = 5,500.00 / 22.00 = 250.00.
    • Saldo = 250.00 -250.00 = 0.00.

Nota: El valor pagado siempre será mostrado en la moneda del título.

Image Modified



04. INFORMACIÓN ADICIONAL

N/A


Card documentos
InformacaoCuando se agrega especifica valor de compensación, éste se resta directamente a los títulos por pagar/cobrar seleccionados. Cuando no se agrega valor de compensación, se resta las cuentas por cobrar a las cuentas por pagar de los títulos seleccionados.
Titulo¡IMPORTANTE!


05. ASUNTOS RELACIONADOS

En el siguiente enlace se encuentra información importante sobre la funcionalidad estándar de la rutina Compensación Entre Carteras.

Compensação entre carteiras - FINA450 - Financeiro P12


Templatedocumentos


HTML
<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>