From e782e2c9d750036e331c6bf584607ef885bd6283 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 24 May 2017 21:22:24 +0300 Subject: [PATCH] Fix importing JSON recurring invoices --- app/Models/Invoice.php | 1 + app/Ninja/Repositories/InvoiceRepository.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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; }