Nível de programação: iniciante
Duração: 5 minutos
Tipo de projeto: automação com um gatilho baseado em tempo
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem na solução.
- Configure o script.
- Execute o script.
Sobre esta solução
Se você comprar uma ação e o valor dela cair, é possível vender e comprar outra, além de reivindicar uma dedução fiscal. Isso é conhecido como compensação de prejuízo fiscal. Liste suas ações em uma planilha Google e receba alertas por e-mail se o preço de uma ação cair abaixo do preço de compra.
Como funciona
A planilha usa a função integrada do Google Finanças nas Planilhas para receber os preços atuais das ações. O script compara o preço de compra de cada ação listada com o preço atual. Em seguida, ele envia por e-mail uma lista de ações que caíram abaixo do preço de compra. Você pode definir a frequência de execução do script.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço de planilha: faz um loop em cada ação listada e compara o preço da ação com o preço de compra.
- Serviço do Gmail: cria e envia um e-mail com as ações que caíram abaixo do preço de compra.
Pré-requisitos
Para usar esta amostra, você precisa atender aos seguintes pré-requisitos:
- Uma Conta do Google (as contas do Google Workspace podem exigir a aprovação do administrador).
- Um navegador da Web com acesso à Internet.
Configurar o script
- Clique no botão a seguir para fazer uma cópia da planilha de exemplo de Alertas de compensação de prejuízos fiscais. O projeto do Apps Script para essa solução está anexado à planilha.
Fazer uma cópia - Na planilha copiada, atualize a página com suas próprias informações de estoque ou use os dados de teste fornecidos.
Executar o script
- Na planilha copiada, clique em Extensões > Apps Script.
- No menu suspenso de função, selecione checkLosses.
- Clique em Executar.
Quando solicitado, autorize o script. Se a tela de permissão OAuth mostrar o aviso Este app não foi verificado, selecione Avançado > Acessar {Nome do projeto} (não seguro).
Confira no seu e-mail uma lista de ações que caíram abaixo do preço de compra. Se você não recebeu um e-mail, verifique se algum dos preços das ações na sua lista está mais baixo do que o preço de compra.
Criar um gatilho baseado em tempo
- Volte ao projeto de script.
- À esquerda, clique em Acionadores .
- No canto inferior direito, clique em Adicionar gatilho.
- Em Escolha a função que será executada, verifique se checkLosses está selecionado.
- Em Selecionar origem do evento, escolha Baseado em tempo.
- Configure a frequência de execução do script e clique em Salvar.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
Colaboradores
Esta amostra foi criada por Jeremy Glassenberg, consultor de estratégia de plataforma e gerenciamento de produtos. Encontre o Jeremy no Twitter @jglassenberg.
Esta amostra é mantida pelo Google com a ajuda dos Google Developer Experts.