From 599b238ab4df77a52afd850bdd25bfc4b3237038 Mon Sep 17 00:00:00 2001 From: Peter Papp Date: Wed, 5 May 2021 17:07:36 +0200 Subject: [PATCH] Edit invoice --- .../Controllers/Oasis/InvoiceController.php | 67 +- .../Requests/Oasis/StoreInvoiceRequest.php | 4 +- .../Resources/Oasis/OasisInvoiceResource.php | 24 +- .../Oasis/OasisViewInvoiceResource.php | 4 +- app/Http/custom-helpers.php | 2 +- app/Models/Oasis/Invoice.php | 8 +- config/custom-language-translations.php | 3 + ...021_04_21_060812_create_invoices_table.php | 2 +- public/mix-manifest.json | 148 ++-- .../Invoices/Clients/Tabs/ClientInvoices.vue | 4 +- .../Oasis/Invoices/Invoices/CreateInvoice.vue | 30 +- .../Oasis/Invoices/Invoices/EditInvoice.vue | 700 ++++++++++++++++++ .../components/InvoiceContextMenu.vue | 7 +- .../components/InvoiceDesktopToolbar.vue | 7 +- .../components/InvoiceInfoSidebar.vue | 8 +- .../Oasis/Invoices/components/InvoiceItem.vue | 4 +- .../Invoices/components/InvoiceMobileMenu.vue | 4 +- resources/js/router.js | 9 + resources/js/views/User/Invoices.vue | 2 +- routes/oasis.php | 12 +- routes/web.php | 2 +- tests/Feature/Oasis/OasisInvoiceTest.php | 87 ++- 22 files changed, 976 insertions(+), 162 deletions(-) create mode 100644 resources/js/Oasis/Invoices/Invoices/EditInvoice.vue diff --git a/app/Http/Controllers/Oasis/InvoiceController.php b/app/Http/Controllers/Oasis/InvoiceController.php index a072a9cd..06ac5676 100644 --- a/app/Http/Controllers/Oasis/InvoiceController.php +++ b/app/Http/Controllers/Oasis/InvoiceController.php @@ -1,7 +1,9 @@ user(); + + $invoice->update([ + 'invoice_number' => $request->invoice_number, + 'variable_number' => $request->variable_number, + 'delivery_at' => $request->delivery_at, + 'discount_type' => $request->discount_type ?? null, + 'discount_rate' => $request->discount_rate ?? null, + 'items' => json_decode($request->items), + ]); + + Storage::delete(invoice_path($invoice)); + + // Generate PDF + \PDF::loadView('oasis.invoices.invoice', [ + 'invoice' => Invoice::find($invoice->id), + 'user' => $user, + ]) + ->setPaper('a4') + ->setOrientation('portrait') + ->save( + storage_path("app/files/{$user->id}/invoice-{$invoice->id}.pdf") + ); + + if ($request->send_invoice && $invoice->client['email']) { + Notification::route('mail', $invoice->client['email'])->notify( + new InvoiceDeliveryNotification($user, $invoice) + ); + } + + return response( + 'Done', + 204 + ); + } + /** * @param Invoice $invoice * @throws \Exception diff --git a/app/Http/Requests/Oasis/StoreInvoiceRequest.php b/app/Http/Requests/Oasis/StoreInvoiceRequest.php index d4938432..f5014058 100644 --- a/app/Http/Requests/Oasis/StoreInvoiceRequest.php +++ b/app/Http/Requests/Oasis/StoreInvoiceRequest.php @@ -23,10 +23,10 @@ class StoreInvoiceRequest extends FormRequest public function rules() { return [ - 'invoice_type' => 'required|string', + 'invoice_type' => 'sometimes|string', 'invoice_number' => 'required|string', 'variable_number' => 'required|string', - 'client' => 'required', + 'client' => 'sometimes|required', 'items' => 'required|string', 'discount_type' => 'sometimes|string', 'discount_rate' => 'sometimes|integer', diff --git a/app/Http/Resources/Oasis/OasisInvoiceResource.php b/app/Http/Resources/Oasis/OasisInvoiceResource.php index ff56641e..27da72f0 100644 --- a/app/Http/Resources/Oasis/OasisInvoiceResource.php +++ b/app/Http/Resources/Oasis/OasisInvoiceResource.php @@ -1,4 +1,5 @@ [ - 'id' => $this->id, - 'type' => 'invoice', + 'id' => $this->id, + 'type' => 'invoice', 'attributes' => [ - 'name' => $this->client['name'] . ' ' . format_to_currency($this->total_net, $this->currency), - 'invoiceNumber' => $this->invoice_number, - 'total' => format_to_currency($this->total_net, $this->currency), - 'file_url' => "/oasis/invoice/$this->id", - 'mimetype' => 'pdf', - 'created_at' => format_date($this->created_at, '%d. %B. %Y'), + 'name' => $this->client['name'] . ' ' . format_to_currency($this->total_net, $this->currency), + 'invoice_number' => $this->invoice_number, + 'variable_number' => $this->variable_number, + 'invoice_type' => $this->invoice_type, + 'delivery_at' => $this->delivery_at, + 'items' => $this->items, + 'discount_type' => $this->discount_type, + 'discount_rate' => $this->discount_rate, + 'client' => $this->client, + 'total' => format_to_currency($this->total_net, $this->currency), + 'file_url' => "/oasis/invoice/$this->id", + 'mimetype' => 'pdf', + 'created_at' => format_date($this->created_at, '%d. %B. %Y'), ], ], ]; diff --git a/app/Http/Resources/Oasis/OasisViewInvoiceResource.php b/app/Http/Resources/Oasis/OasisViewInvoiceResource.php index 05714d5d..e57c0b50 100644 --- a/app/Http/Resources/Oasis/OasisViewInvoiceResource.php +++ b/app/Http/Resources/Oasis/OasisViewInvoiceResource.php @@ -17,10 +17,10 @@ class OasisViewInvoiceResource extends JsonResource 'id' => $this->id, 'client_id' => $this->client_id, 'name' => $this->client['name'] . ' ' . format_to_currency($this->total_net, $this->currency), - 'invoiceNumber' => $this->invoice_number, + 'invoice_number' => $this->invoice_number, 'total' => format_to_currency($this->total_net, $this->currency), 'file_url' => "/oasis/invoice/$this->id", - 'clientName' => $this->client['name'], + 'client_name' => $this->client['name'], 'mimetype' => 'pdf', 'type' => 'invoice', 'created_at' => format_date($this->created_at, '%d. %B. %Y'), diff --git a/app/Http/custom-helpers.php b/app/Http/custom-helpers.php index 1594ae75..62a8d61a 100644 --- a/app/Http/custom-helpers.php +++ b/app/Http/custom-helpers.php @@ -161,7 +161,7 @@ function invoice_total($invoice) foreach ($invoice['items'] as $item) { $total_without_tax = $item['amount'] * $item['price']; - if ($item['tax_rate']) { + if ($invoice['user']['ic_dph'] && $item['tax_rate']) { $total_without_tax += $total_without_tax * ($item['tax_rate'] / 100); } diff --git a/app/Models/Oasis/Invoice.php b/app/Models/Oasis/Invoice.php index e2f79701..1687a214 100644 --- a/app/Models/Oasis/Invoice.php +++ b/app/Models/Oasis/Invoice.php @@ -60,15 +60,17 @@ class Invoice extends Model static::creating(function ($invoice) { $invoice->id = (string) Str::uuid(); - $invoice->delivery_at = $invoice->created_at; - $invoice->due_at = Carbon::parse($invoice->created_at)->addWeeks(2); - $invoice->total_net = invoice_total($invoice); $invoice->total_tax = invoice_total_tax($invoice); $invoice->currency = 'CZK'; }); + static::updating(function ($invoice) { + $invoice->total_net = invoice_total($invoice); + $invoice->total_tax = invoice_total_tax($invoice); + }); + static::deleting(function ($invoice) { Storage::delete(invoice_path($invoice)); }); diff --git a/config/custom-language-translations.php b/config/custom-language-translations.php index a457ef5e..375e100b 100644 --- a/config/custom-language-translations.php +++ b/config/custom-language-translations.php @@ -91,6 +91,9 @@ return [ 'in_editor.page.create_regular_invoice' => 'Create Regular Invoice', 'in_editor.page.create_advance_invoice' => 'Create Advance Invoice', + 'in_editor.page.edit_regular_invoice' => 'Edit Regular Invoice', + 'in_editor.page.edit_advance_invoice' => 'Edit Advance Invoice', + 'in_number' => 'Invoice Number', 'in_variable' => 'Variable Number', 'in_delivery_at' => 'Delivery At', diff --git a/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php b/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php index b181e4bd..70f1c217 100644 --- a/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php +++ b/database/migrations/oasis/2021_04_21_060812_create_invoices_table.php @@ -29,7 +29,7 @@ class CreateInvoicesTable extends Migration $table->longText('user'); $table->longText('items'); - $table->dateTime('delivery_at')->nullable(); + $table->date('delivery_at')->nullable(); $table->dateTime('due_at')->nullable(); $table->enum('discount_type', [ diff --git a/public/mix-manifest.json b/public/mix-manifest.json index bf5002c6..d55ac70e 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -3,22 +3,22 @@ "/css/app.css": "/css/app.css", "/chunks/admin.js": "/chunks/admin.js?id=d29c8270ce8e3564d24d", "/chunks/admin-account.js": "/chunks/admin-account.js?id=a520b95b3a97831ee1ab", - "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js?id=561bbeab3ee2be3482d1", + "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~e360f8a1.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~e360f8a1.js?id=9a997811677c9fcc0c6e", "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~062c965c.js?id=515118382f7ad5724a54", - "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js?id=e84800d9aeaa44d365c5", + "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~56ae6336.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~56ae6336.js?id=3500df10c19053acd77b", "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/sh~f205bd67.js?id=94e67ef1eef94f3de4a7", "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js": "/chunks/admin~chunks/files~chunks/oasis/invoices~chunks/settings~chunks/shared-files~chunks/shared/fi~41abd910.js?id=c804f9bf9138c4da52e9", "/chunks/admin~chunks/oasis/invoices~chunks/platform.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.js?id=cb303b17a97eae5e5eb2", "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=a7e1f2b5096c12b0d23a", "/chunks/app-appearance.js": "/chunks/app-appearance.js?id=18f8d651b94fbd837c54", - "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js?id=988a6dd68e8842584a2f", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~262a2a36.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~262a2a36.js?id=e6505b93727b56256f92", "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e0b85bd.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e0b85bd.js?id=d4fb46f05374a298ac1b", "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~c329baf3.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~c329baf3.js?id=917423b1c6ec5a0c7435", "/chunks/app-billings.js": "/chunks/app-billings.js?id=19c8e17aa15e387e3383", "/chunks/app-email.js": "/chunks/app-email.js?id=c766715f37d61d6f9f3f", "/chunks/app-index.js": "/chunks/app-index.js?id=f720d72cc83a99a4640b", "/chunks/app-language.js": "/chunks/app-language.js?id=1f5519055f0f5dab0581", - "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~860c81f3.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~860c81f3.js?id=32f0f57fa68fadd9ab6d", + "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~93101a7f.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~93101a7f.js?id=93fb27b76209e5b7b2d9", "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js": "/chunks/app-language~chunks/dashboard~chunks/dashboard-oasis~chunks/files~chunks/invoices~chunks/oasi~c6e9de01.js?id=f9af3b7905bb7c35023d", "/chunks/app-others.js": "/chunks/app-others.js?id=a8c80eac752e1ebc0b37", "/chunks/app-payments.js": "/chunks/app-payments.js?id=82cca8cd2ee51c71f087", @@ -51,13 +51,14 @@ "/chunks/invoices.js": "/chunks/invoices.js?id=1deb187f6d3eb1e81ad0", "/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=7fc7f9b6f10bdfac770e", "/chunks/oasis/homepage.js": "/chunks/oasis/homepage.js?id=a1885dd8814f9eb63a1c", - "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=8828ef75055bc5e151c2", + "/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=44eaa1aabc42857a86d8", "/chunks/oasis/invoices/client.js": "/chunks/oasis/invoices/client.js?id=63a83703890e6cf422f4", "/chunks/oasis/invoices/client-detail.js": "/chunks/oasis/invoices/client-detail.js?id=2414e131ef16f6f2a27a", - "/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=fbf2f836d458e66846a3", + "/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=988b280cc50ad75eec8c", "/chunks/oasis/invoices/create-client.js": "/chunks/oasis/invoices/create-client.js?id=03f3f613dbea4bb786cb", - "/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=dce8aeae9b5ee74658c3", - "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=a622e568efb24e955520", + "/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=8dafd9d9bc583b487df4", + "/chunks/oasis/invoices/edit-invoice.js": "/chunks/oasis/invoices/edit-invoice.js?id=f46025ebb44bb463b0e4", + "/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=fc7eab97714b6151c10c", "/chunks/oasis/invoices/profile.js": "/chunks/oasis/invoices/profile.js?id=ea95035cbe1e905f0e95", "/chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=865f72ddd4457b2f06a7", "/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=74bc76fa643e04156e64", @@ -81,7 +82,7 @@ "/chunks/purchase-code.js": "/chunks/purchase-code.js?id=4873b06c3bbca3fe2c36", "/chunks/settings.js": "/chunks/settings.js?id=fcc97a29894164e2977c", "/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=56e2297d23c5070fc493", - "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=5cd026f533ab926f5c24", + "/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=31a4a51a71c3e9fba43c", "/chunks/settings-password.js": "/chunks/settings-password.js?id=554b31fb2a301c5f1346", "/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=07a462a9a6f9bf39f096", "/chunks/settings-storage.js": "/chunks/settings-storage.js?id=3763d6291aa27e295a81", @@ -108,85 +109,56 @@ "/chunks/user-storage.js": "/chunks/user-storage.js?id=eca49ccfadab81f08cf3", "/chunks/user-subscription.js": "/chunks/user-subscription.js?id=32b823b73166fcaf70c4", "/chunks/users.js": "/chunks/users.js?id=178dc8d8c83a43d6e77f", - "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js?id=fa4b880e7f3c8341dab9", - "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js?id=d08013f096cb8da8d64c", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~bc1bf558.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~bc1bf558.js?id=034c637712e863643bd6", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~ebd71fa1.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~ebd71fa1.js?id=47a427056410805b2f8f", "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js": "/vendors~chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/~9b82b04f.js?id=548bff41ffa0385b8f01", "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.d01504a98f33ea78de87.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.d01504a98f33ea78de87.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.8090367193e191d47e00.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.8090367193e191d47e00.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.df8792b06520b09d6e2a.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.df8792b06520b09d6e2a.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.9220658bdf35e1954bd2.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.9220658bdf35e1954bd2.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.ef472cf1f9eed1ff02e3.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.ef472cf1f9eed1ff02e3.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.a5477b49dd0cf22c838e.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.a5477b49dd0cf22c838e.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.9fccaf5402b0af0812a6.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.9fccaf5402b0af0812a6.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.cb6c41b94733c701922a.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.cb6c41b94733c701922a.hot-update.js", - "/chunks/oasis/invoices~chunks/platform~chunks/shared.2ed4bb7dfe1d80d98e75.hot-update.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.2ed4bb7dfe1d80d98e75.hot-update.js", - "/chunks/oasis/invoices/profile.e02ea8b693ec6452b894.hot-update.js": "/chunks/oasis/invoices/profile.e02ea8b693ec6452b894.hot-update.js", - "/chunks/admin.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/admin.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/admin-account.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/admin-account.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-appearance.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-appearance.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-billings.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-billings.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-email.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-email.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-index.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-index.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-language.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-language.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-others.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-others.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-payments.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-payments.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/app-setup.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/app-setup.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/billings-detail.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/billings-detail.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/contact-us.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/contact-us.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/database.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/database.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/environment-setup.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/environment-setup.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/installation-disclaimer.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/installation-disclaimer.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/client-detail.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/invoices/client-detail.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/client-invoices.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/invoices/client-invoices.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/create-client.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/invoices/create-client.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/create-invoice.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/invoices/create-invoice.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/profile.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/invoices/profile.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/platba.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/platba.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/upgrade-billing.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/upgrade-billing.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/upgrade-plan.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/upgrade-plan.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/user-create.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/oasis/user-create.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/page-edit.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/page-edit.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/plan-create.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/plan-create.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/plan-delete.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/plan-delete.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/plan-settings.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/plan-settings.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/plan-subscribers.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/plan-subscribers.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/platform.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/platform.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/platform~chunks/shared.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/platform~chunks/shared.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/profile.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/profile.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/settings-create-payment-methods.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/settings-create-payment-methods.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/settings-invoices.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/settings-invoices.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/settings-password.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/settings-password.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/settings-payment-methods.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/settings-payment-methods.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/stripe-credentials.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/stripe-credentials.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/subscription-plans.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/subscription-plans.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/upgrade-billing.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/upgrade-billing.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/upgrade-plan.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/upgrade-plan.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-create.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-create.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-delete.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-delete.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-detail.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-detail.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-invoices.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-invoices.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-password.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-password.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/user-storage.82ee7e6c3bfcbafe37b1.hot-update.js": "/chunks/user-storage.82ee7e6c3bfcbafe37b1.hot-update.js", - "/chunks/oasis/invoices/create-invoice.9d0b758babe362ca1ce1.hot-update.js": "/chunks/oasis/invoices/create-invoice.9d0b758babe362ca1ce1.hot-update.js", - "/chunks/oasis/invoices/create-invoice.d6b80cab31e1d1816a97.hot-update.js": "/chunks/oasis/invoices/create-invoice.d6b80cab31e1d1816a97.hot-update.js", - "/chunks/oasis/invoices/create-invoice.343866a7a2186b0a43a8.hot-update.js": "/chunks/oasis/invoices/create-invoice.343866a7a2186b0a43a8.hot-update.js", - "/chunks/oasis/invoices/create-invoice.ef9d1674f312c1e3058a.hot-update.js": "/chunks/oasis/invoices/create-invoice.ef9d1674f312c1e3058a.hot-update.js", - "/chunks/oasis/invoices/create-invoice.13743a1fa2ecb8f8dffd.hot-update.js": "/chunks/oasis/invoices/create-invoice.13743a1fa2ecb8f8dffd.hot-update.js", - "/chunks/oasis/invoices/create-invoice.222d07ee6426d41b510a.hot-update.js": "/chunks/oasis/invoices/create-invoice.222d07ee6426d41b510a.hot-update.js", - "/chunks/oasis/invoices/create-invoice.d9f2f3c6d2786f0d51fa.hot-update.js": "/chunks/oasis/invoices/create-invoice.d9f2f3c6d2786f0d51fa.hot-update.js", - "/chunks/oasis/invoices/create-invoice.024c2975609b942d905f.hot-update.js": "/chunks/oasis/invoices/create-invoice.024c2975609b942d905f.hot-update.js", - "/chunks/oasis/invoices/create-invoice.36ba7461657db0ce3a04.hot-update.js": "/chunks/oasis/invoices/create-invoice.36ba7461657db0ce3a04.hot-update.js", - "/chunks/oasis/invoices/create-invoice.a32813e4f2bb0cbf1247.hot-update.js": "/chunks/oasis/invoices/create-invoice.a32813e4f2bb0cbf1247.hot-update.js", - "/chunks/oasis/invoices/create-invoice.79d9f6033401a3a95819.hot-update.js": "/chunks/oasis/invoices/create-invoice.79d9f6033401a3a95819.hot-update.js", - "/chunks/oasis/invoices/create-invoice.a393ef2ea5018e29b5aa.hot-update.js": "/chunks/oasis/invoices/create-invoice.a393ef2ea5018e29b5aa.hot-update.js", - "/chunks/oasis/invoices/create-invoice.cadb56f396c5d87b6df8.hot-update.js": "/chunks/oasis/invoices/create-invoice.cadb56f396c5d87b6df8.hot-update.js", - "/chunks/oasis/invoices/create-invoice.fde88ca01d1be618a75c.hot-update.js": "/chunks/oasis/invoices/create-invoice.fde88ca01d1be618a75c.hot-update.js", - "/chunks/oasis/invoices/create-invoice.d8ee5cf3bef05f07cb98.hot-update.js": "/chunks/oasis/invoices/create-invoice.d8ee5cf3bef05f07cb98.hot-update.js", - "/chunks/oasis/invoices/create-invoice.67c3c026313bdaf90bc5.hot-update.js": "/chunks/oasis/invoices/create-invoice.67c3c026313bdaf90bc5.hot-update.js", - "/chunks/oasis/invoices/create-invoice.094e78c3f2d2b80a8392.hot-update.js": "/chunks/oasis/invoices/create-invoice.094e78c3f2d2b80a8392.hot-update.js", - "/chunks/oasis/invoices/create-invoice.837a0452f3c67826b850.hot-update.js": "/chunks/oasis/invoices/create-invoice.837a0452f3c67826b850.hot-update.js", - "/chunks/oasis/invoices/create-invoice.b46d0fbd60719211ec56.hot-update.js": "/chunks/oasis/invoices/create-invoice.b46d0fbd60719211ec56.hot-update.js" + "/chunks/oasis/invoices/list.026f4ba9898058caf041.hot-update.js": "/chunks/oasis/invoices/list.026f4ba9898058caf041.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.4eddb775c74335508f0a.hot-update.js": "/chunks/oasis/invoices/edit-invoice.4eddb775c74335508f0a.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.0e2a2f7c01c9d8f7bd89.hot-update.js": "/chunks/oasis/invoices/edit-invoice.0e2a2f7c01c9d8f7bd89.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.63a0d4c1bbf0fa598abe.hot-update.js": "/chunks/oasis/invoices/edit-invoice.63a0d4c1bbf0fa598abe.hot-update.js", + "/js/main.f715490e36d652014460.hot-update.js": "/js/main.f715490e36d652014460.hot-update.js", + "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~f7b5598c.js?id=561bbeab3ee2be3482d1", + "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~968e2d44.js?id=e84800d9aeaa44d365c5", + "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.js?id=988a6dd68e8842584a2f", + "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~860c81f3.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~860c81f3.js?id=32f0f57fa68fadd9ab6d", + "/chunks/oasis/invoices/edit-invoice.f715490e36d652014460.hot-update.js": "/chunks/oasis/invoices/edit-invoice.f715490e36d652014460.hot-update.js", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~7e795377.js?id=fa4b880e7f3c8341dab9", + "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~a77ef2b6.js?id=d08013f096cb8da8d64c", + "/chunks/oasis/invoices/list.899af304fb7a63894193.hot-update.js": "/chunks/oasis/invoices/list.899af304fb7a63894193.hot-update.js", + "/js/main.56461b40fb3fb6f4c9fc.hot-update.js": "/js/main.56461b40fb3fb6f4c9fc.hot-update.js", + "/chunks/oasis/invoices.56461b40fb3fb6f4c9fc.hot-update.js": "/chunks/oasis/invoices.56461b40fb3fb6f4c9fc.hot-update.js", + "/chunks/oasis/invoices/client-invoices.56461b40fb3fb6f4c9fc.hot-update.js": "/chunks/oasis/invoices/client-invoices.56461b40fb3fb6f4c9fc.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.56461b40fb3fb6f4c9fc.hot-update.js": "/chunks/oasis/invoices/edit-invoice.56461b40fb3fb6f4c9fc.hot-update.js", + "/chunks/oasis/invoices/list.56461b40fb3fb6f4c9fc.hot-update.js": "/chunks/oasis/invoices/list.56461b40fb3fb6f4c9fc.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.af27cf38064ea659e2c4.hot-update.js": "/chunks/oasis/invoices/edit-invoice.af27cf38064ea659e2c4.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.d348d20e525ce5579274.hot-update.js": "/chunks/oasis/invoices/edit-invoice.d348d20e525ce5579274.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.4ff8e31134d4c3ef3833.hot-update.js": "/chunks/oasis/invoices/edit-invoice.4ff8e31134d4c3ef3833.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.41fc16199810702a0399.hot-update.js": "/chunks/oasis/invoices/edit-invoice.41fc16199810702a0399.hot-update.js", + "/chunks/oasis/invoices/list.7bb780bfed72b74b5b0f.hot-update.js": "/chunks/oasis/invoices/list.7bb780bfed72b74b5b0f.hot-update.js", + "/chunks/oasis/invoices/create-invoice.48e2ec0329a24604e772.hot-update.js": "/chunks/oasis/invoices/create-invoice.48e2ec0329a24604e772.hot-update.js", + "/chunks/oasis/invoices/create-invoice.78477379f3f48137c8c0.hot-update.js": "/chunks/oasis/invoices/create-invoice.78477379f3f48137c8c0.hot-update.js", + "/chunks/oasis/invoices/create-invoice.9d09da188e2a535bdf58.hot-update.js": "/chunks/oasis/invoices/create-invoice.9d09da188e2a535bdf58.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.611d4ff1848396f4d487.hot-update.js": "/chunks/oasis/invoices/edit-invoice.611d4ff1848396f4d487.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.815ffe2ce16f8f9a13d5.hot-update.js": "/chunks/oasis/invoices/edit-invoice.815ffe2ce16f8f9a13d5.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.a98fb514aae350478e29.hot-update.js": "/chunks/oasis/invoices/edit-invoice.a98fb514aae350478e29.hot-update.js", + "/chunks/settings-invoices.ba300614b6cfac28ecf2.hot-update.js": "/chunks/settings-invoices.ba300614b6cfac28ecf2.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.52146d054f77a2fddea3.hot-update.js": "/chunks/oasis/invoices/edit-invoice.52146d054f77a2fddea3.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.c2891d965396f19e73fa.hot-update.js": "/chunks/oasis/invoices/edit-invoice.c2891d965396f19e73fa.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.84852c4dca8df35c0da6.hot-update.js": "/chunks/oasis/invoices/edit-invoice.84852c4dca8df35c0da6.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.923b2ffca6b622513d08.hot-update.js": "/chunks/oasis/invoices/edit-invoice.923b2ffca6b622513d08.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.2dad59f98d87a20dfc1c.hot-update.js": "/chunks/oasis/invoices/edit-invoice.2dad59f98d87a20dfc1c.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.08c250011f233f62ed41.hot-update.js": "/chunks/oasis/invoices/edit-invoice.08c250011f233f62ed41.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.8a8486d58bbfbd70fbf8.hot-update.js": "/chunks/oasis/invoices/edit-invoice.8a8486d58bbfbd70fbf8.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.bc4f02507b8051750090.hot-update.js": "/chunks/oasis/invoices/edit-invoice.bc4f02507b8051750090.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.7a3c56c1d20c5b1b3516.hot-update.js": "/chunks/oasis/invoices/edit-invoice.7a3c56c1d20c5b1b3516.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.ef33517e3b97aef5dd0f.hot-update.js": "/chunks/oasis/invoices/edit-invoice.ef33517e3b97aef5dd0f.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.fe68c7be6dbd18ac8c17.hot-update.js": "/chunks/oasis/invoices/edit-invoice.fe68c7be6dbd18ac8c17.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.a85b437e975e59b79683.hot-update.js": "/chunks/oasis/invoices/edit-invoice.a85b437e975e59b79683.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.19c86b7bb6f4f540a01c.hot-update.js": "/chunks/oasis/invoices/edit-invoice.19c86b7bb6f4f540a01c.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.cb4f67dd12024e29db04.hot-update.js": "/chunks/oasis/invoices/edit-invoice.cb4f67dd12024e29db04.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.80a52aeb3183100af99d.hot-update.js": "/chunks/oasis/invoices/edit-invoice.80a52aeb3183100af99d.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.ffea9fa001d9b2ac34eb.hot-update.js": "/chunks/oasis/invoices/edit-invoice.ffea9fa001d9b2ac34eb.hot-update.js", + "/chunks/oasis/invoices/edit-invoice.91f9c200784731462be0.hot-update.js": "/chunks/oasis/invoices/edit-invoice.91f9c200784731462be0.hot-update.js", + "/chunks/oasis/invoices/client-invoices.5072ebf8fa7df556cb57.hot-update.js": "/chunks/oasis/invoices/client-invoices.5072ebf8fa7df556cb57.hot-update.js" } diff --git a/resources/js/Oasis/Invoices/Clients/Tabs/ClientInvoices.vue b/resources/js/Oasis/Invoices/Clients/Tabs/ClientInvoices.vue index 6e3d61df..1d198634 100644 --- a/resources/js/Oasis/Invoices/Clients/Tabs/ClientInvoices.vue +++ b/resources/js/Oasis/Invoices/Clients/Tabs/ClientInvoices.vue @@ -14,7 +14,7 @@ - {{ row.data.attributes.invoiceNumber }} + {{ row.data.attributes.invoice_number }} @@ -32,7 +32,7 @@ - + diff --git a/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue b/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue index f4a3d96f..210e2896 100644 --- a/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue +++ b/resources/js/Oasis/Invoices/Invoices/CreateInvoice.vue @@ -277,7 +277,7 @@ -
+
{{ $t('in_editor.summary.vat_base') }} {{ tax.rate }}% @@ -288,7 +288,7 @@
-
+
{{ $t('in_editor.summary.vat') }} {{ tax.rate }}% @@ -474,7 +474,7 @@ let total_without_tax = (item.price * item.amount) // Count tax - if (item.tax_rate) { + if (this.isVatPayer && item.tax_rate) { total_without_tax += total_without_tax * (item.tax_rate / 100) } @@ -535,8 +535,8 @@ price: undefined, } ], - discount_type: undefined, - discount_rate: undefined, + discount_type: 'percent', + discount_rate: 10, client: '', client_avatar: '', client_name: '', @@ -552,16 +552,6 @@ send_invoice: true, store_client: true, }, - invoiceTypeList: [ - { - label: 'Regular Invoice', - value: 'regular-invoice', - }, - { - label: 'Advance Invoice', - value: 'advance-invoice', - }, - ], discountTypeList: [ { label: this.$t('in_editor.discount_type_percent'), @@ -583,15 +573,6 @@ this.invoice.client_city = response.data.city this.invoice.client_postal_code = response.data.addr_zip this.fullDetails = response.data.name + ' ' + response.data.addr_full - - //this.$refs.createUser.reset() - }) - .catch(error => { - /*if (error.response.status == 404) { - this.$refs.createUser.setErrors({ - 'ICO': 'Nič sa nenašlo :(' - }); - }*/ }) }, 300), formatCurrency(value) { @@ -690,7 +671,6 @@ }) this.$nextTick(() => this.$refs.duplicatorItemTitle.slice(-1).pop().focus()) - }, removeRow(item) { if (this.invoice.items.length > 1) diff --git a/resources/js/Oasis/Invoices/Invoices/EditInvoice.vue b/resources/js/Oasis/Invoices/Invoices/EditInvoice.vue new file mode 100644 index 00000000..32131478 --- /dev/null +++ b/resources/js/Oasis/Invoices/Invoices/EditInvoice.vue @@ -0,0 +1,700 @@ + + + + + diff --git a/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue b/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue index bea19b28..cf3abbaa 100644 --- a/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue +++ b/resources/js/Oasis/Invoices/components/InvoiceContextMenu.vue @@ -4,7 +4,7 @@