רמת הקוד: מתחילים
משך הזמן: 5 דקות
סוג הפרויקט: אוטומציה עם טריגר מבוסס-זמן
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
אם רוכשים מניה והערך שלה יורד, אפשר למכור את המניה הזו, לרכוש מניה אחרת ולדרוש ניכוי מס. הפעולה הזו נקראת 'מימוש הפסדים לצורכי מס'. אתם יכולים לרשום את המניות שלכם בגיליון אלקטרוני ב-Google Sheets ולקבל התראות באימייל אם מחיר המניה יורד מתחת למחיר הרכישה.
איך זה עובד
בגיליון האלקטרוני נעשה שימוש בפונקציה המובנית של Google Finance ב-Sheets כדי לקבל את המחירים הנוכחיים של המניות. הסקריפט משווה בין מחיר הרכישה של כל מניה שמופיעה ברשימה לבין המחיר הנוכחי שלה. לאחר מכן, תקבלו באימייל רשימה של מניות שירדו מתחת למחיר הרכישה שלהן. אפשר להגדיר שהסקריפט יפעל כמה פעמים שרוצים.
שירותי Apps Script
הפתרון הזה משתמש בשירותים הבאים:
- שירות של גיליון אלקטרוני – השירות עובר על כל המניות הנסחרות ומשויך את מחיר המניה למחיר הרכישה.
- שירות Gmail – יצירת אימייל ושליחתו עם רשימת המניות שירדו מתחת למחיר הרכישה.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך את הדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
- לוחצים על הלחצן הבא כדי ליצור עותק של הגיליון האלקטרוני לדוגמה בנושא התראות על ניצול הפסדים לצורכי מס. פרויקט Apps Script של הפתרון הזה מצורף לגיליון האלקטרוני.
יצירת עותק - בגיליון האלקטרוני שהעתקתם, מעדכנים את הגיליון עם נתוני המלאי שלכם, או משתמשים בנתוני הבדיקה שסופקו.
מריצים את הסקריפט
- בגיליון האלקטרוני שהעתקתם, לוחצים על תוספים > Apps Script.
- בתפריט הנפתח של הפונקציה, בוחרים באפשרות checkLosses.
- לוחצים על Run.
כשמוצגת בקשה, מאשרים את הסקריפט. אם במסך ההסכמה ל-OAuth מוצגת האזהרה This app isn't verified, ממשיכים על ידי בחירה באפשרות Advanced > Go to {Project Name} (unsafe).
בודקים באימייל אם יש רשימה של מניות שירדו מתחת למחיר הרכישה שלהן. אם לא קיבלתם אימייל, כדאי לבדוק אם מחירי המניות ברשימה נמוכים ממחיר הרכישה שלהן.
יצירת טריגר מבוסס-זמן
- חוזרים לפרויקט הסקריפט.
- בצד ימין, לוחצים על טריגרים .
- בפינה השמאלית התחתונה, לוחצים על הוספת טריגר.
- בקטע Choose which function to run (בחירת הפונקציה להרצה), מוודאים שהאפשרות checkLosses מסומנת.
- בשדה Select event source, בוחרים באפשרות Time-driven.
- מגדירים את התדירות שבה הסקריפט יפעל ולוחצים על שמירה.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
הצגת קוד המקור
Code.gs
תורמים
הדוגמה הזו נוצרה על ידי ג'רמי גלאסנברג (Jeremy Glassenberg), יועץ בתחומי ניהול מוצר ואסטרטגיית פלטפורמה. אפשר למצוא את Jeremy ב-Twitter @jglassenberg.
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.