QTDECOMISSIOANDOSCOMISSAO

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

2.1. Contexto
Contrato de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

7.2. Sintaxe
DATBASE

8. DATREAJUSTE
Retorna a data do Reajuste da Parcela

8.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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. TABSECURITIZACAO
Retorna o valor de um campo da tabela de Securitização

10.1. Contexto
Securitização

SELECT * FROM XSECURITIZACAO WHERE ID= 1234 

10.2. Sintaxe

TABSECURITIZACAO( STRING1, STRING2 )
A sintaxe da função TABSECURITIZACAO 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
TABSECURITIZACAO('ID','I')


11. TABSECURITIZACAOCOMPL
Retorna o valor de um campo da tabela complementar de Securitização

11.1. Contexto

Securitização

SELECT * FROM XSECURITIZACAOCOMPL WHERE ID= 1234 

11.2. Sintaxe

TABSECURITIZACAOCOMPL( STRING1, STRING2 )
A sintaxe da função TABSECURITIZACAOCOMPL 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
TABSECURITIZACAOCOMPL('ID','I')

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

16.2. Sintaxe
GPCODCOMPN

17. GPCODCOMPNPRINCIPAL
Retorna o código do componente principal

17.1. Contexto
Geração do plano de financiamento

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

20.2. Sintaxe
GPCODTIPOPARC

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

27.2. Sintaxe
GPNUMVENDA

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)

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

35.2. Sintaxe
NUMPARC

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

36.1. Contexto
Reajuste contratual de venda/aluguel.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

36.2. Sintaxe
NUMVENDA

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

37.1. Contexto
Reajuste contratual de venda/aluguel.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

37.2. Sintaxe
CODGRUPO

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

38.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

38.2. Sintaxe
CODCOMPN

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

39.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

39.2. Sintaxe
CODTIPOCOMPN

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

40.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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  (Utiliza o índice acumulado)

48.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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. TABCOMISSAO
Retorna o valor de um campo qualquer da tabela de comissão (XCOMISSAO)

56.1. Contexto
Contrato de venda/aluguel

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

56.3. Exemplo
TABCOMISSAO('NUMVENDA','I')

57. TABCOMISSAOPARCELA
Retorna o valor de um campo qualquer da tabela de comissão (XCOMISSAOPARCELAMENTO)

57.1. Contexto
Contrato de venda/aluguel

57.2. Sintaxe
TABCOMISSAOPARCELA( STRING1, STRING2 )
A sintaxe da função TABCOMISSAOPARCELA 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
TABCOMISSAOPARCELA('NUMVENDA','I')

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.

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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. CODEMPREENDIMENTO
Retorna o código do empreendimento da venda.

63.1. Contexto

Contrato de venda/aluguel e POC

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

63.2. Sintaxe
CODEMPREENDIMENTO

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

64.1. Contexto
Contrato de venda/aluguel

Para o contexto de clientes que usam o novo reajuste foi disponibilizado uma coluna TABVENDA('DATAREFERENCIA', D) que retorna a data do parâmetro que foi passada no processo ou que foi executada

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

68.2. Sintaxe
DATVCTO

69. UNIDADE
Retorna o código da unidade de um contrato.

69.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA JOIN XITEMVENDA ON XVENDA.NUM_VENDA = XITEMVENDA.NUM_VENDA WHERE NUM_VENDA = 1234  

69.2. Sintaxe
UNIDADE


70. SUBUNIDADE
Retorna o código da subunidade de um contrato.

70.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA JOIN XITEMVENDA ON XVENDA.NUM_VENDA = XITEMVENDA.NUM_VENDA WHERE NUM_VENDA = 1234  

70.2. Sintaxe
SUBUNIDADE

70. SUBUNIDADE
Retorna o código da subunidade de um contrato.

70.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA JOIN XITEMVENDA ON XVENDA.NUM_VENDA = XITEMVENDA.NUM_VENDA WHERE NUM_VENDA = 1234  

70.2. Sintaxe
SUBUNIDADE

71. NUMADIT
Retorna o código do aditivo do contrato.

71.1. Contexto
Aditivo de venda/aluguel

SELECT * FROM XADIT WHERE NUMVENDA = 1234 

71.2. Sintaxe
NUMADIT


71. GETDIFERENCAVALORADITIVO
Retorna o código da subunidade de um contrato.

71.1. Contexto
Aditivo de venda/aluguel

SELECT * FROM XADIT WHERE NUMVENDA = 1234 

71.2. Sintaxe
GETDIFERENCAVALORADITIVO(NUMADIT)

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

71. REXSALDODEVEDORAMORTIZADO
Retorna o saldo devedor amortizado teórico até o vencimento da parcela

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

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

25.2. Sintaxe
REXGETSALDODEVEDORAMORTIZADO


72. SALDODEVEDORAMORTIZADO
Retorna o saldo devedor amortizado do grupo da parcela

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

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

25.2. Sintaxe
SALDODEVEDORAMORTIZADO


73. GETVALORCMMENSAL
Retorna a Variação da Correção Monetária em memória  (Utiliza o índice moeda)

48.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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


74. FORMATARESULTADO
Formata o valor para um tipo específico.

  ******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto
Independente do contexto

2. Sintaxe
FORMATARESULTADO( object, string )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

FORMATARESULTADO('01/01/2020','D');


75. PRIMEIRODIAMES
Retorna a data no primeiro dia do mês.

  ******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto
Independente do contexto

2. Sintaxe
PRIMEIRODIAMES( data )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

PRIMEIRODIAMES('11/01/2020');


76. GETTABPARCELANUMPARCELA
Retorna o valor de um campo da tabela de parcela para um número da parcela dentro do grupo da venda do contexto

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto da parcela  

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
GETTABPARCELANUMPARCELA( parcela ,campo, string )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

GETTABPARCELANUMPARCELA(10, 'NUN_VENDA', 'S');


77. SETRESIDUODISTRIBUIDOLIMPA
Limpa os campos de código do grupo do resíduo e a data de distribuição do resíduo. Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETRESIDUODISTRIBUIDOLIMPA( parcela)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETRESIDUODISTRIBUIDOLIMPA(10);


78. SETRESIDUODISTRIBUIDOMARCAR
Marca os campos de código do grupo do resíduo e a data de distribuição do resíduo com os dados do grupo do contexto da parcela e o período do reajuste.  Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETRESIDUODISTRIBUIDOMARCAR( parcela)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETRESIDUODISTRIBUIDOMARCAR(10);


78. SETVALORRESIDUO
Armazena o valor calculado no campo Valor Resíduo. Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUO( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUO(100.01);


79. SETVALORRESIDUOCMANTES
Armazena o valor calculado no campo Valor Resíduo CM Antes da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOCMANTES( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOCMANTES(100.01);


80. SETVALORRESIDUOCMAPOS
Armazena o valor calculado no campo Valor Resíduo CM Após da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOCMAPOS( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOCMAPOS(100.01);


81. SETVALORRESIDUOJUROSANTES
Armazena o valor calculado no campo Valor Resíduo Juros Antes da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOJUROSANTES( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOJUROSANTES(100.01);


82. SETVALORRESIDUOJUROSAPOS
Armazena o valor calculado no campo Valor Resíduo Juros Após da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2.Sintaxe
SETVALORRESIDUOJUROSAPOS( valor)
A sintaxe da função tem os seguintes argumentos

3.Exemplo

SETVALORRESIDUOJUROSAPOS(100.01);


83. REAJUSTARCOMPONENTEREGRAPERIODOREAJUSTE
Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação a database e a data do reajsute é para reajustar Juros/CM

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
REAJUSTARCOMPONENTEREGRAPERIODOR

3.Exemplo

SE REAJUSTARCOMPONENTEREGRAPERIODOR = 1 ENTAO ... FIMSE


84. REAJUSTARCOMPONENTEREGRAVENCIMENTO
Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação ao vencimento é para reajustar Juros/CM.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
REAJUSTARCOMPONENTEREGRAVENCIMENTO

3.Exemplo

SE REAJUSTARCOMPONENTEREGRAVENCIMENTO= 1 ENTAO ... FIMSE


85. GETSALDODEVEDORTEORICOREGRARESIDUO
Retorna o valor do saldo devedor téorico do componente principal do valor financiado da regra até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETSALDODEVEDORTEORICOREGRARESIDUO

3.Exemplo

GETSALDODEVEDORTEORICOREGRARESIDUO


86. GETSALDODEVEDORTEORICOVENDARESIDUO
Retorna o valor do saldo devedor téorico da venda até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETSALDODEVEDORTEORICOVENDARESIDUO

3.Exemplo

GETSALDODEVEDORTEORICOVENDARESIDUO


87. GETNUMPARCELAMESANIVERSARIOREAJUSTE
Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. 

Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETNUMPARCELAMESANIVERSARIOREAJUSTE

3.Exemplo

GETNUMPARCELAMESANIVERSARIOREAJUSTE


88. GETNUMPARCELAPORDATAVENCIMENTO
Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. 

Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234

2.Sintaxe
GETNUMPARCELAPORDATAVENCIMENTO(Data, diaExato)

A sintaxe da função tem os seguintes argumentos

3.Exemplo

GETNUMPARCELAPORDATAVENCIMENTO('01/01/2020', 1)


89. ADICIONADIASPRORATA
Adiciona número de dias Pro-Rata a uma data passada por parâmetro. Ou Seja, não deixa a data mudar de mês.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto GERAL

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

2.Sintaxe
ADICIONADIASPRORATA(Data, dias)

A sintaxe da função tem os seguintes argumentos

3.Exemplo

ADICIONADIASPRORATA('01/01/2020', 10)


90. DIADOCONTRATO
Retorna o dia do aniversário do contrato (Data da Venda)

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto da venda 

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

2.Sintaxe
DIADOCONTRATO

3.Exemplo

DIADOCONTRATO


91. DATACONTRATOREAJUSTE
Retorna a data do reajuste com base no dia do aniversário do contrato e a defasagem para Correção Monetária com moeda diária.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234

2.Sintaxe
DATACONTRATOREAJUSTE

3.Exemplo

DATACONTRATOREAJUSTE


92. TABCOMISSOES

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor de um campo da tabela de Comissões

92.1. Contexto
Comissões

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234 

92.2. Sintaxe

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

92.3. Exemplo
TABCOMISSOES('IDCOMISSAO','I')


93. TABCOMISSOESCOMPL

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******
Retorna o valor de um campo da tabela complementar de Comissões

93.1. Contexto
Comissões Campos Complementares

SELECT * FROM XCOMISSOESCOMPL (NOLOCK) WHERE IDCOMISSAO= 1234 

93.2. Sintaxe

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

93.3. Exemplo
TABCOMISSOESCOMPL('IDCOMISSAO','I')


94. TABCOMISSOESITEM
Retorna o valor de um campo da tabela de Comissões Item

94.1. Contexto
Comissões Item

SELECT * FROM XCOMISSOESITEM (NOLOCK) WHERE IDCOMISSAO= 1234 

94.2. Sintaxe

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

94.3. Exemplo
TABCOMISSOESITEM('IDCOMISSAO','I')


95. TABCOMISSOESITEMPARCELA

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0****** 
Retorna o valor de um campo da tabela de Comissões Item Parcela

95.1. Contexto
Comissões Item Parcela (Item = para quem vai o pagamento da comissão)

SELECT * FROM XCOMISSOESITEMPARCELA (NOLOCK) WHERE IDCOMISSAO= 1234 AND IDITEMCOMISSAO = 1234

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

95.3. Exemplo
TABCOMISSOESITEMPARCELA('IDCOMISSAO','I')


95. VALORTOTALCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor total da comissão gravada.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
VALORTOTALCOMISSAO 

95.3. Exemplo
VALORTOTALCOMISSAO


95. VALORSALDOCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor do saldo de comissão que ainda não teve o valor gerado em parcela, para geração de integração.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
VALORSALDOCOMISSAO

95.3. Exemplo
VALORSALDOCOMISSAO


95. PERCENTUALTOTALCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o percentual total da comissão, somatório de todos os percentuais encontrados correspondentes a cada parcela já gerada da comissão.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
PERCENTUALTOTALCOMISSAO

95.3. Exemplo
PERCENTUALTOTALCOMISSAO


96. QTDECOMISSIOANDOSCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna a quantidade de comissionados da comissão.

96.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

96.2. Sintaxe
QTDECOMISSIOANDOSCOMISSAO

96.3. Exemplo
QTDECOMISSIOANDOSCOMISSAO

97. PERCENTUALCOMISSIONADO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o percentual do comissionado (empresa + cliente) da comissão

97.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

97.2. Sintaxe
PERCENTUALCOMISSIONADO

97.3. Exemplo
PERCENTUALCOMISSIONADO


98.0 VALORCOMISSIONADO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor do comissionado (empresa + cliente) da comissão

98.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) JOIN XCOMISSOESITEM ON XCOMISSOES.IDCOMISSAO = XCOMISSOESITEM.IDCOMISSAO WHERE XCOMISSOES.IDCOMISSAO= 1234

98.2. Sintaxe
VALORCOMISSIONADO

98.3. Exemplo
VALORCOMISSIONADO


98.1 SALDOCOMISSIONADO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0****** Somente versão 12.1.2310

Retorna o saldo que falta gerar das parcelas do comissionado (empresa + cliente) da comissão

98.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) JOIN XCOMISSOESITEM ON XCOMISSOES.IDCOMISSAO = XCOMISSOESITEM.IDCOMISSAO WHERE XCOMISSOES.IDCOMISSAO= 1234

98.2. Sintaxe
SALDOCOMISSIONADO

98.3. Exemplo
SALDOCOMISSIONADO


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

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

99.2 - Sintaxe
VALORLIQUIDOPFTIN(COLIGADA, IDLAN, DATABASE)

100 VALORLIQUIDODESAGIOPFTIN
Retorna o valor líquido, com deságio, do lançamento com origem no TOTVS Incorporação, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

100.2 - Sintaxe
VALORLIQUIDODESAGIOPFTIN(COLIGADA, IDLAN, DATABASE)


101. GETVALORVENDASALDODEVEDORDATABASE
Retorna o valor líquido da venda de todos os lançamentos em aberto, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

101.2 - Sintaxe
GETVALORVENDASALDODEVEDORDATABASE(DATABASE)


102. GETVALORVENDASALDODEVEDORDATABASE
Retorna o valor líquido, com deságio,  da venda de todos os lançamentos em aberto, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

102.2 - Sintaxe
GETVALORVENDASALDODEVEDORDATABASE(DATABASE)


103. COMISSAOMETAVALOR
Retorna o valor de todas as vendas no mês da comissão. Primeiro argumento o tipo de cálculo da meta da comissão nome do campo. 

103.1 - Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

103.2 - Sintaxe
COMISSAOMETAVALOR(TipoComissaoCalculoMeta)


104. COMISSAOMETAQTD
Retorna a quantidade de todas as vendas no mês da comissão. Primeiro argumento o tipo de cálculo da meta da comissão nome do campo. 

104.1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

104.2 - Sintaxe
COMISSAOMETAQTD(TipoComissaoCalculoMeta)



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

2.1. Contexto
Contrato de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

7.2. Sintaxe
DATBASE

8. DATREAJUSTE
Retorna a data do Reajuste da Parcela

8.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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. TABSECURITIZACAO
Retorna o valor de um campo da tabela de Securitização

10.1. Contexto
Securitização

SELECT * FROM XSECURITIZACAO WHERE ID= 1234 

10.2. Sintaxe

TABSECURITIZACAO( STRING1, STRING2 )
A sintaxe da função TABSECURITIZACAO 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
TABSECURITIZACAO('ID','I')


11. TABSECURITIZACAOCOMPL
Retorna o valor de um campo da tabela complementar de Securitização

11.1. Contexto

Securitização

SELECT * FROM XSECURITIZACAOCOMPL WHERE ID= 1234 

11.2. Sintaxe

TABSECURITIZACAOCOMPL( STRING1, STRING2 )
A sintaxe da função TABSECURITIZACAOCOMPL 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
TABSECURITIZACAOCOMPL('ID','I')

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

16.2. Sintaxe
GPCODCOMPN

17. GPCODCOMPNPRINCIPAL
Retorna o código do componente principal

17.1. Contexto
Geração do plano de financiamento

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

20.2. Sintaxe
GPCODTIPOPARC

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

27.2. Sintaxe
GPNUMVENDA

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)

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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)

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

35.2. Sintaxe
NUMPARC

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

36.1. Contexto
Reajuste contratual de venda/aluguel.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

36.2. Sintaxe
NUMVENDA

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

37.1. Contexto
Reajuste contratual de venda/aluguel.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

37.2. Sintaxe
CODGRUPO

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

38.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

38.2. Sintaxe
CODCOMPN

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

39.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

39.2. Sintaxe
CODTIPOCOMPN

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

40.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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  (Utiliza o índice acumulado)

48.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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

SELECT * FROM XPARCELACOMPONENTE WHERE NUM_VENDA = 1234 

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

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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. TABCOMISSAO
Retorna o valor de um campo qualquer da tabela de comissão (XCOMISSAO)

56.1. Contexto
Contrato de venda/aluguel

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

56.3. Exemplo
TABCOMISSAO('NUMVENDA','I')

57. TABCOMISSAOPARCELA
Retorna o valor de um campo qualquer da tabela de comissão (XCOMISSAOPARCELAMENTO)

57.1. Contexto
Contrato de venda/aluguel

57.2. Sintaxe
TABCOMISSAOPARCELA( STRING1, STRING2 )
A sintaxe da função TABCOMISSAOPARCELA 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
TABCOMISSAOPARCELA('NUMVENDA','I')

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.

SELECT * FROM XREGRACOMPONENTEVENDA WHERE NUM_VENDA = 1234 

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. CODEMPREENDIMENTO
Retorna o código do empreendimento da venda.

63.1. Contexto

Contrato de venda/aluguel e POC

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

63.2. Sintaxe
CODEMPREENDIMENTO

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

64.1. Contexto
Contrato de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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.

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

68.2. Sintaxe
DATVCTO

69. UNIDADE
Retorna o código da unidade de um contrato.

69.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

69.2. Sintaxe
UNIDADE


70. SUBUNIDADE
Retorna o código da subunidade de um contrato.

70.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

70.2. Sintaxe
SUBUNIDADE

70. SUBUNIDADE
Retorna o código da subunidade de um contrato.

70.1. Contexto
Contrato de venda/aluguel e POC

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

70.2. Sintaxe
SUBUNIDADE

71. NUMADIT
Retorna o código do aditivo do contrato.

71.1. Contexto
Aditivo de venda/aluguel

SELECT * FROM XADIT WHERE NUMVENDA = 1234 

71.2. Sintaxe
NUMADIT


71. GETDIFERENCAVALORADITIVO
Retorna o código da subunidade de um contrato.

71.1. Contexto
Aditivo de venda/aluguel

SELECT * FROM XADIT WHERE NUMVENDA = 1234 

71.2. Sintaxe
GETDIFERENCAVALORADITIVO(NUMADIT)

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

71. REXSALDODEVEDORAMORTIZADO
Retorna o saldo devedor amortizado teórico até o vencimento da parcela

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

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

25.2. Sintaxe
REXGETSALDODEVEDORAMORTIZADO


72. SALDODEVEDORAMORTIZADO
Retorna o saldo devedor amortizado do grupo da parcela

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

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

25.2. Sintaxe
SALDODEVEDORAMORTIZADO


73. GETVALORCMMENSAL
Retorna a Variação da Correção Monetária em memória  (Utiliza o índice moeda)

48.1. Contexto
Reajuste contratual de venda/aluguel

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234 

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


74. FORMATARESULTADO
Formata o valor para um tipo específico.

  ******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto
Independente do contexto

2. Sintaxe
FORMATARESULTADO( object, string )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

FORMATARESULTADO('01/01/2020','D');


75. PRIMEIRODIAMES
Retorna a data no primeiro dia do mês.

  ******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto
Independente do contexto

2. Sintaxe
PRIMEIRODIAMES( data )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

PRIMEIRODIAMES('11/01/2020');


76. GETTABPARCELANUMPARCELA
Retorna o valor de um campo da tabela de parcela para um número da parcela dentro do grupo da venda do contexto

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto da parcela  

SELECT * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
GETTABPARCELANUMPARCELA( parcela ,campo, string )
A sintaxe da função tem os seguintes argumentos

3. Exemplo

GETTABPARCELANUMPARCELA(10, 'NUN_VENDA', 'S');


77. SETRESIDUODISTRIBUIDOLIMPA
Limpa os campos de código do grupo do resíduo e a data de distribuição do resíduo. Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETRESIDUODISTRIBUIDOLIMPA( parcela)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETRESIDUODISTRIBUIDOLIMPA(10);


78. SETRESIDUODISTRIBUIDOMARCAR
Marca os campos de código do grupo do resíduo e a data de distribuição do resíduo com os dados do grupo do contexto da parcela e o período do reajuste.  Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETRESIDUODISTRIBUIDOMARCAR( parcela)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETRESIDUODISTRIBUIDOMARCAR(10);


78. SETVALORRESIDUO
Armazena o valor calculado no campo Valor Resíduo. Tabela XVendaParcela

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUO( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUO(100.01);


79. SETVALORRESIDUOCMANTES
Armazena o valor calculado no campo Valor Resíduo CM Antes da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOCMANTES( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOCMANTES(100.01);


80. SETVALORRESIDUOCMAPOS
Armazena o valor calculado no campo Valor Resíduo CM Após da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOCMAPOS( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOCMAPOS(100.01);


81. SETVALORRESIDUOJUROSANTES
Armazena o valor calculado no campo Valor Resíduo Juros Antes da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1. Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2. Sintaxe
SETVALORRESIDUOJUROSANTES( valor)
A sintaxe da função tem os seguintes argumentos

3. Exemplo

SETVALORRESIDUOJUROSANTES(100.01);


82. SETVALORRESIDUOJUROSAPOS
Armazena o valor calculado no campo Valor Resíduo Juros Após da tabela XVendaParcela e sumariza esse valor no campo Valor Resíduo

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO WHERE NUM_VENDA = 1234 

2.Sintaxe
SETVALORRESIDUOJUROSAPOS( valor)
A sintaxe da função tem os seguintes argumentos

3.Exemplo

SETVALORRESIDUOJUROSAPOS(100.01);


83. REAJUSTARCOMPONENTEREGRAPERIODOREAJUSTE
Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação a database e a data do reajsute é para reajustar Juros/CM

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
REAJUSTARCOMPONENTEREGRAPERIODOR

3.Exemplo

SE REAJUSTARCOMPONENTEREGRAPERIODOR = 1 ENTAO ... FIMSE


84. REAJUSTARCOMPONENTEREGRAVENCIMENTO
Retorna 1 para verdadeiro e 0 para false, caso o período do reajuste em relação ao vencimento é para reajustar Juros/CM.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
REAJUSTARCOMPONENTEREGRAVENCIMENTO

3.Exemplo

SE REAJUSTARCOMPONENTEREGRAVENCIMENTO= 1 ENTAO ... FIMSE


85. GETSALDODEVEDORTEORICOREGRARESIDUO
Retorna o valor do saldo devedor téorico do componente principal do valor financiado da regra até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETSALDODEVEDORTEORICOREGRARESIDUO

3.Exemplo

GETSALDODEVEDORTEORICOREGRARESIDUO


86. GETSALDODEVEDORTEORICOVENDARESIDUO
Retorna o valor do saldo devedor téorico da venda até o vencimento do contexto da parcela atual. Valor do Financiamento do grupo da parcela do contexto +(mais) valor sumarizado do campo Valor Resíduo somente da parcelas que tenham o vencimento até a data do reajuste - (menos) os valores sumarizados dos campos de valor original mais CM mais juros que tenham o vencimento até a data do reajuste.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETSALDODEVEDORTEORICOVENDARESIDUO

3.Exemplo

GETSALDODEVEDORTEORICOVENDARESIDUO


87. GETNUMPARCELAMESANIVERSARIOREAJUSTE
Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. 

Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELACOMPONENTE JOIN  XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234 AND COD_COMPN = 4

2.Sintaxe
GETNUMPARCELAMESANIVERSARIOREAJUSTE

3.Exemplo

GETNUMPARCELAMESANIVERSARIOREAJUSTE


88. GETNUMPARCELAPORDATAVENCIMENTO
Retorna o numero da parcela que tenha o vencimento que fez aniversário no mesmo mês da data do reajuste. 

Através desta parcela será definido o limite entre o período do reajuste anual anterior e o novo período.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234

2.Sintaxe
GETNUMPARCELAPORDATAVENCIMENTO(Data, diaExato)

A sintaxe da função tem os seguintes argumentos

3.Exemplo

GETNUMPARCELAPORDATAVENCIMENTO('01/01/2020', 1)


89. ADICIONADIASPRORATA
Adiciona número de dias Pro-Rata a uma data passada por parâmetro. Ou Seja, não deixa a data mudar de mês.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto GERAL

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

2.Sintaxe
ADICIONADIASPRORATA(Data, dias)

A sintaxe da função tem os seguintes argumentos

3.Exemplo

ADICIONADIASPRORATA('01/01/2020', 10)


90. DIADOCONTRATO
Retorna o dia do aniversário do contrato (Data da Venda)

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto da venda 

SELECT * FROM XVENDA WHERE NUM_VENDA = 1234

2.Sintaxe
DIADOCONTRATO

3.Exemplo

DIADOCONTRATO


91. DATACONTRATOREAJUSTE
Retorna a data do reajuste com base no dia do aniversário do contrato e a defasagem para Correção Monetária com moeda diária.

******Somente para o novo reajuste revitalizado 4.0  ******

1.Contexto

contexto do reajuste

SELECT '01/01/2020'DatReajuste, * FROM XPARCELAPAGAMENTO  WHERE NUM_VENDA = 1234

2.Sintaxe
DATACONTRATOREAJUSTE

3.Exemplo

DATACONTRATOREAJUSTE


92. TABCOMISSOES

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor de um campo da tabela de Comissões

92.1. Contexto
Comissões

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234 

92.2. Sintaxe

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

92.3. Exemplo
TABCOMISSOES('IDCOMISSAO','I')


93. TABCOMISSOESCOMPL

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******
Retorna o valor de um campo da tabela complementar de Comissões

93.1. Contexto
Comissões Campos Complementares

SELECT * FROM XCOMISSOESCOMPL (NOLOCK) WHERE IDCOMISSAO= 1234 

93.2. Sintaxe

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

93.3. Exemplo
TABCOMISSOESCOMPL('IDCOMISSAO','I')


94. TABCOMISSOESITEM
Retorna o valor de um campo da tabela de Comissões Item

94.1. Contexto
Comissões Item

SELECT * FROM XCOMISSOESITEM (NOLOCK) WHERE IDCOMISSAO= 1234 

94.2. Sintaxe

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

94.3. Exemplo
TABCOMISSOESITEM('IDCOMISSAO','I')


95. TABCOMISSOESITEMPARCELA

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0****** 
Retorna o valor de um campo da tabela de Comissões Item Parcela

95.1. Contexto
Comissões Item Parcela (Item = para quem vai o pagamento da comissão)

SELECT * FROM XCOMISSOESITEMPARCELA (NOLOCK) WHERE IDCOMISSAO= 1234 AND IDITEMCOMISSAO = 1234

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

95.3. Exemplo
TABCOMISSOESITEMPARCELA('IDCOMISSAO','I')


95. VALORTOTALCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor total da comissão gravada.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
VALORTOTALCOMISSAO 

95.3. Exemplo
VALORTOTALCOMISSAO


95. VALORSALDOCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor do saldo de comissão que ainda não teve o valor gerado em parcela, para geração de integração.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
VALORSALDOCOMISSAO

95.3. Exemplo
VALORSALDOCOMISSAO


95. PERCENTUALTOTALCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o percentual total da comissão, somatório de todos os percentuais encontrados correspondentes a cada parcela já gerada da comissão.

95.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

95.2. Sintaxe
PERCENTUALTOTALCOMISSAO

95.3. Exemplo
PERCENTUALTOTALCOMISSAO


96. QTDECOMISSIOANDOSCOMISSAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna a quantidade de comissionados da comissão.

96.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

96.2. Sintaxe
QTDECOMISSIOANDOSCOMISSAO

96.3. Exemplo
QTDECOMISSIOANDOSCOMISSAO

97. PERCENTUALCOMISSIONADO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o percentual do comissionado (empresa + cliente) da comissão

97.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

97.2. Sintaxe
PERCENTUALCOMISSIONADO

97.3. Exemplo
PERCENTUALCOMISSIONADO


98. VALORCOMISSIONADO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna o valor do comissionado (empresa + cliente) da comissão

98.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) JOIN XCOMISSOESITEM ON XCOMISSOES.IDCOMISSAO = XCOMISSOESITEM.IDCOMISSAO WHERE XCOMISSOES.IDCOMISSAO= 1234

98.2. Sintaxe
VALORCOMISSIONADO

98.3. Exemplo
VALORCOMISSIONADO



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

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

99.2 - Sintaxe
VALORLIQUIDOPFTIN(COLIGADA, IDLAN, DATABASE)

100 VALORLIQUIDODESAGIOPFTIN
Retorna o valor líquido, com deságio, do lançamento com origem no TOTVS Incorporação, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

100.2 - Sintaxe
VALORLIQUIDODESAGIOPFTIN(COLIGADA, IDLAN, DATABASE)


101. GETVALORVENDASALDODEVEDORDATABASE
Retorna o valor líquido da venda de todos os lançamentos em aberto, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

101.2 - Sintaxe
GETVALORVENDASALDODEVEDORDATABASE(DATABASE)


102. GETVALORVENDASALDODEVEDORDATABASE
Retorna o valor líquido, com deságio,  da venda de todos os lançamentos em aberto, calculado sob a mesma regra da Ficha Financeira do TOTVS Incorporação

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

102.2 - Sintaxe
GETVALORVENDASALDODEVEDORDATABASE(DATABASE)


103. COMISSAOMETAEMPRVALOR *12.12310  
Retorna o valor de todas as vendas no mês da comissão para o empreendimento filtrado. Primeiro argumento o tipo de cálculo da meta da comissão nome do campo. 

103.1 - Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

103.2 - Sintaxe
COMISSAOMETAEMPRVALOR(CodEmpreendimento)


104. COMISSAOMETAEMPRQTD *12.12310
Retorna a quantidade de todas as vendas no mês da comissão para o empreendimento filtrado. Primeiro argumento o tipo de cálculo da meta da comissão nome do campo. 

104.1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

104.2 - Sintaxe
COMISSAOMETAEMPRQTD(CodEmpreendimento)


105. DATAGERACAOPARCELACOMISSAO *12.12310
Retorna a data do último dia da geração da parcela na comissão

105.1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

105.2 - Sintaxe
DATAGERACAOPARCELACOMISSAO


106. EXISTEPARCELACOMISSAODATAGERADA *12.12310
Existe parcela gerada na competência pesquisada 

106.1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

106.2 - Sintaxe
COMISSAOMETAEMPRQTD(Data)

       106.3 - Retorno


107. TOTALPAGOVENDAORIGINAL  *12.12310
Retorna o valor total original baixado da venda

107.1- Contexto

Usa como contexto a chave da tabela "XVENDA".

107.2 - Sintaxe
TOTALPAGOVENDAORIGINAL


108. VALORVENDACOMPONENTE  *12.12310
Retorna o valor total de um componente da venda

1- Contexto

Usa como contexto a chave da tabela "XVENDA".

2 - Sintaxe
VALORVENDACOMPONENTE


109. SETCOMISSIONADO   *12.12310
Define o comissionado no momento da geração da comissão, só pode ser usado nas fórmulas de calcular valor ou percentual do comissionado. Essa função é usada quando um determinada pessoa está vinculada a equipe/imobiliária.

1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

2 - Sintaxe
SETCOMISSIONADO(codcolCFO, codCFO)


110. SETCOMISSIONADOFORNECEDOR  *12.12310
Define a empresa que o comissionado irá receber no momento da validação da integração da comissão. Essa função é usada quando um determinada pessoa tem um empresa e a gestão da comissão é feita com a pessoa física e o pagamento para a pessoa jurídica.   

1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

2 - Sintaxe
SETCOMISSIONADOFORNECEDOR(codcolCFO, codCFO)


111. SETCOMISSIONADOMETA*12.12310
Define a a meta que o comissionado irá receber no momento da geração da comissão.  Só pode ser usado nas fórmulas de calcular valor ou percentual do comissionado. Essa função é usada quando um determinada pessoa está vinculada a equipe/imobiliária e deseja troca a meta no momento da geração da comissão

1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

2 - Sintaxe
SETCOMISSIONADOMETA(idMeta)


112. SETDELETACOMISSIONADO*12.12310
Apaga a comissão de um comissionado no momento da geração da comissão.  Só pode ser usado nas fórmulas de calcular valor ou percentual do comissionado. Essa função é usada quando um determinada pessoa não terá comissão por uma condição, então apagamos ela no momento da geração da comissão

1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

2 - Sintaxe
SETDELETACOMISSIONADO


113. TIPORECALCULOCOMISSAO   *12.12310
Retorna o tipo de recálculo que a comissão está executando: 1 - Para recálculo padrão , 2- Para recálculo por competência

1- Contexto

Usa como contexto a chave da tabela "XCOMISSOESITEM".

2 - Sintaxe
TIPORECALCULOCOMISSAO    


114. QTDECOMISSIOANDOSCOMISSAOFUNCAO

******Somente para o novo reajuste revitalizado 4.0  e Clientes Piloto da Nova Comissão 2.0******

Retorna a quantidade de comissionados da comissão.

96.1. Contexto
Comissões geradas

SELECT * FROM XCOMISSOES (NOLOCK) WHERE IDCOMISSAO= 1234

96.2. Sintaxe
QTDECOMISSIOANDOSCOMISSAOFUNCAO(Cod. Função)

96.3. Exemplo
QTDECOMISSIOANDOSCOMISSAOFUNCAO(1)