Histórico da Página
...
68.1. Contexto
Reajuste contratual de venda/aluguel.
68.2. Sintaxe
DATVCTO
69. ALGTABELAEVENTOFINANCEIROVALORLIQUIDOPFTIN
Retorna informações sobre o registro da tabela XALGEVENTOFINANCEIRO carregada no contextoo valor líquido do lançamento com origem no TOTVS Incorporação, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação
69.1 . Contexto
Chave da tabela "XALGEVENTOFINANCEIRO"- Contexto
A fórmula não depende de um contexto específico pois recebe todas as informações necessárias para o cálculo nos parâmetros
69.2 . - 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).
69.3. Exemplo
ALGTABELAEVENTOFINANCEIRO('DATAEVENTFIN','D')
70. ALGTABELAEVENTOFINANCEIRODISTRIBUICAO
Retorna informações sobre o registro da tabela XALGEVENTOFINANCEIRODISTRIBUIC carregada no contexto
70.1. Contexto
Chave da tabela "XALGEVENTOFINANCEIRODISTRIBUIC"
70.2. 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).
70.3. Exemplo
ALGTABELAEVENTOFINANCEIRODISTRIBUICAO('CODEVENTFIN','I')
71. ALGVALORESLANCAMENTOFINANCEIRO
Retorna informações sobre o lançamento em uma dada data e com referência nos dados da tabela XALGEVENTOFINANCEIRODISTRIBUIC carregada no contexto
71.1. 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)
71.2. Sintaxe
ALGVALORESLANCAMENTOFINANCEIRO(DataReference, ValorRetorno)
- DataReference: Data de Referência para cálculo dos valores do lançamento
- ValorRetorno: Pode ser um dos valores abaixo:
DESCONTO
DESCONTOBX
INSS
INSSBX
IRRF
IRRFBX
MULTAATRASO
MULTAATRASOBX
JUROSMORA
JUROSMORABX
LIQUIDO
LIQUIDOPARCIAL
ORIGINAL
ORIGINALBX
RETENCOES
RETENCOESBX
71.3. Exemplo
ALGVALORESLANCAMENTOFINANCEIRO('20/12/2018','MULTAATRASO')
72. ALGVALORESINTEGRACAONAOPARTICIPAODIMOBLANCAMENTOFINANCEIRO
A função se baseia no retorno de um serviço do modulo de gestão financeira para retornar os valores desejados
72.1. Contexto
Usa como contexto a chave da tabela "XALGEVENTOFINANCEIRODISTRIBUIC" e permite ao usuário consultar possível saldo de valores de integração do lançamento financeiro que não participam do DIMOB. Para encontrar este saldo devemos verificar se o valor de integração está configurado como "Acrescenta" ou "Desconta" para conseguirmos calcular o saldo.
72.2. Sintaxe
ALGVALORESINTEGRACAONAOPARTICIPAODIMOBLANCAMENTOFINANCEIRO
Esta informação é obtida chamando o serviço disponível do modulo financeiro (IFinLanMod.ValorLiquido) e caso tenha algum valor de integração fazendo o rastro no TIN se o evento agregado que o originou esta configurado para participar do DIMOB. A função de formula espera como parâmetro uma data de referencia que será utilizada para calcular valores variáveis em função da data. (DataReference: DateTime)
73. ALGITEMBAIXALANCAMENTOFINANCEIRO
73.1. Contexto
Retorna dados do item de baixa do lançamento financeiro.
Obs.: Apenas é passível de execução no processamento do DIMOB de locação onde o item de baixa é passado por parâmetros da função.
73.2. Sintaxe
ALGITEMBAIXALANCAMENTOFINANCEIRO(Valor desejado, Tipo do valor)
...
Tipo de Valor ('D' => Date; 'I' => Inteiro; 'S' => String; 'V' => Valor
74. ALGDATACONTABIL
Retorna a data informada no processo de contabilização de Aluguel
74.1. Contexto
Contexto de contabilização de Aluguel
74.2. Sintaxe
ALGDATACONTABIL
75. ALGSALDOCREDOREVENTOFINLOCATARIO
75.1. Contexto
Retorna saldo credor dos eventos financeiros para o locatário no contrato de locação
75.2. Sintaxe
ALGSALDOCREDOREVENTOFINLOCATARIO
76. ALGSALDODEVEDOREVENTOFINLOCADOR
76.1. Contexto
Retorna saldo devedor dos eventos financeiros para o locador no contrato de locação.
76.2. Sintaxe
ALGSALDODEVEDOREVENTOFINLOCADOR
77. ALGSALDODEVEDOREVENTOFINLOCATARIO
77.1. Contexto
Retorna saldo devedor dos eventos financeiros para o locatário no contrato de locação.
77.2. Sintaxe
ALGSALDODEVEDOREVENTOFINLOCATARIO
78. ALGTABALUGUELCONTRATOLOCACAOCOMISSAO
Retorna o valor de qualquer campo da tabela de comissão do contrato de locação
78.1. Contexto
Comissão de contrato de locação
78.2. Sintaxe
ALGTABALUGUELCONTRATOLOCACAOCOMISSAO(Campo, Tipo Valor)
Parametros da função:
- Campo (Nome da coluna desta tabela)
- TipoValor ('D' => Date; 'I' => Inteiro; 'S' => String; 'V' => Valor)
79. ALGTABALUGUELCONTRATOLOCACAOENCERRAMENTO
Retorna o valor de qualquer campo da tabela de encerramento do contrato de locação
79.1. Contexto
Encerramento / Rescisão do contrato de locação
79.2. Sintaxe
ALGTABALUGUELCONTRATOLOCACAOCOMISSAO(Campo, Tipo Valor)
Parâmetros da função:
- Campo (Nome da coluna desta tabela)
- TipoValor ('D' => Date; 'I' => Inteiro; 'S' => String; 'V' => Valor)
80. ALGCAMPOCOMPLCONTRATOLOC
Retorna os valores dos campos complementares do contrato de locação
80.1. Contexto
Contrato de Locação
80.2. Sintaxe ALGCAMPOCOMPLCONTRATOLOC(Campo, Tipo Valor)
Parâmetros da função:
- Campo (Nome da coluna desta tabela)
- TipoValor ('D' => Date; 'I' => Inteiro; 'S' => String; 'V' => Valor)
81. COMPETENCIAALGCOMPLEMENTAR
Retorna a competência que está sendo processada na geração de aluguel complementar. Se for processado fora do contexto, irá retornar a data atual
81.1. Contexto
Contrato de Locação
81.2. Sintaxe
COMPETENCIAALGCOMPLEMENTAR
82. VALORBASEALUGUEL
Retorna o valor base do aluguel para uma determinada Competência. O valor base considera os valores de Escalonamento ou Aluguel em Dobro, caso os mesmos estejam aplicados na competência informada
82.1. Contexto
Contrato de Locação
82.2. Sintaxe
VALORBASEALUGUEL(VALOR)
Parâmetros da função:
- VALOR - Data da competência
83. FATURAMENTOALGCOMPLEMENTARVALOR
Retorna o valor do faturamento da competência
83.1. Contexto
Contrato de Locação
83.2. Sintaxe
FATURAMENTOALGCOMPLEMENTARVALOR(VALOR)
Parâmetros da função:
- VALOR - Data da competência
84. PERCENTUALFATURAMENTOALGCOMPLEMENTAR
Retorna o percentual (Conforme faturamento) da Competência
84.1. Contexto
Contrato de Locação
84.2. Sintaxe
PERCENTUALFATURAMENTOALGCOMPLEMENTAR(VALOR)
Parâmetros da função:
- VALOR - Data da competência
Além das fórmulas criadas (81, 82, 83 e 84) foram incluídas algumas informações no contexto do processo, que podem ser usadas para cálculo: DATACOMPETENCIA VALORBASEALUGUEL PERCENTUALALUGUELDOBRO VALORALUGUELCOMPLEMENTAR VALORFATURAMENTO PERCENTUALFATURAMENTO
85. ALGCONTEXTO
Retorna o dados de acordo com os contextos do processo no qual a fórmula está sendo executada
85.1. Contexto
No caso de Reajuste do Aluguel, pode ser usada nas seguintes situações:
- Reajuste do Imóvel Contrato de Locação
- Reajuste do Desconto do Contrato de Locação
- Reajuste do Escalonamento
85.2. Sintaxe
ALGCONTEXTO('PARAMETRO')
Possui os seguintes parâmetros para essa função de fórmula:
VALORORIGINAL: Ao inserir esse parâmetro, a função de fórmula retorna o primeiro valor do contexto no qual está sendo executado. Segue alguns exemplos conforme o contexto:
- Reajuste do Imóvel do Contrato de Locação: retornar o valor de locação do momento da Efetivação do Contrato de Locação. Mesmo que o contrato possua Aditivos onde é alterado o seu valor de Locação, ainda sim será retornado o Valor de Efetivação do Contrato de Locação;
- Reajuste do Desconto do Contrato de Locação: retorna o valor de desconto do Contrato de Locação no momento da Efetivação do Contrato. Mesmo que o contrato possua Aditivos onde é alterado o desconto, ainda sim será retornado o valor do desconto no momento da Efetivação do Contrato
- Reajuste do Escalonamento: retorna o valor do Escalonamento no momento da sua Efetivação. Como o valor do Escalonamento não pode ser alterado por Aditivos, essa parâmetro sempre retorna o valor original do Escalonamento
VALORPRINCIPAL: Ao inserir esse parâmetro, a função de fórmula retorna o valor principal atual sem o reajuste do contexto no qual está sendo executado. Segue alguns exemplos conforme o contexto:
- Reajuste do Imóvel do Contrato de Locação: retornar o valor de locação sem reajuste do Contrato de Locação. Caso o contrato possua Aditivos onde é alterado o seu valor de Locação, será retornado o valor de locação do aditivo mais atual
- Reajuste do Desconto do Contrato de Locação: retorna o valor de desconto sem reajuste do Contrato de Locação no atual do Contrato de Locação. Caso o contrato possua Aditivos onde é alterado o desconto, será retornado o valor de desconto do aditivo mais atual
- Reajuste do Escalonamento: retorna o valor do Escalonamento no momento da sua Efetivação. Como o valor do Escalonamento não pode ser alterado por Aditivos, essa parâmetro sempre retorna o valor original do Escalonamento
DTCONTRATOLOC: retorna a Data do Contrato de Locação do contexto
DTVENCCONTLOC: retorna a Data de 1° vencimento do Contrato de Locação do contexto
TAXAADMCONTLOC: retorna o percentual da Taxa de administração do Contrato de Locação do contexto
TAXAINTERMEDCONTLOC: retorna o percentual da Taxa de Intermediação do Contrato de Locação do contexto
DEFASAGEMCOTACAOLOC: retorna o valor da Defasagem da Cotação que será utilizada no reajuste do contexto
COTACAOACUMULADA: retorna se é verdadeiro ou falso o parâmetro "Capitalizado (Correção sobre Correção)" do Contrato de Locação do contexto
DTVIGENCIAINICONTLOC: retorna a Data do Início de vigência do Contrato de Locação do contexto
DTVIGENCIAFINCONTLOC: retorna a Data do Final de Vigência do Contrato de Locação do contexto
DTVIGENCIAPRORROGCONTLOC: retorna a Data da Prorrogação de Vigência do Contrato de Locação do contexto
DTPROXIMOREAJUSTELOC: retorna a Data do Próximo Reajuste do Contrato de Locação do contexto
DTLOCACAOINICONTLOC: retorna a Data do Início de locação (período) do Contrato de Locação do contexto
DATABASECONTLOC: retorna a Data base do Contrato de Locação do contexto
TXREPASSEJUROS: retorna o percentual de Taxa de Repasse dos Juros do Contrato de Locação do contexto
TXREPASSEMULTA: retorna o percentual de Taxa de Repasse de Multa do Contrato de Locação do contexto
TXREPASSEDESCONTO: retorna o percentual de Taxa de Repasse do Desconto do Contrato de Locação do contexto
PERCDESCONTOCONTLOC: retorna o percentual de Desconto do Contrato de Locação do contexto
TIPODESCONTO: retorna o valor do Tipo de Desconto do Contrato de Locação do contexto
REAJUSTADESCONTO: retorna verdadeiro ou falso de acordo com o parâmetro "Aplica reajuste no desconto" do Contrato de Locação do contexto
DATAPRIMEIROPERIODO: retorna a Data do Fim do primeiro período do Contrato de Locação do contexto
CARENCIAALUGUEL: retorna o número de dias da carência do Contrato de Locação do contexto;
AREALOCADA: retorna o valor da Área Locada do Contrato de Locação do contexto, caso o mesmo possua imóveis do tipo "Áreas Fracionadas" ou "Áreas Unificadas";
CODCOLIGADACONTRATOLOCACAO: retorna o número da Coligada do Contrato de Locação do contexto;
CODCONTRATOLOCACAO: retorna o número do Código do Contrato de Locação do contexto;
VALORBASE: retorna o valor atual a ser reajustado do Contrato de Locação do contexto;
DATREAJUSTE: retorna a data do Reajuste do Contrato de Locação do contexto;
PERIODICIDACONTLOC: retorna o número da Periodicidade do Reajuste do Contrato de Locação;
SIMBOLOCONTLOC: retorna a moeda do índice do Reajuste do contexto;
VARIACAOPERIODO: retorna a variação do período de um reajuste do Contrato de Locação do contexto;
86. VALORLIQUIDOPFTIN
Retorna o valor líquido do lançamento com origem no TOTVS Incorporação, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação
86.1 - Contexto
A fórmula não depende de um contexto específico pois recebe todas as informações necessárias para o cálculo nos parâmetros
86.2 - Sintaxe
VALORLIQUIDOPFTIN(COLIGADA, IDLAN, DATABASE)
- COLIGADA e IDLAN indicam qual lançamento deve ter o valor líquido calculado
- DATABASE - indica qual a data de referência para cálculo dos valores financeiros, como multa e juros
87. ALGSOMATORIODESCONTOSCONTRATO
Retorna o somatório dos valores de descontos aplicados aos laçamentos baixados do contrato de locação.
Para lançamentos totalmente ou parcialmente baixados, são considerados descontos os escalonamentos que diminuem o valor do aluguel, seja pelo valor direto do escalonamento ou por desconto no próprio escalonamento, eventos financeiros a pagar ao locatário que gerem valores no lançamento que diminuam o valor do aluguel e ,por fim, apenas para lançamentos totalmente baixados, são considerados também os descontos financeiros dados no momento da baixa.
86.1 - Contexto
A fórmula não depende de um contexto específico pois recebe todas as informações necessárias para o cálculo nos parâmetros
86.2 - Sintaxe
ALGSOMATORIODESCONTOSCONTRATO(CODCOLIGADA, CODCONTRATOLOCACAO, CONSIDERAVLRINTEGRACAO)
- 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.
88. ALGSOMATORIODESCONTOSESCALONAMENTOCONTRATO
Retorna o somatório dos descontos provenientes de escalonamentos no contrato de locação. A função tomará como base para o cálculo a data do distrato do contrato de locação, ou seja, na data de distrato, se houver algum escalonamento que já foi iniciado e ainda não foi concluído, os descontos concedidos nos mesmos serão somados e o valor será retornado na função. Por "escalonamento não concluído", entende-se todos aqueles escalonamentos que possuírem, antes do fim de seu período, pelo menos um lançamento com status diferente de baixado. Serão considerados distratos as rescisões e/ou aditivos de exclusão de imóvel do contrato.
...
VALORLIQUIDOPFTIN(COLIGADA, IDLAN, DATABASE)
- COLIGADA e IDLAN indicam qual lançamento deve ter o valor líquido calculado
- DATABASE - indica qual a data de referência para cálculo dos valores financeiros, como multa e juros
Data do Distrato: 20/05/2020
Valor de desconto: R$ 100,00
Lançamento 1 - Baixado
Lançamento 2 - Baixado
Lançamento 3 - Baixado
Lançamento 4 - Em aberto
Lançamento 5 - Em aberto
Neste caso, o valor retornado na função seria R$ 300,00 referente a R$100,00 de desconto concedido em cada um dos três primeiros lançamentos.
Obs.:
- Somente serão considerados como descontos, aqueles escalonamentos que possuírem o campo "Valor" ou "Percentual" preenchido e não forem do tipo acréscimo. Caso contrário a função considerará que não houve desconto.
- Caso o escalonamento tenha sido reajustado, o valor de desconto considerado será o do último reajuste antes da data de rescisão.
- Caso o escalonamento seja por metro quadrado, o valor de desconto considerado será o produto do valor de desconto pela área total do contrato no período do lançamento em questão.
- Caso exista mais de um escalonamento no mesmo período de um lançamento, será considerado o escalonamento de maior prioridade.
- No contexto do Aditivo de Exclusão de imóvel, a função de fórmula precisa estar incluída na fórmula da multa do aditivo, contudo não é possível executar a função a partir do cadastro da multa, somente do cadastro de aditivo. Isto acontece pois uma multa pode estar associada a mais de um aditivo, o que torna inviável saber qual aditivo deve ser considerado no momento do cálculo.
86.1 - Contexto
Rescisão do Contrato de Locação, Aditivo de Exclusão de Imóvel
...