Niveau de programmation : Débutant
Durée : 5 minutes
Type de projet : Automatisation avec un déclencheur horaire
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le rôle des services Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Si vous achetez une action et que sa valeur baisse, vous pouvez la vendre, en acheter une autre et demander une déduction fiscale. Cette opération est appelée "optimisation fiscale des pertes en capital". Répertoriez vos actions dans une feuille de calcul Google Sheets et recevez des alertes par e-mail si le cours d'une action passe en dessous de son prix d'achat.

Fonctionnement
La feuille de calcul utilise la fonction intégrée Google Finance dans Sheets pour obtenir les cours actuels des actions. Le script compare le prix d'achat de chaque action répertoriée à son cours actuel. Il vous envoie ensuite par e-mail une liste des actions dont le cours est inférieur à leur prix d'achat. Vous pouvez configurer le script pour qu'il s'exécute aussi souvent que vous le souhaitez.
Services Apps Script
Cette solution utilise les services suivants :
- Service Spreadsheet : parcourt chaque action répertoriée et compare son cours au prix d'achat.
- Service Gmail : crée et envoie un e-mail contenant la liste des actions dont le cours est inférieur à leur prix d'achat.
Prérequis
Pour utiliser cet exemple, vous devez remplir les prérequis suivants :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace)
- Un navigateur Web avec accès à Internet
Configurer le script
Cliquez sur le bouton suivant pour copier l'exemple de feuille de calcul Alertes d'optimisation fiscale des pertes en capital. Le projet Apps Script de cette solution est joint à la feuille de calcul.
Dans la feuille de calcul copiée, mettez à jour la feuille avec vos propres informations sur les actions ou utilisez les données de test fournies.
Exécuter le script
- Dans la feuille de calcul copiée, sélectionnez Extensions > Apps Script.
- Dans le menu déroulant des fonctions, sélectionnez checkLosses.
- Cliquez sur Exécuter.
- Lorsque vous y êtes invité, autorisez les scripts. <<../_snippets/oauth.md>>
- Consultez votre boîte de réception pour obtenir la liste des actions dont le cours est inférieur à leur prix d'achat. Si vous n'avez pas reçu d'e-mail, vérifiez si le cours de certaines actions de votre liste est inférieur à leur prix d'achat.
Créer un déclencheur horaire
- Revenez au projet de script.
- À gauche, cliquez sur Déclencheurs .
- En bas à droite, cliquez sur Ajouter un déclencheur.
- Dans le champ Choisir la fonction à exécuter, assurez-vous que l'option checkLosses est sélectionnée.
- Dans le champ Sélectionner la source de l'événement, sélectionnez Déclencheur horaire.
- Configurez la fréquence d'exécution du script, puis cliquez sur Enregistrer.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source :
Afficher le code source
Code.gs
Contributeurs
Cet exemple a été créé par Jeremy Glassenberg, consultant en gestion de produits et en stratégie de plate-forme. Retrouvez Jeremy sur Twitter @jglassenberg.
Cet exemple est géré par Google avec l'aide des Experts Google Developers.