Cấp độ lập trình: Sơ cấp
Thời lượng: 5 phút
Loại dự án: Tự động hoá bằng trình kích hoạt dựa trên thời gian
Mục tiêu
- Tìm hiểu chức năng của giải pháp.
- Tìm hiểu chức năng của các dịch vụ Apps Script trong giải pháp.
- Thiết lập tập lệnh.
- Chạy tập lệnh.
Giới thiệu về giải pháp này
Nếu mua một cổ phiếu và giá trị của cổ phiếu đó giảm, bạn có thể bán cổ phiếu đó, mua một cổ phiếu khác và yêu cầu khấu trừ thuế. Việc này được gọi là thu hoạch khoản lỗ thuế. Liệt kê cổ phiếu của bạn trong bảng tính Google Trang tính và nhận email thông báo nếu giá cổ phiếu giảm xuống dưới giá mua.

Cách hoạt động
Bảng tính này sử dụng hàm tích hợp Google Finance trong Trang tính để lấy giá hiện tại của cổ phiếu. Tập lệnh này so sánh giá mua của từng cổ phiếu được niêm yết với giá hiện tại của cổ phiếu đó. Sau đó, hệ thống sẽ gửi email cho bạn danh sách các cổ phiếu có giá trị thấp hơn giá mua. Bạn có thể đặt tập lệnh chạy bao nhiêu lần tuỳ thích.
Các dịch vụ của Apps Script
Giải pháp này sử dụng các dịch vụ sau:
- Dịch vụ bảng tính: Lặp lại từng cổ phiếu được niêm yết và so sánh giá cổ phiếu với giá mua.
- Dịch vụ Gmail: Tạo và gửi email về những cổ phiếu có giá trị thấp hơn giá mua.
Điều kiện tiên quyết
Để sử dụng mẫu này, bạn cần đáp ứng các điều kiện tiên quyết sau:
- Một Tài khoản Google (tài khoản Google Workspace có thể yêu cầu quản trị viên phê duyệt).
- Một trình duyệt web có quyền truy cập vào Internet.
Thiết lập tập lệnh
Nhấp vào nút sau đây để tạo bản sao của bảng tính mẫu Cảnh báo thu hoạch lỗ thuế. Dự án Apps Script cho giải pháp này được đính kèm vào bảng tính.
Trong bảng tính bạn đã sao chép, hãy cập nhật trang tính bằng thông tin về kho hàng của riêng bạn hoặc sử dụng dữ liệu kiểm thử được cung cấp.
Chạy tập lệnh
- Trong bảng tính bạn đã sao chép, hãy chọn Tiện ích > Apps Script.
- Trong trình đơn thả xuống hàm, hãy chọn checkLosses.
- Nhấp vào Chạy.
- Khi được nhắc, hãy cho phép tập lệnh chạy. <<../_snippets/oauth.md>>
- Kiểm tra email của bạn để xem danh sách các cổ phiếu có giá thấp hơn giá mua. Nếu bạn không nhận được email, hãy kiểm tra xem có cổ phiếu nào trong danh sách của bạn có giá thấp hơn giá mua hay không.
Tạo điều kiện kích hoạt dựa trên thời gian
- Quay lại dự án kịch bản.
- Ở bên trái, hãy nhấp vào Điều kiện kích hoạt .
- Ở dưới cùng bên phải, hãy nhấp vào Thêm điều kiện kích hoạt.
- Đối với Choose which function to run (Chọn hàm cần chạy), hãy đảm bảo bạn đã chọn checkLosses.
- Đối với Chọn nguồn sự kiện, hãy chọn Dựa trên thời gian.
- Định cấu hình tần suất bạn muốn tập lệnh chạy rồi nhấp vào Lưu.
Xem lại mã
Để xem xét mã Apps Script cho giải pháp này, hãy nhấp vào Xem mã nguồn:
Xem mã nguồn
Code.gs
Người đóng góp
Mẫu này do Jeremy Glassenberg, chuyên gia tư vấn về Chiến lược nền tảng và Quản lý sản phẩm tạo ra. Bạn có thể tìm thấy Jeremy trên Twitter tại @jglassenberg.
Mẫu này do Google duy trì với sự trợ giúp của các Google Developer Experts.