Field Sales App
All notable changes to the Open Core Field Sales App will be documented here.
The format is based on Keep a Changelog.
[Unreleased]
Added
- No changes yet
Changed
- No changes yet
Fixed
- No changes yet
[1.0.0] - 2024-XX-XX
Added
Authentication
- Secure login with JWT
- Device verification system
- Auto token refresh
- Session management
GPS Tracking
- Real-time location tracking
- Background location service
- Activity recognition (walking, driving, stationary)
- Offline location storage
Visit Management
- Client visit check-in/check-out
- Visit notes and photos
- Visit history
- Visit duration tracking
Client Management
- Client database access
- Client details view
- Visit history per client
- Contact information
Task Management
- Assigned tasks view
- Task completion
- Location-based tasks
- Task attachments
Orders
- Create new orders
- Product catalog
- Order history
- Order status tracking
Payment Collection
- Record payments
- Multiple payment methods
- Payment receipts
- Collection reports
Attendance
- GPS-based attendance
- Check-in/check-out
- Attendance history
- Location verification
Platform Support
| Platform | Minimum Version |
|---|---|
| Android | 8.0 (API 26) |
| iOS | 12.0 |
Required Permissions
| Permission | Purpose |
|---|---|
| Location (Always) | Background GPS tracking |
| Activity Recognition | Movement detection |
| Notifications | Real-time updates |
| Camera | Visit photos, document scanning |
Notes
The Field Sales App requires the FieldManager module enabled on the backend. Additional features require corresponding backend modules (FieldTask, SalesTarget, ProductOrder, PaymentCollection).