Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsIncluir, Editar, Borrar, Visualizar, Copiar
ids01,02,03,04,05
Totvs custom tabs box items
defaultyes
referencia01

Al hacer clic en la opción Incluir se mostrará el formulario para que el usuario digite la información necesaria para incluir el template.


En el siguiente ejemplo vamos a incluir un template con cálculo de CDI, cabe resaltar que se está utilizando el registro de índices financieros (FINA017, tablas FIT/FIU). (Para que la actualización de las tasas de CDI ocurra de forma automática, es necesario registrar el schedule de FINXTAXA haga clic aquí). 

  1. Inclusión del índice financiero para el CDI
  2. Crear un template de CDI utilizando el índice previamente registrado.

Configurar el job de FINXTAXA para


Image Added

Dica
titleActualización automática de los índices

Para que la actualización de

este índice sea automática y para que exista registros de movimientos de este índice (FIU)
  • Crear un template de CDI utilizando el índice previamente registrado.
  • Image Removed

    las tasas del CDI ocurra de manera automática es necesario registrar el schedule del FINXTAXA. Más información: Job actualización de tasas BACEN - FINXTAXA

    Totvs custom tabs box items
    defaultno
    referencia02

    Haga clic en la opción ... que queda en la última columna a la izquierda de la tabla y seleccione la opción Editar.

    En la edición es posible modificar la descripción, modificar las fórmulas, borrar e incluir una nueva fórmula en el template.

    Image Removed

    Totvs custom tabs box items
    defaultno
    referencia03

    Haga clic en la opción ... que queda en la última columna a la izquierda de la tabla y seleccione la opción Borrar.

    Verifique si es el template que desea borrar y haga clic en Confirmar.

    Totvs custom tabs box items
    defaultno
    referencia04

    Haga clic en la opción ... que queda en la última columna a la izquierda de la tabla y seleccione la opción Visualizar.

    Totvs custom tabs box items
    defaultno
    referencia05

    Haga clic en la opción ... que queda en la última columna a la izquierda de la tabla y seleccione la opción Copiar

    La copia traerá las fórmulas existentes en el template de partida y debe contener un nuevo código aún no utilizado.

    Image Removed


    03. FÓRMULAS

    Los templates obligatoriamente deben tener por lo menos una fórmula vinculada a su registro para que el sistema realice el debido cálculo en el momento del retiro de una inversión o pago de un préstamo.

    ...

    Los campos que se muestran en la pantalla dinámicamente servirán como parámetro para los cálculos de la referida fórmula.Image Removed


    Aviso
    titleImportante

    Después de la grabación del template, las configuraciones para cada formula se grabarán en el campo F7C_CONFIG en formato JSON (JavaScript Object Notation), con base en estas configuraciones este template podrá vincularse a los contratos de inversiones y préstamos.


    04. FÓRMULAS

    ...

    PERSONALIZADAS

    Es posible que el usuario cree fórmulas personalizables personalizadas para que atienda cumpla con su necesidad específica de cálculo, para ello pusimos a disposición un nuevo recurso en el registro de template y algunas variables a las que puede accederse durante el procesamiento.

    ...

    Nombre 

    Tipo

    Descripción

    DIASCORRIDOS

    Numérico

    Cantidad de días consecutivos dentro del período de cálculo (Diferencia entre fecha de cálculo y fecha de vencimiento)

    DIASUTEIS

    Numérico

    Cantidad de días hábiles dentro del período de cálculo (Diferencia entre fecha de cálculo y fecha de vencimiento)

    VLRCORRIGIDO

    Numérico

    Valor corregido del contrato

    VALORBASE

    Numérico

    Valor base que se está utilizando en el cálculo de la fórmula

    RECNO

    Numérico

    R_E_C_N_O_ del registro en la tabla de inversiones y préstamos (SEH)

    VLRACUMUSEI

    Array

    Valores acumulados de los movimientos SEI

    Situación del array

    Descripción

    1

    Acumulado de intereses en la moneda actual (EI_TIPODOC = "JR" y EI_VALOR)

    2

    Acumulado de intereses en la moneda del préstamo (EI_TIPODOC == "JR" y EI_VLMOED2)

    3

    Acumulado de la variación cambiaria a corto plazo (EI_TIPODOC == "V2")

    4

    Acumulado de la variación cambiaria a largo plazo (EI_TIPODOC == "V1")

    5

    Acumulado de la variación cambiaria de los intereses (EI_TIPODOC == "V3")

    VLRACUMUSEH

    Array 

    Valores acumulados en el registro SEH

    Situación del array

    Descripción

    1

    Acumulado de los intereses en la moneda actual  (EH_ACUJUR2)

    2

    Acumulado de los intereses en la moneda del préstamo (EH_ACUJUR

    3

    Acumulado de la variación cambiaria a corto plazo (EH_ACUVCCP)

    4

    Acumulado de la variación cambiaria a largo plazo (EH_ACUVCLP)

    5

    Acumulado de la variación cambiaria de los intereses (EH_ACUVCJR)

    DATACALCULO

    Fecha

    Fecha de cálculo 

    DATACONTRATO

    Fecha

    Fecha de inclusión del contrato (SEH)

    ...

    Totvs custom tabs box
    tabsExpresión ADVPL, Función de usuario
    ids06,07
    Totvs custom tabs box items
    defaultyes
    referencia06

    Ejemplo 1 - Intereses personalizado

    En el siguiente ejemplo vamos a incluir un template con cálculo personalizable de intereses para préstamo, utilizando una expresión ADVPL (Verificar variables disponibles)

    • Crear un template de INTERESES utilizando la configuración PERSONALIZABLE.
    • En este ejemplo vamos a invertir el 1% al mes de intereses para las cuotas que se generarán posteriormente

    • Acceda al browse de Préstamos e incluya un contrato utilizando el template previamente registrado
    • En este escenario utilizaremos un préstamo de R$100.000,00 utilizando la tabla PRICE y generando 5 cuotas

    Totvs custom tabs box items
    defaultyes
    referencia06

    Ejemplo 2 - Intereses basado en índice

    Al utilizar un índice financiero para cálculo de intereses en el template, el valor calculado sobre el índice se aplicará en el pago de la cuota, y no en la generación de la cuota, teniendo en vista que en el momento de la generación de la cuota no es posible determinar previamente la tasa del índice en fecha futura.

    Totvs custom tabs box
    tabs1 - Creación de índice y template,2 - Inclusión del préstaamo,3 - Pago de cuota corregida
    ids1,2,3
    Totvs custom tabs box items
    defaultyes
    referencia1

    Image Added


    Image Added

    Totvs custom tabs box items
    defaultno
    referencia2

    Image Added

    Totvs custom tabs box items
    defaultno
    referencia3

    Image Added



    Totvs custom tabs box items
    defaultno
    referencia07

    En el siguiente ejemplo vamos a incluir un template con cálculo personalizable de intereses para préstamo, utilizando función de usuario (Verificar variables disponibles)


    Bloco de código
    languagejava
    themeMidnight
    titleFunción utilizada en el ejemplo
    linenumberstrue
    collapsetrue
    #include "rwmake.ch"
    #include "protheus.ch"
    #INCLUDE "TBICONN.CH"
    
    USER FUNCTION MYJUROS() 
    	Local nJuros As Numeric
    
    	nJuros := VALORBASE * 0.01
    	
    RETURN nJuros


    • Crear un template de INTERESES utilizando la configuración PERSONALIZABLE.
    • En este ejemplo vamos a invertir el 1% al mes de intereses para las cuotas que se generarán posteriormente

    • Acceda al browse de Préstamos e incluya un contrato utilizando el template previamente registrado
    • En este escenario utilizaremos un préstamo de R$100.000,00 utilizando la tabla PRICE y generando 5 cuotas

    ...

    Durante el registro de un template, es posible se pueden simular posibles valores de las fórmulas registradas. Para ello, el usuario debe seleccionar un template, en la opción "Simular", y en la pantalla de simulación, completar los datos necesarios para los cálculos.

    Image Removed

    Image Removed

    Para habilitar la opción para simular basta registrar al de simular, simplemente registre por lo menos una fórmula en el template:

    Image Removed

    al template.

    Image RemovedAl hacer clic en la opción "Simular" se muestra aparecerá una pantalla para simulación de template con simular el template que contiene los siguientes campos:
    Image Removed

    • Valor: Este campo determina la base del de cálculo para las fórmulas del template, lo que para los contratos sería equivalente al valor de pago de un préstamo o al valor de retiro retirada de una inversión.
    • Fecha de contratoContrato: Este campo determina la fecha inicial para los cálculos de calcular las fórmulas, siendo es equivalente a la fecha de registro del contrato.
    • Fecha de Pago\Retiro/Retirada: Este campo determina la fecha final para los cálculos de calcular las fórmulas, siendo es equivalente a la fecha de pago de un préstamo o fecha de retiro retirada de una inversión.

    Si los campos estuvieran cumplimentadosestán informados, el sistema automáticamente realizará automáticamente la simulación y mostrará en la pantalla los valores calculados:.

    Image RemovedImage Added


    06. TABLAS UTILIZADAS

    • F7B - Registro de templates
    • F7C - Fórmulas
    • FIT - Índices financieros
    • FIU - Variación de índices financieros