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)