1. COMPUTE
Calcula SUM(), COUNT(), MAX(), MIN() da tabela em memória.

1.1. Contexto
Reajuste contratual de venda/aluguel

1.2. Sintaxe
COMPUTE ( TABELA, EXPRESSAO, FILTRO )
A sintaxe da função COMPUTE 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.):

1.3. Exemplo
Tabela: XVENDA
EXPRESSAO: SUM(NUM_VENDA)
Filtro: DAT_VENDA > 1/1/2010 AND DAT_VENDA < 17/1/2012

2. CONDVENDA
Busca informações da condição da venda

2.1. Contexto
Contrato de venda/aluguel

2.2. Sintaxe
CONDVENDA ( VALOR1, VALOR2, STRING1, STRING2 )
A sintaxe da função CONDVENDA 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.):

2.3. Exemplo
CODVENDA(1,1,'QTD_PARC','I')

3. CONTEXTO
Tabela de Contexto do Reajuste Mensal

3.1. Contexto
Reajuste contratual de venda/aluguel

3.2. Sintaxe
CONTEXTO ( STRING )
A sintaxe da função CONTEXTO 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.):

4. CUSTOINCORRIDO
Busca o valor do custo incorrido

4.1. Contexto
Apuração de resultado contábil pelo POC (Resolução 963)

4.2. Sintaxe
CUSTOINCORRIDO ( VALOR1, VALOR2, VALOR3, VALOR4, DATA, STRING ).

A sintaxe da função CUSTOINCORRIDO 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.):

5. CUSTOORCADO
Busca o valor do custo orçado

5.1. Contexto
Apuração de resultado contábil pelo POC (Resolução 963)

5.2. Sintaxe
CUSTOORCADO ( VALOR1, VALOR2, VALOR3, VALOR4, DATA, STRING ).
A sintaxe da função CUSTOORCADO 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.):

6. CUSTOORCADOREMANESCENTE
Busca o valor do custo orçado remanescente

6.1. Contexto
Apuração de resultado contábil pelo POC (Resolução 963)

6.2. Sintaxe
CUSTOORCADOREMANESCENTE ( VALOR1, VALOR2, VALOR3, VALOR4, DATA, STRING)
A sintaxe da função CUSTOORCADOREMANESCENTE 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.):

7. DATBASE
Retorna a data base do componente

7.1. Contexto
Reajuste contratual de venda/aluguel

7.2. Sintaxe
DATBASE

8. DATREAJUSTE
Retorna a data do Reajuste da Parcela

8.1. Contexto
Reajuste contratual de venda/aluguel

8.2. Sintaxe
DATREAJUSTE

9. EXTENSODATA
Retorna uma data por extenso

9.1. Contexto
Independente do contexto

9.2. Sintaxe
EXTENSODATA ( DATA )
A sintaxe da função 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.):

9.3. Exemplo
EXTENSODATA('20/03/2010')

10. CALCULAVALORSALDODEVEDOR01
Cálculo do Saldo Devedor Atualizado

10.1. Contexto
Aditivo contratual

10.2. Sintaxe
CALCULAVALORSALDODEVEDOR01 ( COLIGADA, NUMVENDA, VALOR, TAXACORRECAO, CODGRUPO, DATAFINAL)
A sintaxe da função CALCULAVALORSALDODEVEDOR01 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.):

10.3. Exemplo
Calculo o número de meses entre a data da venda e a data informada para o calculo
Período = Data da Venda – Data Informada = 5;
Pego no componente de CM o símbolo da moeda indexada mês a mês no período de cinco meses
Período Data Símbolo
1º 01/01/2009 IGPM
2º 01/02/2009 IGPM
3º 01/03/2009 IGPM
4º 01/04/2009 IGPM
5º 01/05/2009 IGPM

Busco a Cotação de CM para cada período e calculo a variação
Período Data Símbolo
1º 01/01/2009 1,0124
2º 01/02/2009 1,004
3º 01/03/2009 1,0133
4º 01/04/2009 1,0065
5º 01/05/2009 1,0101

Pego a variação acumulada multiplicando mês a mês das variações
Acumulado = (1,0124 x 1,004 x 1,0133 x 1,0065 x 1,0101)/100 = 0,010471

Obs.: Por causa desta parte do calculo que é obrigatório ter no grupo o componente de CM para que seja possível fazer uma renegociação utilizando as formulas de Refinanciamento 01 e 02

2º Calculo do Saldo Devedor Atualizado do Refinanciamento 1
Calculo o valor da taxa sobre o valor principal + valor de correção monetária. O valor da taxa é informado pelo usuário no campo Taxa Correção
VR_TAXA = (65.000,00 + 1.066,00) x (1,5 / 100) = 990,99
O novo valor total fica com a soma do valor principal + valor de correção monetária + valor de juros contrato + valor da taxa
VR_TOTAL = 65.000,00 + 1.066,00 + 1,00 + 990,99 = 67057,99
Adiciono ainda a este valor se houver e estiver trabalhando no componente forem valor total + juros de mora e multa este valores no meu exemplo de teste estavam zerados.
VR_TOTAL = 67057,99 + 1,00 +2,00 = 67060,99
Aplico a variação no valor total e retorno
VR_RETORNO = 67060,99 x (0,010471 + 1) = 67.763,19

11. CALCULAVALORSALDODEVEDOR02
Cálculo do Saldo Devedor Atualizado

11.1. Contexto
Aditivo contratual

11.2. Sintaxe
CALCULAVALORSALDODEVEDOR02 (COLIGADA, NUMVENDA, VALOR, TAXACORRECAO, CODGRUPO, DATAFINAL)
A sintaxe da função CALCULAVALORSALDODEVEDOR02 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.):

11.3. Exemplo
Calculo o número de meses entre a data da venda e a data informada para o calculo
Período = Data da Venda – Data Informada = 5;
Pego no componente de CM o símbolo da moeda indexada mês a mês no período de cinco meses
Período Data Símbolo
1º 01/01/2009 IGPM
2º 01/02/2009 IGPM
3º 01/03/2009 IGPM
4º 01/04/2009 IGPM
5º 01/05/2009 IGPM

Busco a Cotação de CM para cada período e calculo a variação
Período Data Símbolo
1º 01/01/2009 1,0124
2º 01/02/2009 1,004
3º 01/03/2009 1,0133
4º 01/04/2009 1,0065
5º 01/05/2009 1,0101
Pego a variação acumulada multiplicando mês a mês das variações
Acumulado = (1,0124 x 1,004 x 1,0133 x 1,0065 x 1,0101)/100 = 0,010471

Cálculo do Saldo Devedor Atualizado do Refinanciamento 2

O novo valor total fica com a soma do valor principal + valor de correção monetária - valor de baixas de juros contrato
VR_TOTAL = 65.000,00 + 1.066,00 - 1,00 = 66.065,00

Adiciono ainda a este valor se houver e estiver trabalhando no componente forem valor total + juros de mora e multa este valor no meu exemplo de teste estava zerado
VR_TOTAL = 66.065,00 + 1,00 + 2,00 = 66.068,00

Aplico a variação no valor total e guardo
VR_TOTAL = 66.068,00 x (0,010471 + 1) = 66.759,80

Aplico a taxa de correção informada pelo usuário sobre o valor total e retorno
VR_RETORNO = 66.759,80 x ((1,5 / 100) + 1) = 67.761,20

12. EXTENSONUMERO
Retorna um número por extenso

12.1. Contexto
Independente do contexto

12.2. Sintaxe
EXTENSONUMERO ( VALOR )
A sintaxe da função 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.):

12.3. Exemplo
EXTENSONUMERO(1453)

13. EXTENSOVALOR
Retorna um valor por extenso

13.1. Contexto
Independente do contexto

13.2. Sintaxe
EXTENSOVALOR ( VALOR )
A sintaxe da função 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.):

13.3. Exemplo
EXTENSOVALOR(156.14)

14. FORMATANUMERO
Retorna um número formatado em inteiro

14.1. Contexto
Independente do contexto

14.2. Sintaxe
FORMATANUMERO ( VALOR )
A sintaxe da função 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.):

14.3. Exemplo
FORMATANUMERO(156.14)

15. FORMATAVALOR
Retorna um valor formatado em moeda

15.1. Contexto
Independente do contexto

15.2. Sintaxe
FORMATAVALOR ( VALOR )
A sintaxe da função 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.):

15.3. Exemplo
FORMATAVALOR(152.6)

16. GPCODCOMPN
Retorna o código do componente de Juros ou CM

16.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

16.2. Sintaxe
GPCODCOMPN

17. GPCODCOMPNPRINCIPAL
Retorna o código do componente principal

17.1. Contexto
Geração do plano de financiamento

17.2. Sintaxe
GPCODCOMPNPRINCIPAL

18. GPCODGRUPO
Retorna o código do grupo

18.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

18.2. Sintaxe
GPCODGRUPO

19. GPCODTIPOCOMPN
Retorna o código do tipo de Componente dos Juros ou CM

19.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

19.2. Sintaxe
GPCODTIPOCOMPN

20. GPCODTIPOPARC
Retorna o código do tipo da parcela

20.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

20.2. Sintaxe
GPCODTIPOPARC

21. GPCOMPUTE

Calcula SUM(), COUNT(), MAX(), MIN() da tabela em memória.

21.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

21.2. Sintaxe
GPCOMPUTE ( TABELA, EXPRESSAO, FILTRO )
A sintaxe da função GPCOMPUTE 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.):

21.3. Exemplo
TABELA: XVENDA
EXPRESSAO: SUM (NUM_VENDA)
FILTRO: DAT_VENDA > 1/1/2010 AND DAT_VENDA < 17/1/2012

22. GPGETDATABASE
Retorna a data de referência de reajuste (Data de início do componente)

22.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

22.2. Sintaxe
GPGETDATABASE

23. GPGETDATAENTREGA
Retorna a data de entrega do empreendimento

23.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

23.2. Sintaxe
GPGETDATAENTREGA

24. GPGETPERIODOMESES
Retorna o Período em meses da data base até o vencimento da parcela

24.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

24.2. Sintaxe
GPGETPERIODOMESES

25. GPGETSALDODEVEDORAMORTIZADO
Retorna o saldo devedor amortizado até o vencimento da parcela

25.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

25.2. Sintaxe
GPGETSALDODEVEDORAMORTIZADO

26. GPNUMPARC
Retorna o número da parcela

26.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

26.2. Sintaxe
GPNUMPARC

27. GPNUMVENDA
Retorna o número da venda

27.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

27.2. Sintaxe
GPNUMVENDA

28. GPSETVALORPRINCIPAL
Seta o valor do Componente Principal da Parcela

28.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

28.2. Sintaxe
GPSETVALORPRINCIPAL ( VALOR )

A sintaxe da função GPSETVALORPRINCIPAL 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.):

29. GPXPARCELAPAGAMENTO
Acessa os campos da parcela

29.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

29.2. Sintaxe
GPXPARCELAPAGAMENTO ( STRING )
A sintaxe da função GPXPARCELAPAGAMENTO 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.):

30. GPXREGRACOMPONENTEVENDA
Acesso aos campos da Regra no Grupo

30.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

30.2. Sintaxe
GPXREGRACOMPONENTEVENDA ( STRING )
A sintaxe da função GPXREGRACOMPONENTEVENDA 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.):

31. GPXREGRACOMPONENTEVENDAPRINCIPAL
Acesso aos campos da Regra Principal

31.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

31.2. Sintaxe
GPXREGRACOMPONENTEVENDAPRINCIPAL ( STRING )
A sintaxe da função GPXREGRACOMPONENTEVENDAPRINCIPAL 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.):

32. GPXVENDA
Acesso aos campos da venda

32.1. Contexto
Geração do plano de financiamento em memória (sem acesso a banco de dados)

32.2. Sintaxe
GPXVENDA ( STRING )
A sintaxe da função GPXVENDA 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.):

33. JUROSMORA
Retorna o valor de juros de mora por atraso, de todas as parcelas em aberto ou parcialmente quitadas, vencidas de um contrato.

33.1. Contexto
Contrato de venda/aluguel

33.2. Sintaxe
JUROSMORA ( VALOR1, VALOR2, DATA, STRING )
A sintaxe da função JUROSMORA 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.):

33.3. Exemplo
JUROSMORA(1,1,'24/06/2001','mestre')

34. MULTA
Retorna o valor de multa por atraso, de todas as parcelas em aberto ou parcialmente quitadas, vencidas de um contrato.

34.1. Contexto
Contrato de venda/aluguel

34.2. Sintaxe
MULTA ( VALOR1, VALOR2, DATA, STRING )
A sintaxe da função MULTA 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.):

34.3. Exemplo
MULTA(1,3,'24/06/2001','mestre')

35. NUMPARC
Retorna o número de uma parcela.

35.1. Contexto
Reajuste contratual de venda/aluguel.

35.2. Sintaxe
NUMPARC

36. NUMVENDA
Retorna o número de uma venda/aluguel.

36.1. Contexto
Reajuste contratual de venda/aluguel.

36.2. Sintaxe
NUMVENDA

37. CODGRUPO
Retorna o código de um grupo.

37.1. Contexto
Reajuste contratual de venda/aluguel.

37.2. Sintaxe
CODGRUPO

38. CODCOMPN
Retorna o código do componente de reajuste

38.1. Contexto
Reajuste contratual de venda/aluguel

38.2. Sintaxe
CODCOMPN

39. CODTIPOCOMPN
Retorna o código do tipo do componente de reajuste

39.1. Contexto
Reajuste contratual de venda/aluguel

39.2. Sintaxe
CODTIPOCOMPN

40. CODTIPOPARC
Retorna o código do tipo de uma parcela

40.1. Contexto
Reajuste contratual de venda/aluguel

40.2. Sintaxe
CODTIPOPARC

41. PERIODOANUAL
Retorna o período anual entre a data base até o vencimento da parcela retornando a diferença de anos.

41.1. Contexto
Reajuste contratual de venda/aluguel.

41.2. Sintaxe
PERIODOANUAL

42. PERIODOMENSAL
Retorna o período mensal entre a data base até o vencimento da parcela retornando a diferença de meses.

42.1. Contexto
Reajuste contratual de venda/aluguel.

42.2. Sintaxe
PERIODOMENSAL

43. DIFERENCADIAS
Retorna a Diferença de dias entre duas datas

43.1. Contexto
Independente do contexto

43.2. Sintaxe
DIFERENCADIAS ( DATA1, DATA2 )
A sintaxe da função 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.):

43.3. Exemplo
DIFERENCADIAS('10/03/2012','10/02/2012')

44. DIFERENCAMESES
Retorna a Diferença de meses entre duas datas

44.1. Contexto
Independente do contexto

44.2. Sintaxe
DIFERENCAMESES ( DATA1, DATA2 )
A sintaxe da função 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.):

44.3. Exemplo
DIFERENCAMESES('10/03/2012','10/02/2012')

45. ADICIONADIAS
Adiciona Dias a uma Data

45.1. Contexto
Independente do contexto

45.2. Sintaxe
ADICIONADIAS ( STRING, DATA1, DATA2, DATA3, VALOR1, VALOR2 )
A sintaxe da função 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.):

45.3. Exemplo
ADICIONADIAS('10/03/2012',10)

46. ADICIONAMESES
Adiciona Meses a uma Data

46.1. Contexto
Independente do contexto

46.2. Sintaxe
ADICIONAMESES ( DATA, MESES)
A sintaxe da função 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.):

46.3. Exemplo
ADICIONAMESES('10/03/2012',10)

47. ADICIONAANOS
Adiciona Anos a uma Data

47.1. Contexto
Independente do contexto

47.2. 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.):

47.3. Exemplo
ADICIONAANOS('10/03/2012',10)

48. RECALCULACORRECAOMONETARIA
Calcula a Variação da Correção Monetária em memória (sem acesso ao banco de dados)

48.1. Contexto
Reajuste contratual de venda/aluguel

48.2. Sintaxe
RECALCULACORRECAOMONETARIA ( STRING, DATA1, DATA2, DATA3, VALOR1, VALOR2 )
A sintaxe da função RECALCULACORRECAOMONETARIA 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.):

49. REXPARCELACOMPONENTE
Retorna o valor de um campo de uma parcela do componente em memória (sem acesso ao banco de dados)

49.1. Contexto
Reajuste contratual de venda/aluguel

49.2. Sintaxe
REXPARCELACOMPONENTE ( VALOR, STRING )
A sintaxe da função REXPARCELACOMPONENTE 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.):

50. REXPARCELAPAGAMENTO
Retorna o valor de um campo de uma parcela de pagamento em memória (sem acesso ao banco de dados)

50.1. Contexto
Reajuste contratual de venda/aluguel

50.2. Sintaxe
REXPARCELAPAGAMENTO ( STRING )
A sintaxe da função REXPARCELAPAGAMENTO 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.):

51. REXREGRACOMPONENTEVENDA
Acesso aos campos da Regra no Grupo em memória (sem acesso ao banco de dados)

51.1. Contexto
Reajuste contratual de venda/aluguel

51.2. Sintaxe
REXREGRACOMPONENTEVENDA ( VALOR, STRING )
A sintaxe da função REXREGRACOMPONENTEVENDA 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.):

52. REXVENDA
Acesso aos campos da venda em memória (sem acesso ao banco de dados)

52.1. Contexto
Reajuste contratual de venda/aluguel

52.2. Sintaxe
REXVENDA ( STRING )
A sintaxe da função REXVENDA 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.):

53. SALDONEGATIVOVENDA
Retorna o saldo negativo de uma venda.

53.1. Contexto
Contrato de Venda/Aluguel

53.2. Sintaxe
SALDONEGATIVOVENDA ( VALOR )
A sintaxe da função SALDONEGATIVOVENDA 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.):

53.3. Exemplo
SALDONEGATIVOVENDA(1)

54. SOMATIPOCOMPN
Soma o valor de um tipo de componente

54.1. Contexto
Contrato de Venda/Aluguel

54.2. Sintaxe
SOMATIPOCOMPN ( STRING1, STRING2 )
A sintaxe da função SOMATIPOCOMPN 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.):

54.3. Exemplo
SOMATIPOCOMPN('1','2')

55. SOMATIPOPARCELA
Soma o valor de um tipo de parcela

55.1. Contexto
Contrato de Venda/Aluguel

55.2. Sintaxe
SOMATIPOPARCELA ( STRING1, STRING2 )
A sintaxe da função SOMATIPOPARCELA 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.):

55.3. Exemplo
SOMATIPOPARCELA('2','2')

56. TABAPURACAO963
Retorna o valor de um campo qualquer da tabela de apuração 963 (XAPURACAO963)

56.1. Contexto
Apuração de resultado contábil pelo POC (Resolução 963)

56.2. Sintaxe
TABAPURACAO963 ( STRING1, STRING2 )
A sintaxe da função TABAPURACAO963 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.):

57. TABCOMISSAO
Retorna o valor de um campo qualquer da tabela de comissão (XCOMISSAO)

57.1. Contexto
Contrato de venda/aluguel

57.2. Sintaxe
TABCOMISSAO ( STRING1, STRING2 )
A sintaxe da função TABCOMISSAO 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.):

57.3. Exemplo
TABCOMISSAO('NUMVENDA','V')

58. TABCOMISSAOCOMPL
Retorna o valor de um campo qualquer da tabela de campo complementar de comissão (XCOMISSAOCOMPL)

58.1. Contexto
Contrato de venda/aluguel

58.2. Sintaxe
TABCOMISSAOCOMPL ( STRING1, STRING2 )
A sintaxe da função TABCOMISSAOCOMPL 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.):

58.3. Exemplo
TABCOMISSAOCOMPL('CODCOMISSAO','V')

59. TABDISTRATO
Retorna o valor de um campo qualquer da tabela de distrato (XDISTRATO).

59.1. Contexto
Contrato de venda/aluguel

59.2. Sintaxe
TABDISTRATO ( STRING1, STRING2 )
A sintaxe da função TABDISTRATO 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.):

59.3. Exemplo
TABDISTRATO('NUMVENDA','I')

60. TABDISTRATOCOMPL
Retorna o valor de um campo qualquer da tabela de campo complementar de distrato (XDISTRATOCOMPL).

60.1. Contexto
Contrato de venda/aluguel

60.2. Sintaxe
TABDISTRATOCOMPL ( STRING1, STRING2 )
A sintaxe da função TABDISTRATOCOMPL 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.):

60.3. Exemplo
TABDISTRATOCOMPL('NUMVENDA','I')

61. TABITEMVENDA
Retorna o valor de um campo qualquer da tabela de item da venda (XITEMVENDA).

61.1. Contexto
Contrato de venda/aluguel

61.2. Sintaxe
TABITEMVENDA ( STRING1, STRING2 )
A sintaxe da função TABITEMVENDA 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.):

61.3. Exemplo
TABITEMVENDA('VR_ITEM','V')

62. TABREGRA
Retorna o valor de um campo qualquer da tabela de regras da venda/aluguel (XREGRACOMPONENTEVENDA).

62.1. Contexto
Regra da Venda/Aluguel.

62.2. Sintaxe
TABREGRA ( STRING1, STRING2 )
A sintaxe da função TABREGRA 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.):

62.3. Exemplo
TABREGRA('COD_TIPO_PER','S')

63. TABREGRA963
Retorna o valor de um campo qualquer da tabela de regra 963 (XREGRA963).

63.1. Contexto
Apuração de resultado contábil pelo POC (Resolução 963)

63.2. Sintaxe
TABREGRA963 ( STRING1, STRING2 )
A sintaxe da função TABREGRA963 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.):

64. TABVENDA
Retorna o valor de um campo qualquer da tabela de venda (XVENDA).

64.1. Contexto
Contrato de venda/aluguel

64.2. Sintaxe
TABVENDA ( STRING1, STRING2 )
A sintaxe da função TABVENDA 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.):

64.3. Exemplo
TABVENDA('DAT_VENDA','D')

65. TOTALDIASANO
Retorna o total de dias de um determinado ano.

65.1. Contexto
Independente do contexto

65.2. Sintaxe
TOTALDIASANO ( VALOR )
A sintaxe da função TOTALDIASANO 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.):

65.3. Exemplo
TOTALDIASANO('2012')

66. TOTALDIASMES
Retorna o total de dias de um determinado mês de um ano.

66.1. Contexto
Independente do contexto

66.2. Sintaxe
TOTALDIASMES ( VALOR1, VALOR2 )
A sintaxe da função TOTALDIASMES 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.):

66.3. Exemplo
TOTALDIASMES('12','2012')

67. TOTALPAGO
Retorna o valor total pago de um contrato.

67.1. Contexto
Contrato de venda/aluguel

67.2. Sintaxe
TOTALPAGO ( VALOR1, VALOR2 )
A sintaxe da função TOTALPAGO 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.):

68. DATVCTO
Retorna a data de vencimento de uma parcela.

68.1. Contexto
Reajuste contratual de venda/aluguel.

68.2. Sintaxe
DATVCTO

69. 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

69.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

69.2 - Sintaxe
VALORLIQUIDOPFTIN(COLIGADA, IDLAN, DATABASE)