If no invoice_number is set from API, automatically generate invoice_number

This commit is contained in:
David Bomba 2016-01-12 20:28:20 +11:00
parent a76e908fa8
commit 2b784ee85d
2 changed files with 4 additions and 1 deletions

View File

@ -223,6 +223,9 @@ class InvoiceRepository extends BaseRepository
if (isset($data['invoice_number']) && !$invoice->is_recurring) { if (isset($data['invoice_number']) && !$invoice->is_recurring) {
$invoice->invoice_number = trim($data['invoice_number']); $invoice->invoice_number = trim($data['invoice_number']);
} }
elseif (!isset($data['invoice_number']) && !$invoice->is_recurring) {
$invoice->invoice_number = $account->getNextInvoiceNumber($invoice);
}
if (isset($data['discount'])) { if (isset($data['discount'])) {
$invoice->discount = round(Utils::parseFloat($data['discount']), 2); $invoice->discount = round(Utils::parseFloat($data['discount']), 2);

View File

@ -13,7 +13,7 @@ class AccountTransformer extends EntityTransformer
protected $defaultIncludes = [ protected $defaultIncludes = [
'users', 'users',
// 'clients', // 'clients',
'invoices', // 'invoices',
'products', 'products',
'taxRates' 'taxRates'
]; ];