Histórico da Página
EXTENSODATA
Retorna uma data por extenso
...
PARMQRY
Retorna o conteúdo de um campo.
- Sintaxe
...
- PARMQRY(
...
- ' CAMPO ' )
- Exemplo
...
- Exemplo da função PARMQRY retornando campos dos fatores de CRD:
Bloco de código |
---|
(PARMQRY('FATOR01').value +
PARMQRY('FATOR02').value +
PARMQRY('FATOR03').value +
PARMQRY('FATOR04').value +
PARMQRY('FATOR05').value +
PARMQRY('FATOR06').value +
PARMQRY('FATOR07').value +
PARMQRY('FATOR08').value) / 1000 |
EXTENSODATA
Retorna uma data por
- DATA – Data a ser retorna por extenso
Exemplo
EXTENSODATA('20/03/2010')
EXTENSONUMERO
Retorna um número por extenso
Contexto
Independente do contextoVALORLIQUIDOPFTIN
Sintaxe
EXTENSONUMERO EXTENSODATA ( VALOR DATA )
A sintaxe da função EXTENSONUMERO EXTENSODATA tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- VALOR DATA – Número Data a ser retornado retorna por extenso
Exemplo
EXTENSONUMERO(1453EXTENSODATA('20/03/2010')
EXTENSONUMEROEXTENSOVALOR
Retorna um valor número por extenso
Contexto
Independente do contexto
Sintaxe
EXTENSOVALOR EXTENSONUMERO ( VALOR )
A sintaxe da função EXTENSOVALOR EXTENSONUMERO tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- VALOR – Valor Número a ser retornado por extenso
Exemplo
EXTENSOVALOREXTENSONUMERO(156.141453)
EXTENSOVALORFORMATANUMERO
Retorna um número formatado em inteirovalor por extenso
Contexto
Independente do contexto
Sintaxe
FORMATANUMERO EXTENSOVALOR ( VALOR )
A sintaxe da função FORMATANUMERO EXTENSOVALOR tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- VALOR – Valor a ser formatado para o padrão inteiroretornado por extenso
Exemplo
FORMATANUMEROEXTENSOVALOR(156.14)
FORMATANUMEROFORMATAVALOR
Retorna um valor número formatado em moedainteiro
Contexto
Independente do contexto
Sintaxe
FORMATAVALOR FORMATANUMERO ( VALOR )
A sintaxe da função FORMATAVALOR FORMATANUMERO tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- VALOR – Valor a ser formatado para o padrão moedainteiro
Exemplo
FORMATAVALORFORMATANUMERO(152156.614)
FORMATAVALORDIFERENCADIAS
Retorna a Diferença de dias entre duas datasum valor formatado em moeda
Contexto
Independente do contexto
Sintaxe
DIFERENCADIAS FORMATAVALOR ( DATA1, DATA2 VALOR )
A sintaxe da função DIFERENCADIAS FORMATAVALOR tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- DATA1 – Primeira Data
- DATA2 – Segunda DataVALOR – Valor a ser formatado para o padrão moeda
Exemplo
DIFERENCADIAS('10/03/2012','10/02/2012')FORMATAVALOR(152.6)
DIFERENCADIASDIFERENCAMESES
Retorna a Diferença de meses dias entre duas datas
Contexto
Independente do contexto
Sintaxe
DIFERENCAMESES DIFERENCADIAS ( DATA1, DATA2 )
A sintaxe da função DIFERENCAMESES DIFERENCADIAS tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- DATA1 – Primeira Data
- DATA2 – Segunda Data
Exemplo
DIFERENCAMESESDIFERENCADIAS('10/03/2012','10/02/2012')
DIFERENCAMESESADICIONADIAS
Adiciona Dias a uma DataRetorna a Diferença de meses entre duas datas
Contexto
Independente do contexto
Sintaxe
ADICIONADIAS DIFERENCAMESES ( STRING, DATA1, DATA2 , DATA3, VALOR1, VALOR2 )
A sintaxe da função ADICIONADIAS DIFERENCAMESES tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- DATA DATA1 – Primeira Data para adicionar dias
- DIAS – Dias a ser adicionado a uma data
- DATA2 – Segunda Data
Exemplo
DIFERENCAMESESExemplo
ADICIONADIAS('10/03/2012','10/02/2012')
ADICIONADIASADICIONAMESES
Adiciona Meses Dias a uma Data
Contexto
Independente do contexto
Sintaxe
ADICIONAMESES ( DATA, MESESADICIONADIAS ( STRING, DATA1, DATA2, DATA3, VALOR1, VALOR2 )
A sintaxe da função ADICIONAMESES ADICIONADIAS tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- DATA – Data para adicionar dias
- MESES DIAS – Meses Dias a ser adicionado a uma data
Exemplo
ADICIONAMESESADICIONADIAS('10/03/2012',10)
ADICIONAMESESADICIONAANOS
Adiciona Anos Meses a uma Data
Contexto
Independente do contexto
Sintaxe
ADICIONAANOS ADICIONAMESES ( DATA, ANOS MESES)
A sintaxe da função ADICIONAANOS ADICIONAMESES tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- DATA – Data para adicionar
...
- dias
...
- MESES –
...
- Meses a ser adicionado a uma data
Exemplo
ADICIONAANOSADICIONAMESES('10/03/2012',10)
ALGTABELAEVENTOFINANCEIRO
Retorna informações sobre o registro da tabela XALGEVENTOFINANCEIRO carregada no contexto
Contexto
Chave da tabela "XALGEVENTOFINANCEIRO"
Sintaxe
ALGTABELAEVENTOFINANCEIRO
A função de formula espera como parâmetro o nome da coluna e o tipo do dado que será retornado. (Tipo de dados: D => Data | I => inteiro | S => string | V => valor).
Exemplo
ALGTABELAEVENTOFINANCEIRO('DATAEVENTFIN','D')
ADICIONAANOS
Adiciona Anos a uma Data
Contexto
Independente do contexto
Sintaxe
ADICIONAANOS ( DATA, ANOS )
A sintaxe da função ADICIONAANOS tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
DATA – Data para adicionar anos
ANOS – Anos a ser adicionado a uma data
Exemplo
ADICIONAANOS('10/03/2012',10)
ALGTABELAEVENTOFINANCEIROALGTABELAEVENTOFINANCEIRODISTRIBUICAO
Retorna informações sobre o registro da tabela XALGEVENTOFINANCEIRODISTRIBUIC XALGEVENTOFINANCEIRO carregada no contexto
Contexto
Chave da tabela "XALGEVENTOFINANCEIRODISTRIBUICXALGEVENTOFINANCEIRO"
Sintaxe
ALGTABELAEVENTOFINANCEIRODISTRIBUICAO ALGTABELAEVENTOFINANCEIRO
A função de formula espera como parâmetro o nome da coluna e o tipo do dado que será retornado. (Tipo de dados: D => Data | I => inteiro | S => string | V => valor).
Exemplo
ALGTABELAEVENTOFINANCEIRODISTRIBUICAOALGTABELAEVENTOFINANCEIRO('CODEVENTFINDATAEVENTFIN','ID')
ALGTABELAEVENTOFINANCEIRODISTRIBUICAOALGVALORESLANCAMENTOFINANCEIRO
Retorna informações sobre o lançamento em uma dada data e com referência nos dados registro da tabela XALGEVENTOFINANCEIRODISTRIBUIC carregada no contexto
Contexto
Usa como contexto a chave Chave da tabela "XALGEVENTOFINANCEIRODISTRIBUIC" e permite ao usuário consultar possíveis valores do lançamento financeiro respectivo à distribuição. Esta informação é obtida chamando o serviço disponível do modulo financeiro (IFinLanMod.ValorLiquido)
Sintaxe
ALGVALORESLANCAMENTOFINANCEIRO(DataReference, ValorRetorno)
Sintaxe
ALGTABELAEVENTOFINANCEIRODISTRIBUICAO
A função de formula espera como parâmetro o nome da coluna e o tipo do dado que será retornado. (Tipo de dados: D => Data | I => inteiro | S => string | V => valor).
Exemplo
ALGTABELAEVENTOFINANCEIRODISTRIBUICAO('CODEVENTFIN','I')
ALGVALORESLANCAMENTOFINANCEIRO
Retorna informações sobre o lançamento em uma dada data e com referência nos dados da tabela XALGEVENTOFINANCEIRODISTRIBUIC carregada no contexto
Contexto
Usa como contexto a chave da tabela "XALGEVENTOFINANCEIRODISTRIBUIC" e permite ao usuário consultar possíveis valores do lançamento financeiro respectivo à distribuição. Esta informação é obtida chamando o serviço disponível do modulo financeiro (IFinLanMod.ValorLiquido)
Sintaxe
ALGVALORESLANCAMENTOFINANCEIRO(DataReference, ValorRetorno)
- DataReference: Data de Referência para cálculo dos valores do lançamento
- DataReference: Data de Referência para cálculo dos valores do lançamento
- ValorRetorno: Pode ser um dos valores abaixo:
...
ALGSOMATORIODESCONTOSCONTRATO
Retorna o somatório dos valores de descontos aplicados aos laçamentos lançamentos baixados do contrato de locação.
...
- CODCOLIGADA - Coligada do contrato de locação do qual se deseja o somatório
- CODCONTRATOLOCACAO - Código do contrato de locação do qual se deseja o somatório
CONSIDERAVLRINTEGRACAO - Caso o valor passado seja true os valores
de integração com ação desconta no lançamento serão considerados, caso o valor seja false, estes serão ignorados. Por exemplo, valores provenientes de Eventos Financeiros agregados com ação a pagar ao locatário são representados por valores de integração com ação desconta.de integração com ação desconta no lançamento serão considerados, caso o valor seja false, estes serão ignorados. Por exemplo, valores provenientes de Eventos Financeiros agregados com ação a pagar ao locatário são representados por valores de integração com ação desconta.
Informações |
---|
Importante: Quando esta função de fórmula é usada, por exemplo, numa fórmula que é utilizada para calcular a multa rescisória de um determinado contrato, este cálculo sempre será realizado baseado na data de encerramento do contrato, respeitando o período dos aditivos de prorrogação de contrato caso existam. Exemplo: Contrato com duas prorrogações feitas através de aditivos:
Todos os lançamentos baixados no período do segundo aditivo 01/01/22 à 31/12/2022 serão considerados no cálculo da multa. |
ALGSOMATORIODESCONTOSESCALONAMENTOCONTRATO
...
Abaixo um modelo de fórmula utilizando as funções acimafunções VALORDISTRATOADITIVOEXCLUSAOIMOVEL, ALGTABELAADITIVOCONTRATOLOCACAO e ALGTABELACONTRATOLOCACAO:
Bloco de código | ||||
---|---|---|---|---|
| ||||
DECL valorDistrato; DECL valorDistratoPorDia; DECL totalDiasContrato; DECL diasRestantesImovelExcluido; SETVAR (totalDiasContrato, ALGTABELACONTRATOLOCACAO('DTVIGENCIAPRORROGCONTLOC', 'D') - ALGTABELACONTRATOLOCACAO('DTVIGENCIAINICONTLOC', 'D')); SETVAR (diasRestantesImovelExcluido, ALGTABELACONTRATOLOCACAO('DTVIGENCIAPRORROGCONTLOC', 'D') - ALGTABELAADITIVOCONTRATOLOCACAO('DATAADITIVOCONTLOC', 'D')); SETVAR (valorDistrato, VALORDISTRATOADITIVOEXCLUSAOIMOVEL * 3); SETVAR (valorDistratoPorDia, valorDistrato / totalDiasContrato); valorDistratoPorDia * diasRestantesImovelExcluido; |
...