diff --git a/app/Models/Invoice.php b/app/Models/Invoice.php index 086bc0a1f97c..8a375e84fdbd 100644 --- a/app/Models/Invoice.php +++ b/app/Models/Invoice.php @@ -46,6 +46,7 @@ class Invoice extends EntityModel implements BalanceAffecting 'tax_rate1', 'tax_name2', 'tax_rate2', + 'last_sent_date', ]; /** diff --git a/app/Ninja/Repositories/InvoiceRepository.php b/app/Ninja/Repositories/InvoiceRepository.php index 0bf6cf2adbf9..3e932e9e1b53 100644 --- a/app/Ninja/Repositories/InvoiceRepository.php +++ b/app/Ninja/Repositories/InvoiceRepository.php @@ -419,7 +419,7 @@ class InvoiceRepository extends BaseRepository } if ($invoice->is_recurring) { - if (isset($data['start_date']) && $invoice->start_date && $invoice->start_date != Utils::toSqlDate($data['start_date'])) { + if (! $isNew && isset($data['start_date']) && $invoice->start_date && $invoice->start_date != Utils::toSqlDate($data['start_date'])) { $invoice->last_sent_date = null; }