1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 08:21:34 +02:00

Ensure due_date_days is populated

This commit is contained in:
David Bomba 2022-12-02 10:36:47 +11:00
parent ae73e414e9
commit e5d212bd9a
3 changed files with 10 additions and 0 deletions

View File

@ -29,6 +29,7 @@ class RecurringInvoiceFactory
$invoice->private_notes = '';
$invoice->date = null;
$invoice->due_date = null;
$invoice->due_date_days = 'terms';
$invoice->partial_due_date = null;
$invoice->is_deleted = false;
$invoice->line_items = json_encode([]);

View File

@ -65,6 +65,7 @@ class StoreRecurringInvoiceRequest extends Request
$rules['tax_name1'] = 'bail|sometimes|string|nullable';
$rules['tax_name2'] = 'bail|sometimes|string|nullable';
$rules['tax_name3'] = 'bail|sometimes|string|nullable';
$rules['due_date_days'] = 'bail|sometimes|string';
return $rules;
}
@ -73,6 +74,10 @@ class StoreRecurringInvoiceRequest extends Request
{
$input = $this->all();
if (array_key_exists('due_date_days', $input) && is_null($input['due_date_days'])){
$input['due_date_days'] = 'terms';
}
if (array_key_exists('next_send_date', $input) && is_string($input['next_send_date'])) {
$input['next_send_date_client'] = $input['next_send_date'];
}

View File

@ -68,6 +68,10 @@ class UpdateRecurringInvoiceRequest extends Request
{
$input = $this->all();
if (array_key_exists('due_date_days', $input) && is_null($input['due_date_days'])){
$input['due_date_days'] = 'terms';
}
if (array_key_exists('next_send_date', $input) && is_string($input['next_send_date'])) {
$input['next_send_date_client'] = $input['next_send_date'];
}