01.
...
VISIÓN GENERAL
El registro de templates se creó con el objetivo de flexibilizar los cálculos de los valores que consideran una inversión o un préstamo, como por ejemplo el CDI. Por medio de este nuevo registro el usuario podrá configurar su propio cálculo o seguir el establecido en el
...
O cadastro de templates foi criado no intuito de flexibilizar os cálculos dos valores que contemplam uma aplicação ou um empréstimo, como por exemplo o CDI. Através desse novo cadastro o usuário poderá configurar seu próprio cálculo ou seguir o estabelecido no sistema.
02.
...
EJEMPLO DE
...
UTILIZACIÓN
- Ao realizar o acesso ao Al realizar el acceso al Protheus, utilizando o ambiente Financeiro, deverá ser acessado o menu Atualizações → Aplicações e empréstimosel entorno Financiero, debe accederse al menú Actualizaciones → Inversiones y préstamos
- Para acceder al registro de templates Opción Templates (ubicado en la parte superior derechaPara acessar o cadastro de templates Botão Templates (localizado no canto superior direito)
| Informações |
|---|
| title | Informações!Informaciones |
|---|
|
O El campo F7B_APLEMP irá determinar se aquele template é determinará si aquel template es de APL (AplicaçãoInversión) ou o EMP (EmpréstimoPréstamo), se o usuário acessar o cadastro de template através da browse de aplicação o valor do campo será APL, se acessar através da browse de empréstimo o valor do si el usuario accediera al registro de template por medio de la browse de inversión, el valor del campo será APL, si accediera por medio de la browse de préstamo el valor del campo será EMP. |

| Totvs custom tabs box |
|---|
| tabs | Incluir, Editar, ExcluirBorrar, Visualizar, Copiar |
|---|
| ids | 01,02,03,04,05 |
|---|
|
| Totvs custom tabs box items |
|---|
| 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 Ao clicar no botão Incluir será exibido o formulário para que o usuário digite as informações necessárias para incluir o template. No exemplo a seguir vamos incluir um template com cálculo de CDI, vale ressaltar que está sendo utilizado o cadastro de índices financeiros (FIT). (Para que a atualização das taxas do CDI ocorra la actualización de las tasas de CDI ocurra de forma automática é necessário cadastrar o schedule do FINXTAXA clique aqui, es necesario registrar el schedule de FINXTAXA haga clic aquí). - Inclusão do Inclusión del índice financeiro financiero para o el CDI

- Configurar o el job do de FINXTAXA para que a atualização desse índice seja automática e la actualización de este índice sea automática y para que exista registros de movimentos desse movimientos de este índice (FIU)
- Criar um Crear un template de CDI utilizando o el índice previamente cadastradoregistrado.

|
| Totvs custom tabs box items |
|---|
| Clicar no botão Haga clic en la opción ... que fica na última coluna à esquerda da tabela e selecionar a opção Editar.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 Na edição é possível alterar a descrição, alterar as fórmulas, excluir e incluir uma nova fórmula no template. 
|
| Totvs custom tabs box items |
|---|
| Clicar no botão Haga clic en la opción ... que fica na última coluna à esquerda da tabela e selecionar a opção Excluir.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 Verifique se é o template que deseja excluir e clique em Confirmar. |
| Totvs custom tabs box items |
|---|
| Clicar no botão Haga clic en la opción ... que fica na última coluna à esquerda da tabela e selecionar a opção queda en la última columna a la izquierda de la tabla y seleccione la opción Visualizar. |
| Totvs custom tabs box items |
|---|
| Clicar no botão Haga clic en la opción ... que fica na última coluna à esquerda da tabela e selecionar a opção Copiar.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 A cópia irá trazer as fórmulas existentes no template de partida e deverá conter um novo código ainda não utilizado. 
|
|
03. FÓRMULAS
Os templates obrigatoriamente devem ter pelo menos uma fórmula amarrada ao seu cadastro para que o sistema realize o cálculo devido no momento do resgate de uma aplicação ou pagamento de um empréstimo.
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.
Las configuraciones de una fórmula respetarán el As configurações de uma fórmula irão respeitar o campo Tipo (F7C_TIPO), para cada tipo escolhido haverá funções e seleccionado habrá funciones y campos específicos como demonstra a imagem a seguirmuestra la siguiente imagen.
Os Los campos que são mostrados na tela dinamicamente irão servir como parâmetro para os cálculos da fórmula em questãose muestran en la pantalla dinámicamente servirán como parámetro para los cálculos de la referida fórmula.

| Aviso |
|---|
|
Após a gravação do Después de la grabación del template, as configurações las configuraciones para cada fórmula serão gravadas no formula se grabarán en el campo F7C_CONFIG em en formato JSON (JavaScript Object Notation), com base nessas configurações esse template poderá ser vinculado nos contratos de aplicações e empréstimoscon base en estas configuraciones este template podrá vincularse a los contratos de inversiones y préstamos. |
04. FÓRMULAS
...
PERSONALIZABLES
É possível que o usuário crie fórmulas personalizadas para que atenda sua necessidade Es posible que el usuario cree fórmulas personalizables para que atienda su necesidad específica de cálculo, para isso disponibilizamos um novo recurso no cadastro de template e algumas variáveis que podem ser acessadas durante o processamento.
VARIÁVEIS
ello pusimos a disposición un nuevo recurso en el registro de template y algunas variables a las que puede accederse durante el procesamiento.
VARIABLES
Nombre | Tipo | Descripción | Nome | Tipo | Descrição |
|---|
DIASCORRIDOS | Numérico | Quantidade Cantidad de dias corridos días consecutivos dentro do del período de cálculo ( Diferença Diferencia entre data fecha de cálculo e data y fecha de vencimentovencimiento) |
DIASUTEIS | Numérico | Quantidade Cantidad de dias úteis días hábiles dentro do del período de cálculo ( Diferença Diferencia entre data fecha de cálculo e data y fecha de vencimentovencimiento) |
VLRCORRIGIDO | Numérico | Valor corrigido do corregido del contrato |
VALORBASE | Numérico | Valor base que está sendo utilizado no cálculo da se está utilizando en el cálculo de la fórmula |
RECNO | Numérico | R_E_C_N_O_ do registro na tabela de aplicações e empréstimos del registro en la tabla de inversiones y préstamos (SEH) |
VLRACUMUSEI | Array | Valores acumulados dos movimentos de los movimientos SEI Posição do Descrição do juros na moeda corrente de intereses en la moneda actual (EI_TIPODOC = "JR" | e do Juros na moeda do Empréstimo de intereses en la moneda del préstamo (EI_TIPODOC == "JR" | e da Variação Cambial a Curto Prazo de la variación cambiaria a corto plazo (EI_TIPODOC == "V2") | 4 | Acumulado | da Variação Cambial a Longo Prazo de la variación cambiaria a largo plazo (EI_TIPODOC == "V1") | 5 | Acumulado | da Variação Cambial dos Juros de la variación cambiaria de los intereses (EI_TIPODOC == "V3") |
|
VLRACUMUSEH | Array | Valores acumulados no cadastro en el registro SEH Posição do Descrição do juros na moeda corrente de los intereses en la moneda actual (EH_ACUJUR2) | 2 | Acumulado | do Juros na moeda do Empréstimo de los intereses en la moneda del préstamo (EH_ACUJUR) | 3 | Acumulado | da Variação Cambial a Curto Prazo de la variación cambiaria a corto plazo (EH_ACUVCCP) | 4 | Acumulado | da Variação Cambial a Longo Prazo de la variación cambiaria a largo plazo (EH_ACUVCLP) | 5 | Acumulado | da Variação Cambial dos Juros de la variación cambiaria de los intereses (EH_ACUVCJR) |
|
DATACALCULO | Data Fecha | Data Fecha de cálculo |
DATACONTRATO | Data Fecha | Data Fecha de inclusão do inclusión del contrato (SEH) |
...
EJEMPLOS
| Totvs custom tabs box |
|---|
| tabs | Expressão Expresión ADVPL, Função Función de usuário usuario |
|---|
| ids | 06,07 |
|---|
|
| Totvs custom tabs box items |
|---|
| 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
Image Added
- Acceda al browse de Préstamos e incluya un contrato utilizando el template previamente registrado
- En este escenario utilizaremos un préstamo
No exemplo a seguir vamos incluir um template com cálculo de personalizado de juros para empréstimo, utilizando uma expressão ADVPL (Verificar variáveis disponíveis) - Criar um template de JUROS utilizando a configuração PERSONALIZADO.
- Neste exemplo vamos aplicar 1% ao mês de juros para as parcelas que serão geradas posteriormente
Image Removed
- Acessar a browse de Empréstimos e incluir um contrato utilizando o template previamente cadastrado
- Nesse cenário utilizaremos um empréstimo de R$100.000,00 utilizando a tabela PRICE e gerando 5 parcelasla tabla PRICE y generando 5 cuotas

|
| Totvs custom tabs box items |
|---|
| No exemplo a seguir vamos incluir um template com cálculo personalizado de juros para empréstimo, utilizando função de usuário (Verificar variáveis disponíveisEn 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 |
|---|
| language | java |
|---|
| theme | Midnight |
|---|
| title | Função utilizada no exemploFunción utilizada en el ejemplo |
|---|
| linenumbers | true |
|---|
| collapse | true |
|---|
| #include "rwmake.ch"
#include "protheus.ch"
#INCLUDE "TBICONN.CH"
USER FUNCTION MYJUROS()
Local nJuros As Numeric
nJuros := VALORBASE * 0.01
RETURN nJuros |
- Criar um Crear un template de JUROS utilizando a configuração PERSONALIZADO. 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 Neste exemplo vamos aplicar 1% ao mês de juros para as parcelas que serão geradas posteriormente

- Acessar a Acceda al browse de Empréstimos Préstamos e incluir um incluya un contrato utilizando o el template previamente cadastradoregistrado
- En este escenario utilizaremos un préstamo Nesse cenário utilizaremos um empréstimo de R$100.000,00 utilizando a tabela PRICE e gerando 5 parcelasla tabla PRICE y generando 5 cuotas

|
|
05.
...
TABLAS UTILIZADAS
- F7B - Cadastro Registro de templates
- F7C - FormulasFórmulas