The Staff Claim System is a comprehensive Google Apps Script-based solution for managing staff claims, expenses, petty cash, and event-related finances. Built with Google Apps Script, it provides seamless integration with Google Workspace and offers multiple specialized modules designed for different financial management needs.
🚀 Click to expand installation guide
-
Clone the Project
# Access the Google Drive Project Folder # https://drive.google.com/drive/folders/1jB1Oz5LHALip139ylOfjn41CNCs6rZk- # Make a copy of the entire project folder
-
Configure Project Settings
{ "timeZone": "Asia/Singapore", "dependencies": {}, "webapp": { "executeAs": "USER_ACCESSING", "access": "ANYONE" }, "exceptionLogging": "STACKDRIVER", "runtimeVersion": "V8" } -
Multi-Deployment Setup
- Deploy Main Directory
- Deploy each module independently
- Deploy all forms separately
- Update deployment URLs in configuration
-
Set Up Google Sheets
- Create required spreadsheets
- Configure sheet structures
- Set up data validation
-
Configure APIs
- Enable Google Drive API
- Set up Google Maps API
- Configure OAuth consent
Staff Claim System/
├── 📊 HTML Files/
│ ├── CRUDAdvancePurchasesManagement.html
│ ├── CRUDBudget&Expenses.html
│ ├── CRUDClaim&Allowance.html
│ ├── CRUDDashboard.html
│ ├── CRUDEventCreation.html
│ ├── CRUDPettyCashManagement.html
│ ├── CRUDSettings.html
│ ├── MainDirectory.html
│ ├── Claim&AllowanceForm.html
│ ├── PettyCashTransaction.html
│ ├── EventCreationForm.html
│ ├── AdvancePurchase.html
│ ├── Post-EventExpensesForm.html
│ └── Unauthorized.html
├── ⚙️ JavaScript Files/
│ ├── Petty Cash Transaction.js
│ ├── Event Creation Form.js
│ ├── CRUD Settings.js
│ ├── CRUD Petty Cash Management.js
│ ├── CRUD Budget & Expenses.js
│ ├── CRUD Claim & Allowance.js
│ ├── CRUD Dashboard.js
│ ├── CRUD Event Creation.js
│ ├── Claim & Allowance Form.js
│ ├── Advance Purchase.js
│ ├── CRUD Advance Purchases Management.js
│ ├── Main Directory.js
│ └── Post-Event Expenses Form.js
└── 📋 Configuration/
└── appsscript.json
We welcome contributions to improve the Staff Claim System! Here's how you can help:
| Step | Action | Description |
|---|---|---|
| 1️⃣ | Fork | Fork the repository to your account |
| 2️⃣ | Branch | Create a feature branch for your changes |
| 3️⃣ | Code | Implement your improvements |
| 4️⃣ | Test | Thoroughly test your changes |
| 5️⃣ | Submit | Create a Pull Request |
Features New functionality |
Bug Fixes Issue resolution |
Documentation Improve guides |
Testing Quality assurance |











