Skip to main content

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