कोडिंग का लेवल: शुरुआती
अवधि: 5 मिनट
प्रोजेक्ट का टाइप: समय के हिसाब से ट्रिगर होने वाले फ़ंक्शन के साथ ऑटोमेशन
मकसद
- समझें कि समाधान क्या करता है.
- समझें कि Apps Script की सेवाएं, समाधान में क्या काम करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
अगर आपने कोई स्टॉक खरीदा है और उसकी वैल्यू कम हो जाती है, तो उस स्टॉक को बेचा जा सकता है. इसके बाद, दूसरा स्टॉक खरीदा जा सकता है और टैक्स में छूट का दावा किया जा सकता है. ऐसा करने को टैक्स लॉस हार्वेस्ट कहा जाता है. Google Sheets स्प्रेडशीट में अपने स्टॉक की सूची बनाएं. साथ ही, अगर किसी स्टॉक की कीमत, उसकी खरीदारी की कीमत से कम हो जाती है, तो ईमेल सूचनाएं पाएं.

यह कैसे काम करता है
यह स्प्रेडशीट, स्टॉक की मौजूदा कीमतें पाने के लिए Sheets में Google Finance के बिल्ट-इन फ़ंक्शन का इस्तेमाल करती है. यह स्क्रिप्ट, सूची में शामिल हर स्टॉक की खरीदारी की कीमत की तुलना उसकी मौजूदा कीमत से करती है. इसके बाद, यह आपको उन स्टॉक की सूची ईमेल करता है जिनकी कीमत, खरीदारी के समय तय की गई कीमत से कम हो गई है. स्क्रिप्ट को अपनी ज़रूरत के हिसाब से बार-बार चलाने के लिए सेट किया जा सकता है.
Apps Script की सेवाएं
इस समाधान में इन सेवाओं का इस्तेमाल किया जाता है:
- स्प्रेडशीट सेवा: यह सेवा, सूची में शामिल हर स्टॉक की जांच करती है. साथ ही, स्टॉक की कीमत की तुलना खरीदारी की कीमत से करती है.
- Gmail सेवा: यह उन स्टॉक का ईमेल बनाती है और भेजती है जिनकी कीमत, खरीदारी की कीमत से कम हो गई है.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको इन ज़रूरी शर्तों को पूरा करना होगा:
- Google खाता (Google Workspace खातों के लिए, एडमिन की मंज़ूरी ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने की सुविधा वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
टैक्स के नुकसान को कम करने के लिए शेयर बेचने से जुड़ी सूचनाओं की सैंपल स्प्रेडशीट की कॉपी बनाने के लिए, यहां दिए गए बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, स्प्रेडशीट से अटैच है.
कॉपी की गई स्प्रेडशीट में, स्टॉक की जानकारी वाली शीट को अपडेट करें. इसके लिए, अपने स्टॉक की जानकारी का इस्तेमाल करें या दिए गए टेस्ट डेटा का इस्तेमाल करें.
स्क्रिप्ट चलाना
- कॉपी की गई स्प्रेडशीट में, एक्सटेंशन > Apps Script चुनें.
- फ़ंक्शन ड्रॉप-डाउन में, checkLosses चुनें.
- चलाएं पर क्लिक करें.
- जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. <<../_snippets/oauth.md>>
- उन स्टॉक की सूची के लिए अपना ईमेल देखें जिनकी कीमत, खरीदारी की कीमत से कम हो गई है. अगर आपको ईमेल नहीं मिला है, तो देखें कि आपकी सूची में मौजूद किसी स्टॉक की कीमत, उसकी खरीदारी की कीमत से कम तो नहीं है.
समय के हिसाब से ट्रिगर होने वाला ट्रिगर बनाना
- स्क्रिप्ट प्रोजेक्ट पर वापस जाएं.
- बाईं ओर, ट्रिगर पर क्लिक करें.
- सबसे नीचे दाईं ओर, ट्रिगर जोड़ें पर क्लिक करें.
- चुनें कि कौनसा फ़ंक्शन चलाना है के लिए, पक्का करें कि checkLosses चुना गया हो.
- इवेंट सोर्स चुनें के लिए, समय के हिसाब से ट्रिगर होने वाला चुनें.
- कॉन्फ़िगर करें कि आपको स्क्रिप्ट को कितनी बार चलाना है. इसके बाद, सेव करें पर क्लिक करें.
कोड की समीक्षा करना
इस समाधान के लिए, Apps Script कोड की समीक्षा करने के लिए, सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
योगदानकर्ता
इस सैंपल को प्रॉडक्ट मैनेजमेंट और प्लैटफ़ॉर्म रणनीति सलाहकार, जेरेमी ग्लैसेनबर्ग ने बनाया है. जेरेमी को Twitter पर फ़ॉलो करें @jglassenberg.
इस सैंपल को Google, Google Developer के विशेषज्ञ की मदद से मैनेज करता है.