Steps to Reproduce:
- Create fee/fine
- Navigate to fee/fine details page
- Create staff info
Service point ID should be stored in feefineaction's createdAt field.
Owner's name is written to createdAt field. Example:
This bug is affecting other parts of fee/fine functionality:
- UUID validation is being added to the ID fields in all mod-feesfines JSON schemas (
MODFEE-98). It can't be added to createdAt field currently because Staff info functionality will stop working.
- Financial transactions details report (
MODFEE-179) supports filtering by service point (createdAt field). Obviously, it can't filter Staff info records correctly.
What makes this bug even worse, it's unclear what should be done about the historical data that's already stored in the database.