Melhorias Cálculos com uso de...

76
1 Boletim Técnico IMB – Melhorias Cálculos com uso Fórmula Produto : RM TOTVS Incorporação 12.1.1 Processo : Reajustes Subprocesso : Melhorias Cálculos com uso Fórmula Data da publicação : 30/10/13 Essa funcionalidade permite ao usuário definir novas modalidades de aluguéis, sem a necessidade de se alterar a codificação do sistema. Para executar a funcionalidade terá que executar as seguintes etapas: Aluguel em dobro 1ª – Habilitar o cálculo de fórmula por prioridade: Desenvolvimento/Procedimento Melhorias Cálculos com uso de Fórmulas

Transcript of Melhorias Cálculos com uso de...

Page 1: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

1

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

Produto : RM TOTVS Incorporação 12.1.1

Processo : Reajustes

Subprocesso : Melhorias Cálculos com uso Fórmula

Data da publicação

: 30/10/13

Essa funcionalidade permite ao usuário definir novas modalidades de aluguéis, sem a necessidade de se alterar a codificação do sistema.

Para executar a funcionalidade terá que executar as seguintes etapas:

Aluguel em dobro 1ª – Habilitar o cálculo de fórmula por prioridade:

Desenvolvimento/Procedimento

Melhorias Cálculos com uso de Fórmulas

Page 2: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

2

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

2ª - Marcar o parâmetro no RM Fluxus para permitir lançamentos zerados:

3ª - Cadastrar os “tipos de dados” básicos: Menu: Serviços Globais -> Metadados http://wikihelp.totvs.com.br/WikiHelp/GLB/GLB.MetadadosTipoDados.aspx

Page 3: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

3

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

4º - Criar a tabela de Faturamento Mensal “ZMDFATURAMENTOMENSAL” para armazenar o faturamento mensal;

Page 4: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

4

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

5ª - Criar o Modelo de Negócio “Faturamento Mensal”:

Page 5: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

5

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

6 ª - Criar o Formulário para cadastro do “Faturamento Mensal”:

Page 6: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

6

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

7ª - Criar um projeto “Faturamento Mensal”:

Page 7: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

7

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

8 ª - Executar o Processo “Gerar Projeto de Metadados” para o projeto:

Sempre que apagar o arquivo “broker.dat” (atualizando a versão) é necessário executar novamente

este processo para gerar o projeto.

9ª - Alimentar a tabela de “Faturamento Mensal” - A parcela do mês de agosto/2009 terá o valor do aluguel dobrado por que o campo “DOBRADO” é igual a “1”:

Page 8: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

8

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

Este valor será utilizado para calcular o valor da parcela de aluguel no processo de reajuste.

Criando os campos complementares na Venda

11ª - Acesse Menu: Cadastros -> Campos Complementares -> Venda:

Page 9: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

9

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

12ª - Campo Complementar: FATURA_MIN_ANUAL(Faturamento Mínimo Anual):

- Armazena o valor do aluguel mínimo anual definido em contrato:

Page 10: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

10

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

13ª - Campo Complementar: MOEDA(Moeda de Correção Monetária):

- Armazena a moeda a ser usada no cálculo da correção monetária:

14ª - Na aba Campos Complementares da Venda/Aluguel deve aparecer o campo “Faturamento Mínimo Anual” e a “Moeda de Correção Monetária”:

Page 11: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

11

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

Configurando os Tipos de Parcela

15ª - Menu: Projetos -> Imobiliário -> Cadastros -> Tipos de Parcela:

16ª - Criar um Tipo de Parcela “98 - Aluguel Complementar”:

Page 12: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

12

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

17ª - Criar um Tipo de Parcela “99 - Faturamento Mensal”:

Configurando os Componentes

18ª - Menu: Projetos -> Imobiliário -> Cadastros -> Componentes:

Page 13: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

13

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

19ª - Criar o Componente “99 - Aluguel Mensal em Dobro”: - O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

O código do componente deve ser “99” para as fórmulas funcionarem.

Entre em anexo, associe um valor de integração com RM Fluxus.

20ª - Criar o Componente “444 - Faturamento Mensal”: O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Page 14: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

14

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

O código do componente deve ser “444” para as fórmulas funcionarem.

O tipo de parcela deve ser “99 – Faturamento Mensal” para gerar uma parcela. Entre em anexo, associe um valor de integração com RM Fluxus.

Configurando as Fórmulas 21ª - Menu: Serviços Globais -> Administração -> Fórmulas: - Pega o valor do campo complementar “XVENDACOMPL.FATURA_MIN_ANUAL”, aplica a correção monetária e divide por 12 meses:

- Fórmula: “FRM0009 – CALCULA ALUGUEL MINIMO ANUAL (LOJAS AMERICANAS)”

DECL MOEDA;

EXECSQL('SQL00003');

SETVAR(MOEDA, RESULTSQL('SQL00003', 'MOEDA'));

RESULTSQL('SQL00003', 'FATURA_MIN_ANUAL') *

(1 + RECALCULACORRECAOMONETARIA(MOEDA,

DATBASE,

DATREAJUSTE,

REXPARCELAPAGAMENTO('DAT_VCTO'),

12,

0)

)

Page 15: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

15

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

22ª - Fórmula: “FRM0005 – CALCULA PERCENTUAL SOBRE O FATURAMENTO” - Multiplica o “Valor do Faturamento Mensal” e o “Percentual sobre o Faturamento” informados na tabela de meta dados:

EXECSQL('SQL00004');

RESULTSQL('SQL00004', 'FATURAMENTO_MENSAL') *

(RESULTSQL('SQL00004', 'PCT_FATURAMENTO') / 100)

Page 16: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

16

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

23 - Fórmula: “FRM0010 – DATA INICIAL DO PERIODO ANUAL ANTERIOR” Data inicial do ano anterior.

ADICIONAMESES(DATBASE, (PERIODOANUAL) * 12)

24ª - Fórmula: “FRM0011 – DATA FINAL DO PERIODO ANUAL ANTERIOR”

Pega a data final no ano anterior.

ADICIONAMESES(DATBASE, (PERIODOANUAL) * 12)

Page 17: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

17

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

25ª - Fórmula: “FRM0013 – CALCULA ALUGUEL MENSAL (EM DOBRO)” - Executa a fórmula “FRM0009” para calcular o aluguel mínimo mensal e dobra ou não o valor da parcela:

DECL ALUGUELMINIMOMENSAL;

DECL ALUGUELDOBRADO;

EXECSQL('SQL00004');

SETVAR(ALUGUELDOBRADO, RESULTSQL('SQL00004', 'DOBRADO') + 1);

SETVAR(ALUGUELMINIMOMENSAL, FOR('FRM0009') / 12);

ALUGUELMINIMOMENSAL * ALUGUELDOBRADO

Page 18: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

18

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

26ª - Fórmula: “FRM0018 – CALCULA FATURAMENTO MENSAL (EM DOBRO)” Calcula o valor excedente do percentual sobre o faturamento em relação ao aluguel mínimo e dobra ou não:

DECL ALUGUELMINIMOMENSAL;

DECL PCTFATURAMENTO;

DECL ALUGUELDOBRADO;

SETVAR(PCTFATURAMENTO, FOR('FRM0005'));

SETVAR(ALUGUELMINIMOMENSAL, FOR('FRM0009') / 12);

EXECSQL('SQL00004');

SETVAR(ALUGUELDOBRADO, RESULTSQL('SQL00004', 'DOBRADO') + 1);

SE (PCTFATURAMENTO > ALUGUELMINIMOMENSAL)

ENTAO (PCTFATURAMENTO - ALUGUELMINIMOMENSAL) * ALUGUELDOBRADO

SENAO 0

FIMSE

Page 19: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

19

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

27ª - Fórmula: “FRM0019 – CALCULA FATURAMENTO MENSAL (SEM DOBRAR)”

- Calcula o valor excedente do percentual sobre o faturamento sem dobrar:

DECL ALUGUELMINIMOMENSAL;

DECL PCTFATURAMENTO;

SETVAR(PCTFATURAMENTO, FOR('FRM0005'));

SETVAR(ALUGUELMINIMOMENSAL, FOR('FRM0009') / 12);

SE (PCTFATURAMENTO > ALUGUELMINIMOMENSAL)

ENTAO (PCTFATURAMENTO - ALUGUELMINIMOMENSAL)

SENAO 0

FIMSE

Page 20: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

20

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

28ª - Fórmula: “NUMVENDA – Numero da Venda no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

29ª - Fórmula: “CODGRUPO – Grupo da parcela no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

Page 21: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

21

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

30ª - Fórmula: “NUMPARC – Numero da parcela no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

31ª - Fórmula: “DATVCTO – Vencimento da parcela no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

Page 22: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

22

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

32ª - Configurando as Consultas SQL

- Acesse no Menu: Gestão -> Visões de Dados:

33ª - Consulta SQL: “SQL00002 – CALCULA TOTAL ALUGUEL MENSAL + ENCARGO COMUM”

- Calcula o total de faturamento no ano anterior para calcular o aluguel complementar.

Page 23: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

23

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

SELECT SUM(PC.VR_COMPN) TOTAL_ANUAL

FROM XPARCELAPAGAMENTO PP (NOLOCK) JOIN

XPARCELACOMPONENTE PC (NOLOCK)

ON (PP.NUM_VENDA = PC.NUM_VENDA) AND

(PP.COD_GRUPO = PC.COD_GRUPO) AND

(PP.COD_TIPO_PARC = PC.COD_TIPO_PARC) AND

(PP.NUM_PARC = PC.NUM_PARC)

WHERE PP.NUM_VENDA = :FRM_NUMVENDA AND

PC.COD_COMPN IN (77, 222) AND

(PP.DAT_VCTO >= :FRM_FRM0010) AND

(PP.DAT_VCTO < :FRM_FRM0011) 34ª - Consulta SQL: “SQL00003 – CONSULTA CAMPOS COMPLEMENTARES DA VENDA”

- Consulta o valor dos campos complementares da venda:

SELECT *

FROM XVENDACOMPL (NOLOCK)

WHERE (NUMVENDA = :FRM_NUMVENDA)

Page 24: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

24

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

35ª - Consulta SQL: “SQL00004 – CONSULTA CAMPOS DA TABELA ZMDFATURAMENTOMENSAL”

- Consulta o valor dos campos na tabela de metadados na data de vencimento da parcela:

SELECT *

FROM ZMDFATURAMENTOMENSAL (NOLOCK)

WHERE (NUM_VENDA = :FRM_NUMVENDA) AND

(YEAR(DATA) = YEAR(:FRM_DATVCTO)) AND

(MONTH(DATA) = MONTH(:FRM_DATVCTO))

Page 25: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

25

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

36ª - Criar a Modalidade “20 - Aluguel em Dobro (Mínimo + Faturamento)”:

- Esta modalidade deve dobrar o valor do boleto de aluguel mínimo e o valor boleto de faturamento mensal:

37ª - Criar a regra da modalidade “Aluguel Mensal (Em Dobro)”: - Associar o Componente: “99 – Aluguel Mensal (Em Dobro)”

Page 26: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

26

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

38ª - Associar a fórmula “FRM0013 – CALCULA ALUGUEL MENSAL (EM DOBRO)” e definir a prioridade de cálculo para 1:

39ª - Criar a regra da modalidade “Faturamento Mensal”: - Associar o componente: “444 – Faturamento Mensal”: Obs: Informar o dia de vencimento da parcela de faturamento mensal (boleto complementar):

Page 27: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

27

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

40ª - Associar a fórmula “FRM0018 – CALCULA FATURAMENTO MENSAL (EM DOBRO)” e definir a prioridade de cálculo para 2:

41ª - Criar a Modalidade “21 - Aluguel em Dobro (apenas o Mínimo)” - Esta modalidade deve dobrar o valor do aluguel mínimo sem dobrar o valor do faturamento:

1. Criar a Modalidade “Aluguel em Dobro (apenas o Mínimo)”

Page 28: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

28

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

42ª - Criar a regra da modalidade “Aluguel Mensal (Em Dobro)”: - Associar o Componente: “99 – Aluguel Mensal (Em Dobro)”

43ª -Associar a fórmula “FRM0013 – CALCULA ALUGUEL MENSAL (EM DOBRO)” e definir a prioridade de cálculo para

1:

Page 29: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

29

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

44ª - Criar a regra da modalidade “Faturamento Mensal”: - Associar o componente: “444 – Faturamento Mensal”: Obs: Informar o dia de vencimento da parcela de faturamento mensal(boleto complementar):

45ª - Associar a fórmula “FRM0019 – CALCULA FATURAMENTO MENSAL (SEM DOBRAR)” e definir a prioridade de cálculo para 2:

Page 30: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

30

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

2. Criando um Aluguel em dobro (Mínimo + Faturamento) 46ª - Menu: Contratos -> Contratos de Vendas e Alugueis: - Criando um Aluguel em Dobro (Mínimo + Faturamento): - Associar a modalidade de venda: “Aluguel em Dobro (Mínimo + Faturamento)”

47ª - O reajuste deve ser realizado mensalmente após informar o faturamento mensal na tabela de metadados.

Obs: antes de reajustar o contrato é necessário alimentar a tabela de metadados “Faturamento Mensal”.

Page 31: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

31

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

48ª - Informe nos campos complementares do aluguel o faturamento Mínimo Anual e a moeda de Correção Monetária:

49ª - No mês de agosto/2009 o valor da parcela foi dobrado:

Page 32: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

32

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

50ª - O gráfico em vermelho são as parcelas de “faturamento mensal” (boleto complementar):

Page 33: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

33

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

Aluguel mínimo anual

1ª - Habilitar o cálculo de fórmula por prioridade:

1.

2ª - Marcar o parâmetro no RM Fluxus para permitir lançamentos zerados:

Page 34: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

34

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

3ª - Cadastrar os “tipos de dados” básicos:

- Menu: Serviços Globais -> Metadados

- http://wikihelp.totvs.com.br/WikiHelp/GLB/GLB.MetadadosTipoDados.aspx

4ª - Criar a tabela de Faturamento Mensal “ZMDFATURAMENTOMENSAL” para armazenar o faturamento mensal;

Page 35: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

35

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

Obs: Defina os campos NUM_VENDA e DATA como chave primária. 5ª - Criar o Modelo de Negócio “Faturamento Mensal”:

Page 36: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

36

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

6ª - Criar o Formulário para cadastro do “Faturamento Mensal”:

Page 37: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

37

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

7ª - Criar um projeto “Faturamento Mensal”:

Page 38: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

38

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

Page 39: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

39

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

8ª - Executar o Processo “Gerar Projeto de Metadados” para o projeto:

Obs: sempre que apagar o arquivo _broker.dat é necessário executar novamente este processo.

9ª - Alimentar a tabela de “Faturamento Mensal”:

Page 40: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

40

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

Obs: Este valor será utilizado para calcular o valor da parcela de aluguel no processo de reajuste. 10ª - Criando os campos complementares na Venda - Menu: Cadastros -> Campos Complementares -> Venda:

Page 41: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

41

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

11ª - Campo Complementar: FATURA_MIN_ANUAL(Faturamento Mínimo Anual): - Armazena o valor do aluguel mínimo anual definido em contrato:

Page 42: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

42

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

12ª - Campo Complementar: MOEDA(Moeda de Correção Monetária): - Armazena a moeda a ser usada no cálculo da correção monetária:

13ª - Na aba Campos Complementares da Venda/Aluguel deve aparecer os campos “Faturamento Mínimo Anual” e a “Moeda de Correção Monetária”:

Page 43: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

43

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

14ª - Menu: Projetos -> Imobiliário -> Cadastros -> Tipos de Parcela: - Criar o Tipo de Parcela “98 –Aluguel Complementar”:

15ª - Criar o Tipo de Parcela “99 –Faturamento Mensal”:

Page 44: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

44

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

16ª - Menu: Projetos -> Imobiliário -> Cadastros -> Componentes: - Criar o Componente “77 -Aluguel Mensal (Americanas)”: - O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Obs: O código do componente deve ser “77” para as fórmulas funcionarem.

Page 45: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

45

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

17ª - Criar o Componente “66 - Encargo Comum”: O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Obs: O código do componente deve ser “66” para as fórmulas funcionarem.

Page 46: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

46

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

18ª - Criar o Componente “222 - Fundo Promoção”: O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Obs: O código do componente deve ser “222” para as fórmulas funcionarem.

Page 47: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

47

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

19ª - Criar o Componente “444 – Faturamento Mensal”: - O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Obs: O código do componente deve ser “444” para as fórmulas funcionarem.

Page 48: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

48

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

20ª - Criar o Componente “55 – Aluguel Complementar(America.)”: - O surgimento do Componente deve ser na valorização para que a fórmula seja disparada no reajuste:

Obs: O código do componente deve ser “55” para as fórmulas funcionarem.

Page 49: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

49

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

21ª - Menu: Serviços Globais -> Administração -> Fórmulas:

Fórmula: “FRM0001 – CALCULA ALUGUEL MENSAL”

DECL ALUGUELMINIMOANUAL;

DECL ALUGUELMINIMOMENSAL;

SETVAR(ALUGUELMINIMOANUAL, FOR('FRM0009'));

SETVAR(ALUGUELMINIMOMENSAL, ALUGUELMINIMOANUAL / 12);

ALUGUELMINIMOMENSAL

Page 50: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

50

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

22ª - Fórmula: “FRM0002 – CALCULA ENCARGO COMUM”

- Pega o valor do Encargo informado na tabela de metadados:

EXECSQL('SQL00004');

RESULTSQL('SQL00004', 'ENCARGO_COMUM');

Page 51: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

51

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

23ª - Fórmula: “FRM0003 – CALCULA FUNDO DE PROMOÇÃO” - Pega o valor do Fundo de Promoção informado na tabela de metadados:

EXECSQL('SQL00004');

RESULTSQL('SQL00004', 'FUNDO_PROMOCAO');

Page 52: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

52

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

24ª - Fórmula: “FRM0005 – CALCULA PERCENTUAL SOBRE FATURAMENTO”

- Aplica o percentual de faturamento sobre o faturamento mensal do cliente:

EXECSQL('SQL00004');

RESULTSQL('SQL00004', 'FATURAMENTO_MENSAL') *

(RESULTSQL('SQL00004', 'PCT_FATURAMENTO') / 100)

Page 53: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

53

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

25ª - Fórmula: “FRM0006 – CALCULA ALUGUEL COMPLEMENTAR ANUAL (LOJAS AMERICANAS)” - De ano em ano calcula o aluguel complementar.

SE (MESDT(DATVCTO) = MESDT(DATBASE)) E

(DATVCTO > DATBASE)

ENTAO

FOR('FRM0008')

SENAO

0

FIMSE

Page 54: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

54

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

26ª - Fórmula: “FRM0008 – CALCULA TOTAL ALUGUEL MENSAL + ENCARGO COMUM” - Utilizada para calcular o valor do “aluguel complementar anual” em janeiro:

DECL ALUGUELMINIMOANUAL;

DECL TOTALALUGUELANUAL;

SETVAR(ALUGUELMINIMOANUAL, FOR('FRM0009'));

EXECSQL('SQL00002');

SETVAR(TOTALALUGUELANUAL, RESULTSQL('SQL00002', 'TOTAL_ANUAL'));

SE (ALUGUELMINIMOANUAL > TOTALALUGUELANUAL)

ENTAO

ALUGUELMINIMOANUAL - TOTALALUGUELANUAL

SENAO

0

FIMSE

Page 55: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

55

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

27ª - Fórmula: “FRM0009 – CALCULA ALUGUEL MINIMO ANUAL (LOJAS AMERICANAS)” - Corrige o valor do campo complementar “XVENDACOMPL.FATURA_MIN_ANUAL” até o vencimento da parcela:

DECL MOEDA;

EXECSQL('SQL00003');

SETVAR(MOEDA, RESULTSQL('SQL00003', 'MOEDA'));

RESULTSQL('SQL00003', 'FATURA_MIN_ANUAL') *

(1 + RECALCULACORRECAOMONETARIA(MOEDA,

DATBASE,

DATREAJUSTE,

REXPARCELAPAGAMENTO('DAT_VCTO'),

12,

0)

)

Page 56: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

56

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

28ª - Fórmula: “FRM0010 – DATA INICIAL DO PERIODO ANUAL ANTERIOR” Data inicial do ano anterior.

ADICIONAMESES(DATBASE, (PERIODOANUAL) * 12)

Page 57: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

57

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

29ª - Fórmula: “FRM0011 – DATA FINAL DO PERIODO ANUAL ANTERIOR”

- Pega a data final no ano anterior.

ADICIONAMESES(DATBASE, (PERIODOANUAL) * 12)

Page 58: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

58

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

30ª - Fórmula: “FRM0016 – CALCULA FATURAMENTO MENSAL”

- Se for maior que zero então gera uma parcela (boleto complementar):

Page 59: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

59

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

31ª - Fórmula: “NUMVENDA – Numero da Venda no reajuste” - Utilizada para passar como parâmetro nas Consultas SQL:

Page 60: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

60

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

32ª - Fórmula: “CODGRUPO – Grupo da parcela no reajuste” - Utilizada para passar como parâmetro nas Consultas SQL:

Page 61: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

61

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

33ª - Fórmula: “NUMPARC – Numero da parcela no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

Page 62: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

62

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

34ª - Fórmula: “DATVCTO – Vencimento da parcela no reajuste”

- Utilizada para passar como parâmetro nas Consultas SQL:

Page 63: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

63

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

35ª - Configurando as Consultas SQL - Menu: Gestão -> Visões de Dados:

Page 64: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

64

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

36ª - Consulta SQL: “SQL00002 – CALCULA TOTAL ALUGUEL MENSAL + ENCARGO COMUM” - Somatório dos componentes Aluguel Mensal e Encargo Comum do ano anterior ao vencimento da parcela:

SELECT SUM(PC.VR_COMPN) TOTAL_ANUAL

FROM XPARCELAPAGAMENTO PP (NOLOCK) JOIN

XPARCELACOMPONENTE PC (NOLOCK)

ON (PP.NUM_VENDA = PC.NUM_VENDA) AND

(PP.COD_GRUPO = PC.COD_GRUPO) AND

(PP.COD_TIPO_PARC = PC.COD_TIPO_PARC) AND

(PP.NUM_PARC = PC.NUM_PARC)

WHERE PP.NUM_VENDA = :FRM_NUMVENDA AND

PC.COD_COMPN IN (77, 222) AND

(PP.DAT_VCTO >= :FRM_FRM0010) AND

(PP.DAT_VCTO < :FRM_FRM0011)

Page 65: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

65

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

37ª - Consulta SQL: “SQL00003 – CONSULTA CAMPOS COMPLEMENTARES DA VENDA” - Consulta o valor dos campos complementares da venda:

SELECT *

FROM XVENDACOMPL (NOLOCK)

WHERE (NUMVENDA = :FRM_NUMVENDA)

Page 66: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

66

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

38ª - Consulta SQL: “SQL00004 – CONSULTA CAMPOS DA TABELA ZMDFATURAMENTOMENSAL” - Consulta o valor dos campos na tabela de metadados:

SELECT *

FROM ZMDFATURAMENTOMENSAL (NOLOCK)

WHERE (NUM_VENDA = :FRM_NUMVENDA) AND

(YEAR(DATA) = YEAR(:FRM_DATVCTO)) AND

(MONTH(DATA) = MONTH(:FRM_DATVCTO))

Page 67: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

67

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

3. Configurando a Modalidade de Aluguel “17 - Aluguel Mínimo Anual (Lojas Americanas)”

Page 68: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

68

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

39ª - Criar a regra da modalidade “77 - Aluguel Mensal”:

40ª - Associar a fórmula “FRM0001 – CALCULA ALUGUEL MENSAL (LOJAS AMERICANAS)” e definir a prioridade de cálculo para 1:

Page 69: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

69

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

41ª - Associar a fórmula “FRM0002 – CALCULA ENCARGO COMUM” e definir a prioridade de cálculo para 2:

42ª - Criar a regra da modalidade “222 - Fundo de Promoção”:

Page 70: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

70

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

43ª - Associar a fórmula “FRM0003 – CALCULA FUNDO PROMOÇÃO” e definir a prioridade de cálculo para 3:

44ª - Criar a regra da modalidade “444 – Faturamento Mensal”:

Page 71: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

71

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

45ª - Criar a regra da modalidade “55 – Aluguel Complementar (America.)”:

Page 72: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

72

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

Page 73: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

73

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

46ª - Criando um Aluguel (Lojas Americanas): - Menu: Contratos -> Contratos de Vendas e Alugueis: - Criar um contrato de aluguel: - Associar a modalidade de venda: “Aluguel Mínimo Anual(Lojas Americanas)”

Page 74: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

74

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

47ª - Informar o “Faturamento Mínimo Anual” e a “Moeda de Correção” definido em Contrato: - Obs: Antes de reajustar é necessário informar o “Faturamento mínimo anual” e a moeda de correção monetária definido em contrato.

48ª - Alimentar a tabela de “Faturamento Mensal”: Obs: Antes de reajustar é necessário alimentar a tabela de metadados “Faturamento Mensal”.

Page 75: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

75

Boletim Técnico

IMB – Melhorias Cálculos com uso Fórmula

49ª - Reajustar o contrato de aluguel:

Page 76: Melhorias Cálculos com uso de Fórmulastdn.totvs.com.br/download/attachments/90275993/RM_BT_Melhorias... · Entre em anexo, associe um valor de integração com RM Fluxus. Configurando

76

Boletim Técnico ‘

IMB – Melhorias Cálculos com uso Fórmula

50ª - Anualmente será cobrado o aluguel complementar em vermelho: