mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Fixes for reminders
This commit is contained in:
parent
63e2280228
commit
fb24255813
@ -168,11 +168,11 @@ class ReminderJob implements ShouldQueue
|
||||
$amount = $fees[0];
|
||||
$percent = $fees[1];
|
||||
|
||||
$temp_invoice_balance = $over_due_invoice->balance;
|
||||
$invoice = false;
|
||||
|
||||
if ($amount <= 0 && $percent <= 0) {
|
||||
return;
|
||||
}
|
||||
//2024-06-07 this early return prevented any reminders from sending for users who enabled lock_invoices.
|
||||
if ($amount > 0 || $percent > 0) {
|
||||
// return;
|
||||
|
||||
$fee = $amount;
|
||||
|
||||
@ -207,6 +207,11 @@ class ReminderJob implements ShouldQueue
|
||||
->applyNumber()
|
||||
->markSent()
|
||||
->save();
|
||||
}
|
||||
|
||||
if(!$invoice){
|
||||
$invoice = $over_due_invoice;
|
||||
}
|
||||
|
||||
$enabled_reminder = 'enable_'.$reminder_template;
|
||||
if ($reminder_template == 'endless_reminder') {
|
||||
|
@ -184,7 +184,7 @@ class ReminderTest extends TestCase
|
||||
$settings->schedule_reminder1 = 'after_invoice_date';
|
||||
$settings->schedule_reminder2 = 'after_invoice_date';
|
||||
$settings->schedule_reminder3 = 'after_invoice_date';
|
||||
|
||||
$settings->lock_invoices = true;
|
||||
$settings->num_days_reminder1 = 5;
|
||||
$settings->num_days_reminder2 = 10;
|
||||
$settings->num_days_reminder3 = 15;
|
||||
@ -231,7 +231,6 @@ class ReminderTest extends TestCase
|
||||
}
|
||||
while($x === false);
|
||||
|
||||
|
||||
$this->assertNotNull($invoice->reminder_last_sent);
|
||||
|
||||
//check next send date is on day "10"
|
||||
|
Loading…
x
Reference in New Issue
Block a user