Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.younegotiate.com/llms.txt

Use this file to discover all available pages before exploring further.

Real-World Example

Jane cannot make payments for a short period and places an eligible installment plan on hold. The portal should stop normal upcoming processing during the hold and restart only when the plan is eligible again.

Visual Flow

How It Should Work

  • It should allow holds only when the account and plan rules permit it.
  • It should prevent normal installment processing while the plan is on hold.
  • It should remove or update future calendar events when hold behavior changes the schedule.

How It Should Not Work

  • It should not keep charging a held plan as if it were active.
  • It should not allow an unlimited or rule-breaking hold.
  • It should not lose the original plan history when the hold starts.

Developer Notes

  • Hold behavior affects payment jobs, skip behavior, and calendar events.
  • Restart handling is separate and should be documented with the restart flow.
  • app/Livewire/Consumer/MyAccount/Hold.php
  • app/Livewire/Consumer/SchedulePlan.php
  • app/Console/Commands/ProcessConsumerPaymentsCommand.php
  • app/Jobs/DeleteCalendarEvents.php
Last modified on May 25, 2026