Nivel de programación: Principiante
Duración: 5 minutos
Tipo de proyecto: Automatización con un activador basado en el tiempo
Objetivos
- Comprende qué hace la solución.
- Comprende qué hacen los servicios de Apps Script dentro de la solución.
- Configura la secuencia de comandos.
- Ejecuta la secuencia de comandos.
Acerca de esta solución
Si compras una acción y su valor disminuye, puedes venderla, comprar otra y reclamar una deducción fiscal. Esto se conoce como compensación de pérdidas fiscales. Enumera tus acciones en una hoja de cálculo de Google Sheets y recibe alertas por correo electrónico si el precio de una acción cae por debajo de su precio de compra.
Cómo funciona
La hoja de cálculo usa la función integrada de Google Finance en Hojas de cálculo para obtener los precios actuales de las acciones. La secuencia de comandos compara el precio de compra de cada acción que se muestra en la lista con su precio actual. Luego, te envía por correo electrónico una lista de las acciones que cayeron por debajo de su precio de compra. Puedes configurar la secuencia de comandos para que se ejecute con la frecuencia que desees.
Servicios de Apps Script
En esta solución, se usan los siguientes servicios:
- Servicio de hojas de cálculo: Recorre en bucle cada acción que aparece en la lista y compara el precio de la acción con el precio de compra.
- Servicio de Gmail: Crea y envía un correo electrónico con las acciones que cayeron por debajo de su precio de compra.
Requisitos previos
Para usar esta muestra, necesitas cumplir con los siguientes requisitos previos:
- Una Cuenta de Google (es posible que las cuentas de Google Workspace requieran la aprobación del administrador)
- Un navegador web con acceso a Internet
Configura la secuencia de comandos
- Haz clic en el siguiente botón para crear una copia de la hoja de cálculo de ejemplo de Alertas de compensación de pérdidas fiscales. El proyecto de Apps Script para esta solución se adjunta a la hoja de cálculo.
Crear una copia - En la hoja de cálculo que copiaste, actualiza la hoja con tu propia información de stock o usa los datos de prueba proporcionados.
Ejecuta la secuencia de comandos:
- En la hoja de cálculo que copiaste, haz clic en Extensiones > Apps Script.
- En el menú desplegable de funciones, selecciona checkLosses.
- Haz clic en Ejecutar.
Cuando se te solicite, autoriza la secuencia de comandos. Si la pantalla de consentimiento de OAuth muestra la advertencia Esta app no está verificada, selecciona Opciones avanzadas > Ir a {Nombre del proyecto} (no seguro) para continuar.
Revisa tu correo electrónico para ver una lista de las acciones que cayeron por debajo de su precio de compra. Si no recibiste un correo electrónico, verifica si alguno de los precios de las acciones de tu lista es inferior a su precio de compra.
Crea un activador basado en el tiempo
- Regresa al proyecto de secuencias de comandos.
- A la izquierda, haz clic en Activadores .
- En la esquina inferior derecha, haz clic en Agregar activador.
- En Elige qué función ejecutar, asegúrate de que esté seleccionada la opción checkLosses.
- En Seleccionar la fuente del evento, selecciona Basado en el tiempo.
- Configura la frecuencia con la que deseas que se ejecute la secuencia de comandos y haz clic en Guardar.
Revisa el código
Para revisar el código de Apps Script de esta solución, haz clic en Ver código fuente a continuación:
Ver el código fuente
Code.gs
Colaboradores
Esta muestra fue creada por Jeremy Glassenberg, asesor de estrategia de productos y plataformas. Encuentra a Jeremy en Twitter: @jglassenberg.
Google mantiene esta muestra con la ayuda de los Google Developer Experts.