Real-World Example
A platform operator adds a reseller partner and later updates the partner details used for monthly partner billing reports. The portal should keep partner identity and reporting relationships accurate.
Visual Flow
How It Should Work
- It should let platform operators create and edit reseller partner records.
- It should preserve partner details used by billing and reporting jobs.
- It should keep partner relationships traceable to the affected creditor activity.
How It Should Not Work
- It should not break monthly partner reports by saving incomplete partner data.
- It should not hide which creditors or activity relate to a partner.
- It should not allow unauthorized users to change partner revenue relationships.
Developer Notes
- Partner records feed monthly partner billing report jobs.
- If partner revenue-share rules become configurable, document those rules separately.
app/Livewire/Creditor/ManagePartners/ListPage.php
app/Livewire/Creditor/ManagePartners/CreatePage.php
app/Livewire/Creditor/ManagePartners/EditPage.php
app/Console/Commands/PartnerMonthlyBillingReportsCommand.php
app/Jobs/SendPartnerMonthlyBillingReportJob.php
Last modified on May 26, 2026