https://github.com/gavindsouza/sheets
Online Sheets connector for Frappe/ERPNext
https://github.com/gavindsouza/sheets
Last synced: about 1 month ago
JSON representation
Online Sheets connector for Frappe/ERPNext
- Host: GitHub
- URL: https://github.com/gavindsouza/sheets
- Owner: gavindsouza
- License: gpl-3.0
- Created: 2023-01-22T12:31:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T23:38:53.000Z (7 months ago)
- Last Synced: 2025-03-26T12:03:49.069Z (2 months ago)
- Language: Python
- Homepage: https://sheets.gavv.in
- Size: 126 KB
- Stars: 7
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Sheets
Effortless synchronization between your online SpreadSheet Apps & ERPNext
### Details
1. Make a service account for auth of Sheets (ref: https://docs.gspread.org/en/latest/oauth2.html#for-bots-using-service-account)
2. Setup spreadsheet document
- setup worksheet -> doctype mapping
- setup sync frequency
- app maintains row idx of worksheet to maintain last imported row#### Data import details
- import job will fetch a subsection of the spreadsheet [counter:latest_idx] and store it as a temporary csv which will be used to create Data Import documents
- Saving "SpreadSheet" document will trigger generation/updation of "Scheduled Job Type" documents / call internally defined function through Server Script defined automatically by this app. Maintain links to Server Script & Scheduled Job in doc
Use Data Import as view for the results of the import - new custom field(s) ("Generated By")
#### License
Copyright © 2023, Gavin D'souza [[email protected]].
Sheets is released under "GNU GPLv3" License. Refer to [LICENSE](LICENSE) for full information.