Construção de fórmula visual rm totvs
-
Upload
tiago-henrique-ribeiro-ferreira -
Category
Documents
-
view
816 -
download
10
description
Transcript of Construção de fórmula visual rm totvs
![Page 3: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/3.jpg)
POR QUE FÓRMULAS?
“Toda fórmula é para retornar algum dado, seja um código, uma data ou um valor.”
![Page 6: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/6.jpg)
PARA QUE SERVE UMA VARIÁVEL?
“Servem para guardar um valor,e este valor pode ser modificado”
![Page 12: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/12.jpg)
TIPO DE VARIÁVEIS
DESCRIÇÃO EXEMPLOData 10/07/1984String 1.01.0085-08Valor 1420,3876
![Page 15: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/15.jpg)
PORQUE ALGUMAS VARIÁVEIS NECESSITAM DE PARÂMETROS?
“Estas são funções de fórmulas”
![Page 20: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/20.jpg)
DADOS EXEMPLO
NOME SITUAÇÃO SALÁRIO RESPOSTA
JOÃO A 1000
JOSÉ F 800
ARLINDO A 1200
MARIA F 2000
LISA A 5000
![Page 23: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/23.jpg)
ESTRUTURA CONDICIONAL 3
SE CONDIÇÃO ENTAO COMANDO1 SENAO SE CONDIÇÃO2 ENTAO COMANDO2 SENAO COMANDO3 FIMSEFIMSE
![Page 25: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/25.jpg)
EXPRESSÃO LÓGICA
E• Compre um salgado e um chocolate.• Ativo e com salário menor que 1500.
OU• Compre um salgado ou um chocolate.• De férias ou Afastado.
![Page 26: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/26.jpg)
EXPRESSÃO LÓGICA
• INFLUÊNCIA DOS PARÊNTESES:
• CALCULO 150+200/100
• CALCULO 2(50+200)/100
![Page 27: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/27.jpg)
EXPRESSÃO LÓGICA
• CALCULO 150+200/10050 + 2 = 52
• CALCULO 2
(50+200)/100250 / 100 = 2,50
![Page 28: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/28.jpg)
EXPRESSÃO LÓGICA
• Situação ativa ou situação de férias e salário menor que 1000.
( SITUAÇÃO ‘A’ )OU( SITUAÇÃO ‘F’ E SALARIO <= 1000 )
![Page 29: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/29.jpg)
EXPRESSÃO LÓGICA
• Situação ativa e salário menor que 1000 ou situação de férias.
( SITUAÇÃO ‘A’ E SALARIO <= 1000 )OU( SITUAÇÃO ‘F’ )
![Page 30: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/30.jpg)
ESTRUTURA DE REPETIÇÃO
…
REPITA COMANDOS QUE SERÃO REPETIDOS; COMANDOS QUE SERÃO REPETIDOS; INCREMENTOATE CONDIÇÃO DE PARADA;
![Page 32: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/32.jpg)
SQL “CHAMANDO”FÓRMULAS COMO PARÂMETRO
:FRM_CÓDIGODAFÓRMULA_TIPO
Os tipos podem ser:_D Data_S String_N Número inteiro_V Número decimal
![Page 33: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/33.jpg)
FÓRMULA “CHAMANDO” SQL
EXECSQL(‘CÓDIGO DA SQL’);RESULTSQL(‘CÓDIGO DA SQL’, ‘COLUNA’)
![Page 34: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/34.jpg)
VARRENDO RESULTADO DE UMA SQL
SQL00X: SELECT * FROM PFUNC
FÓRMULA:DECL TOTAL;EXECSQL('SQL00X');REPITA SETVAR(TOTAL, TOTAL + RESULTSQL('SQL00X', 'SALARIO') )
ATE PROXREGSQL ('SQL00X') = FALSO;TOTAL
![Page 45: Construção de fórmula visual rm totvs](https://reader033.fdocument.pub/reader033/viewer/2022061217/54b598834a7959ae198b4593/html5/thumbnails/45.jpg)
EXERCÍCIODia do comerciário: Será concedida ao empregado do comércio, no mês de Outubro, uma
gratificação correspondente a 01 (um) ou 02 (dois) dias de sua respectiva remuneração mensal auferida no respectivo mês de outubro, a ser paga juntamente com a remuneração, conforme proporção abaixo:
A-) Até 90 dias de contrato do comércio, no mês de outubro, o empregado não faz jus ao benefício.
B-) De 91 até 180 dias de contrato de trabalho na empresa, o empregado faz jus a 01 dia.
C-) Acima de 181 dias de contrato de trabalho na empresa, o empregado faz jus a 02 dias.