close #2255 #2251 Fixed: Software Generates all recurring invoices in one swoop the next day after the first invoice is manually created.
This commit is contained in:
parent
49226b02de
commit
e30284982b
@ -40,7 +40,7 @@ class RecurringCheck extends Command
|
|||||||
config(['laravel-model-caching.enabled' => false]);
|
config(['laravel-model-caching.enabled' => false]);
|
||||||
|
|
||||||
// Get all recurring
|
// Get all recurring
|
||||||
$recurring = Recurring::allCompanies()->with('company')->cursor();
|
$recurring = Recurring::allCompanies()->with('company')->get();
|
||||||
|
|
||||||
$this->info('Creating recurring records ' . $recurring->count());
|
$this->info('Creating recurring records ' . $recurring->count());
|
||||||
|
|
||||||
@ -112,6 +112,11 @@ class RecurringCheck extends Command
|
|||||||
foreach ($schedules as $schedule) {
|
foreach ($schedules as $schedule) {
|
||||||
$schedule_date = Date::parse($schedule->getStart()->format('Y-m-d'));
|
$schedule_date = Date::parse($schedule->getStart()->format('Y-m-d'));
|
||||||
|
|
||||||
|
// Don't recur the future
|
||||||
|
if ($schedule_date->greaterThan($today)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
$this->recur($model, $recur->recurable_type, $schedule_date);
|
$this->recur($model, $recur->recurable_type, $schedule_date);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user