Verified BursaPay finance workflow: Explains the generic settlement record used to map finance settlement status to withdrawal objects.
1. Overview & Purpose
SettlementRecord uses a GenericForeignKey so the finance layer can track settlement state against supported withdrawal models.
2. Requirements & Setup
A settlement record must identify the content type and object ID of the withdrawal request.
3. Step-by-Step Workflow
- Open the relevant BursaPay finance dashboard workflow.
- Review the required state, filters, dates or records.
- Complete the permitted finance action or inspection.
- Verify the resulting state and audit trail.
4. Rules & Troubleshooting
Settlement state is separate from the original withdrawal object's lifecycle state.
5. Verification & Next Steps
Use the settlement reference when reconciling a payout with downstream payment evidence.