Versões comparadas

Chave

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

EXTENSODATA
Retorna uma data por extenso

...

PARMQRY  
Retorna o conteúdo de um campo.

  • Sintaxe

...

  • PARMQRY(

...

  • ' CAMPO ' )
  • Exemplo 

...

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:

  • Primeiro aditivo 01/01/21 à 31/12/2021
  • Segundo aditivo 01/01/22 à 31/12/2022
  • Data de encerramento: 01/04/22;

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
languagevbjs
themeDJangoConfluence
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;

...