Mobile optimization

This commit is contained in:
Peter Papp
2021-05-04 16:39:59 +02:00
parent 0332f8b1fb
commit 7cc27938bf
6 changed files with 550 additions and 312 deletions
+3 -2
View File
@@ -71,11 +71,12 @@ function invoice_tax_base($invoice)
// Count tax base
foreach ($invoice['items'] as $item) {
if ($bag->whereNotIn('rate', $item['tax_rate'])) {
if (! $bag->firstWhere('rate', $item['tax_rate'])) {
$bag->push([
'rate' => $item['tax_rate'],
'total' => $item['price'] * $item['amount'],
]);
} else {
$bag->map(function ($bagItem) use ($item) {
if ($bagItem['rate'] === $item['tax_rate']) {
@@ -115,7 +116,7 @@ function invoice_tax_summary($invoice)
// Count tax base
foreach ($invoice['items'] as $item) {
if ($bag->whereNotIn('rate', $item['tax_rate'])) {
if (! $bag->firstWhere('rate', $item['tax_rate'])) {
$bag->push([
'rate' => $item['tax_rate'],
'total' => ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100),
+273 -50
View File
@@ -1,8 +1,8 @@
{
"/js/main.js": "/js/main.js",
"/css/app.css": "/css/app.css",
"/chunks/admin.js": "/chunks/admin.js?id=7cf75c33622654d163c9",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=3dbebb397203cc77ac9b",
"/chunks/admin.js": "/chunks/admin.js?id=e8760b514d4863577b22",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=19fd086155142407d25f",
"/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-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",
@@ -10,80 +10,80 @@
"/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=11e33c749836ce0eb4e5",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=d7882f1c9257e6f9cf23",
"/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~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=5e49af0e6f759074f508",
"/chunks/app-email.js": "/chunks/app-email.js?id=34c04a39c07647749071",
"/chunks/app-index.js": "/chunks/app-index.js?id=4e7503134e2cf67dbb2c",
"/chunks/app-language.js": "/chunks/app-language.js?id=93a64b59dfdb48267c91",
"/chunks/app-billings.js": "/chunks/app-billings.js?id=8418e1cb2d0325abce25",
"/chunks/app-email.js": "/chunks/app-email.js?id=470d5143a0c73c96d7e4",
"/chunks/app-index.js": "/chunks/app-index.js?id=6238ecaf22b8bfe62f32",
"/chunks/app-language.js": "/chunks/app-language.js?id=0913e3ae7b9adeeddb74",
"/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/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=a6b3acedfbe45a9cd008",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=9ddf3768571aaaf59fcb",
"/chunks/app-others.js": "/chunks/app-others.js?id=af9b259a0e5cd7d85796",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=4a0f9ae01a31004c9478",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=acc6ba7a93681f0d5d64",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=a66fe3508fc767f8c470",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=afa3ed83c4cdc753b2a5",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=ae3e27e51401694b2fd5",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=692d8979c6465e1a65bd",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=e6bcbb1d3b7a72813ba0",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=098cb35878a3ec4fefb2",
"/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=22bd5db44c72e8de5f5b",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=48dc53ccbd502c2739ec",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=55a783975e40f9dcf31b",
"/chunks/dashboard-oasis.js": "/chunks/dashboard-oasis.js?id=8b37095a96ece7d6c1d8",
"/chunks/dashboard~chunks/dashboard-oasis.js": "/chunks/dashboard~chunks/dashboard-oasis.js?id=bdef93a4198d207bf236",
"/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/invoices/client-invoices~chunks~4ba83fa1.js": "/chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chunks/oasis/invoices/client-invoices~chunks~4ba83fa1.js?id=2e029bf012cccfd18e6c",
"/chunks/database.js": "/chunks/database.js?id=41a27599725f964c4494",
"/chunks/database.js": "/chunks/database.js?id=7d9bb4d17b436aac63de",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=17cbd34e8c621c7a93e5",
"/chunks/dynamic-page~chunks/oasis/homepage.js": "/chunks/dynamic-page~chunks/oasis/homepage.js?id=9840011d02134efd9210",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=2908c3fc940bfc647da0",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=1531bfcdc8608003b4bb",
"/chunks/files.js": "/chunks/files.js?id=ee5b19530d832c6f9f34",
"/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js": "/chunks/files~chunks/oasis/invoices/list~chunks/oasis/platba~chunks/settings-subscription~chunks/shar~d6675e1e.js?id=effef49b99446fdaee0b",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=3b5011f1e42268307e06",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=ec8b6ec4d47f1e9ee6c8",
"/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/oasis/invoices/list~chunks/shared-files~chunks/shared/file-browser.js?id=a35f0d58f42da919a182",
"/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js": "/chunks/files~chunks/oasis/invoices~chunks/oasis/invoices/list~chunks/platform~chunks/shared~chunks/s~87b39a8d.js?id=c226fe89b510c599615f",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js?id=7295b54f98031d5c16f3",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.js?id=f6fe133605be8123fadf",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js?id=b16063b4c7277725485e",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js?id=01b0782ff7a9c0bd5f5f",
"/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=44899a3c3880630dbcd9",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=877a9289b77ac3885042",
"/chunks/homepage.js": "/chunks/homepage.js?id=1a86b7f0efa95ad65c4a",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=c005cbcb139ee56c641f",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=7ca84e3a2cd352bf3ab3",
"/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=e7a167c604712ee6317f",
"/chunks/oasis/invoices.js": "/chunks/oasis/invoices.js?id=8828ef75055bc5e151c2",
"/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=d10dd00193bb29222ec7",
"/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=a95ccce067bd07bd73ac",
"/chunks/oasis/invoices/create-client.js": "/chunks/oasis/invoices/create-client.js?id=c092e8eebdde4a9a1aad",
"/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=ca5e152139b5daf2c8fb",
"/chunks/oasis/invoices/client-detail.js": "/chunks/oasis/invoices/client-detail.js?id=775aa4205c9189fcf6bc",
"/chunks/oasis/invoices/client-invoices.js": "/chunks/oasis/invoices/client-invoices.js?id=b9aed08d93a606918d22",
"/chunks/oasis/invoices/create-client.js": "/chunks/oasis/invoices/create-client.js?id=2416e9a56896fedb15b7",
"/chunks/oasis/invoices/create-invoice.js": "/chunks/oasis/invoices/create-invoice.js?id=389c9aafcd4e462bb4b9",
"/chunks/oasis/invoices/list.js": "/chunks/oasis/invoices/list.js?id=a622e568efb24e955520",
"/chunks/oasis/invoices/profile.js": "/chunks/oasis/invoices/profile.js?id=94f783e4d95215ff00a1",
"/chunks/oasis/invoices/profile.js": "/chunks/oasis/invoices/profile.js?id=06b0487a934116de2f95",
"/chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=a53a01abf7a98a9c2d15",
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=4b7cc380d11dcf7e32c3",
"/chunks/oasis/platba.js": "/chunks/oasis/platba.js?id=9a20bc7c6b8570f936a1",
"/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js": "/chunks/oasis/platba~chunks/oasis/upgrade-billing~chunks/oasis/upgrade-plan~chunks/upgrade-billing~ch~6880400b.js?id=0c8d1c3cca084baa177f",
"/chunks/oasis/sign-up.js": "/chunks/oasis/sign-up.js?id=e53eeb48ebabae259f9c",
"/chunks/oasis/upgrade-billing.js": "/chunks/oasis/upgrade-billing.js?id=2ad30b2623192ac3e457",
"/chunks/oasis/upgrade-plan.js": "/chunks/oasis/upgrade-plan.js?id=830b9386808a85991f43",
"/chunks/oasis/user-create.js": "/chunks/oasis/user-create.js?id=6edc39a7dc31c9496c45",
"/chunks/oasis/upgrade-billing.js": "/chunks/oasis/upgrade-billing.js?id=238f881b9da799c4a0ba",
"/chunks/oasis/upgrade-plan.js": "/chunks/oasis/upgrade-plan.js?id=2479672154109e8e843d",
"/chunks/oasis/user-create.js": "/chunks/oasis/user-create.js?id=5041d349b258ef02b848",
"/chunks/oasis/users.js": "/chunks/oasis/users.js?id=d15e1dd3ad4aa6cd8a77",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=5500397a28e539995ad9",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=21cce1934fb17cea389f",
"/chunks/pages.js": "/chunks/pages.js?id=92fb357054e594b5495f",
"/chunks/plan.js": "/chunks/plan.js?id=ac3046761e9083aa3053",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=177e7a0b238a3640f4bc",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=3f1c7d0fce99cfda8203",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=6508cd0c100161df7d09",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=f85fe3a75cc6f20f7a63",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=7fee80338aed5733bcf7",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=6d2ba16ffd5ebbd68e53",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=59e9b095c5fdc99cac61",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=6e71e6e65900d710e581",
"/chunks/plans.js": "/chunks/plans.js?id=5e1c668e35d2f04973b7",
"/chunks/platform.js": "/chunks/platform.js?id=2f753f1b73b6075f54fc",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=5457bacd299134ef58aa",
"/chunks/profile.js": "/chunks/profile.js?id=c8fdf15ef1362e681414",
"/chunks/platform.js": "/chunks/platform.js?id=1c9e6e382908a3307812",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=5203566d64d6400bfec2",
"/chunks/profile.js": "/chunks/profile.js?id=d514b07dd3b2631e86e3",
"/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=d4f18dc8087b3acbca4e",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=159488ccf92a733f9eb4",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=a8a889d4d5bd64ea8d0c",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=f22bb05a24163cce5a5a",
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=624d90b60907aa9c2477",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=233bbe4c60f3efbc011f",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=d93ef26bfaa97565727a",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=86e3b102c4a1e29e4638",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=3763d6291aa27e295a81",
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=d44d995362fe6567fc11",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f",
@@ -94,22 +94,245 @@
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=e8aedb75df7fe227d693",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=1d2f0d12e71a2eae51f1",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=ce15b1156cf37c0a9703",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=e6e271c9bfd8dbd23616",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=0a7f03d2aa0adc026465",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=6bbe7a3a8b320fb43557",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=f054563cff14993be1cb",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=7011390fa6d368070d72",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=8879137ae90ce9d297c2",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=9f71c775bebf08e7c15f",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=44c21e35fd08a6060ccf",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=34972c33778e54fb1019",
"/chunks/user.js": "/chunks/user.js?id=3090bfd5b85dd1b200ec",
"/chunks/user-create.js": "/chunks/user-create.js?id=0f1e1aa523353ad8a93b",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=8c57c9d33fd395f5fda4",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=40b0f2a5d892fe86be11",
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=93fc6b39384bd184fac0",
"/chunks/user-password.js": "/chunks/user-password.js?id=94eebf0260bed1b778a5",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=ca95e29c66cc49fcc150",
"/chunks/user-create.js": "/chunks/user-create.js?id=c59e5b0e9aca33e8b935",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=1b48eb03a41d0b7590bf",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=780250bbed10f1d4542a",
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=2fd40d9174c8dbdd7629",
"/chunks/user-password.js": "/chunks/user-password.js?id=bf04d66d58b4389bf367",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=cb403917c7e1096fe483",
"/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/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"
"/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0",
"/chunks/oasis/invoices.51495f70698aa222958d.hot-update.js": "/chunks/oasis/invoices.51495f70698aa222958d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8daa72f180c7d2b69df4.hot-update.js": "/chunks/oasis/invoices/create-invoice.8daa72f180c7d2b69df4.hot-update.js",
"/chunks/oasis/invoices/create-invoice.444bd6debfe9b8755fc2.hot-update.js": "/chunks/oasis/invoices/create-invoice.444bd6debfe9b8755fc2.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9c5534705c6fe40bdd0c.hot-update.js": "/chunks/oasis/invoices/create-invoice.9c5534705c6fe40bdd0c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8b94f6b19d3ad8dac269.hot-update.js": "/chunks/oasis/invoices/create-invoice.8b94f6b19d3ad8dac269.hot-update.js",
"/chunks/oasis/invoices/create-invoice.be828b4f410428c25ace.hot-update.js": "/chunks/oasis/invoices/create-invoice.be828b4f410428c25ace.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1835897cc26d6ab201a0.hot-update.js": "/chunks/oasis/invoices/create-invoice.1835897cc26d6ab201a0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.89f22ad9b9daeeba06c7.hot-update.js": "/chunks/oasis/invoices/create-invoice.89f22ad9b9daeeba06c7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.df6dbd0c21b6bba56cf3.hot-update.js": "/chunks/oasis/invoices/create-invoice.df6dbd0c21b6bba56cf3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.95f01f7fe06314ca5b8c.hot-update.js": "/chunks/oasis/invoices/create-invoice.95f01f7fe06314ca5b8c.hot-update.js",
"/chunks/admin.b6fae22f9d3b170af025.hot-update.js": "/chunks/admin.b6fae22f9d3b170af025.hot-update.js",
"/chunks/admin-account.b6fae22f9d3b170af025.hot-update.js": "/chunks/admin-account.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-appearance.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-appearance.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-billings.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-billings.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-email.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-email.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-index.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-index.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-language.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-language.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-others.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-others.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-payments.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-payments.b6fae22f9d3b170af025.hot-update.js",
"/chunks/app-setup.b6fae22f9d3b170af025.hot-update.js": "/chunks/app-setup.b6fae22f9d3b170af025.hot-update.js",
"/chunks/billings-detail.b6fae22f9d3b170af025.hot-update.js": "/chunks/billings-detail.b6fae22f9d3b170af025.hot-update.js",
"/chunks/contact-us.b6fae22f9d3b170af025.hot-update.js": "/chunks/contact-us.b6fae22f9d3b170af025.hot-update.js",
"/chunks/database.b6fae22f9d3b170af025.hot-update.js": "/chunks/database.b6fae22f9d3b170af025.hot-update.js",
"/chunks/environment-setup.b6fae22f9d3b170af025.hot-update.js": "/chunks/environment-setup.b6fae22f9d3b170af025.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.b6fae22f9d3b170af025.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.b6fae22f9d3b170af025.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.b6fae22f9d3b170af025.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.b6fae22f9d3b170af025.hot-update.js",
"/chunks/installation-disclaimer.b6fae22f9d3b170af025.hot-update.js": "/chunks/installation-disclaimer.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/invoices/client-detail.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/invoices/client-detail.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/invoices/client-invoices.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/invoices/client-invoices.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/invoices/create-client.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/invoices/create-client.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/invoices/create-invoice.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/invoices/profile.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/invoices/profile.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/platba.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/platba.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/upgrade-billing.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/upgrade-billing.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/upgrade-plan.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/upgrade-plan.b6fae22f9d3b170af025.hot-update.js",
"/chunks/oasis/user-create.b6fae22f9d3b170af025.hot-update.js": "/chunks/oasis/user-create.b6fae22f9d3b170af025.hot-update.js",
"/chunks/page-edit.b6fae22f9d3b170af025.hot-update.js": "/chunks/page-edit.b6fae22f9d3b170af025.hot-update.js",
"/chunks/plan-create.b6fae22f9d3b170af025.hot-update.js": "/chunks/plan-create.b6fae22f9d3b170af025.hot-update.js",
"/chunks/plan-delete.b6fae22f9d3b170af025.hot-update.js": "/chunks/plan-delete.b6fae22f9d3b170af025.hot-update.js",
"/chunks/plan-settings.b6fae22f9d3b170af025.hot-update.js": "/chunks/plan-settings.b6fae22f9d3b170af025.hot-update.js",
"/chunks/plan-subscribers.b6fae22f9d3b170af025.hot-update.js": "/chunks/plan-subscribers.b6fae22f9d3b170af025.hot-update.js",
"/chunks/platform.b6fae22f9d3b170af025.hot-update.js": "/chunks/platform.b6fae22f9d3b170af025.hot-update.js",
"/chunks/platform~chunks/shared.b6fae22f9d3b170af025.hot-update.js": "/chunks/platform~chunks/shared.b6fae22f9d3b170af025.hot-update.js",
"/chunks/profile.b6fae22f9d3b170af025.hot-update.js": "/chunks/profile.b6fae22f9d3b170af025.hot-update.js",
"/chunks/settings-create-payment-methods.b6fae22f9d3b170af025.hot-update.js": "/chunks/settings-create-payment-methods.b6fae22f9d3b170af025.hot-update.js",
"/chunks/settings-invoices.b6fae22f9d3b170af025.hot-update.js": "/chunks/settings-invoices.b6fae22f9d3b170af025.hot-update.js",
"/chunks/settings-password.b6fae22f9d3b170af025.hot-update.js": "/chunks/settings-password.b6fae22f9d3b170af025.hot-update.js",
"/chunks/settings-payment-methods.b6fae22f9d3b170af025.hot-update.js": "/chunks/settings-payment-methods.b6fae22f9d3b170af025.hot-update.js",
"/chunks/stripe-credentials.b6fae22f9d3b170af025.hot-update.js": "/chunks/stripe-credentials.b6fae22f9d3b170af025.hot-update.js",
"/chunks/subscription-plans.b6fae22f9d3b170af025.hot-update.js": "/chunks/subscription-plans.b6fae22f9d3b170af025.hot-update.js",
"/chunks/upgrade-billing.b6fae22f9d3b170af025.hot-update.js": "/chunks/upgrade-billing.b6fae22f9d3b170af025.hot-update.js",
"/chunks/upgrade-plan.b6fae22f9d3b170af025.hot-update.js": "/chunks/upgrade-plan.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-create.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-create.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-delete.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-delete.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-detail.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-detail.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-invoices.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-invoices.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-password.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-password.b6fae22f9d3b170af025.hot-update.js",
"/chunks/user-storage.b6fae22f9d3b170af025.hot-update.js": "/chunks/user-storage.b6fae22f9d3b170af025.hot-update.js",
"/chunks/admin.587d3976d8e39787c9a8.hot-update.js": "/chunks/admin.587d3976d8e39787c9a8.hot-update.js",
"/chunks/admin-account.587d3976d8e39787c9a8.hot-update.js": "/chunks/admin-account.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-appearance.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-appearance.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-billings.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-billings.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-email.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-email.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-index.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-index.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-language.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-language.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-others.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-others.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-payments.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-payments.587d3976d8e39787c9a8.hot-update.js",
"/chunks/app-setup.587d3976d8e39787c9a8.hot-update.js": "/chunks/app-setup.587d3976d8e39787c9a8.hot-update.js",
"/chunks/billings-detail.587d3976d8e39787c9a8.hot-update.js": "/chunks/billings-detail.587d3976d8e39787c9a8.hot-update.js",
"/chunks/contact-us.587d3976d8e39787c9a8.hot-update.js": "/chunks/contact-us.587d3976d8e39787c9a8.hot-update.js",
"/chunks/database.587d3976d8e39787c9a8.hot-update.js": "/chunks/database.587d3976d8e39787c9a8.hot-update.js",
"/chunks/environment-setup.587d3976d8e39787c9a8.hot-update.js": "/chunks/environment-setup.587d3976d8e39787c9a8.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.587d3976d8e39787c9a8.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.587d3976d8e39787c9a8.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.587d3976d8e39787c9a8.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.587d3976d8e39787c9a8.hot-update.js",
"/chunks/installation-disclaimer.587d3976d8e39787c9a8.hot-update.js": "/chunks/installation-disclaimer.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/invoices/client-detail.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/invoices/client-detail.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/invoices/client-invoices.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/invoices/client-invoices.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/invoices/create-client.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/invoices/create-client.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/invoices/create-invoice.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/invoices/profile.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/invoices/profile.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/platba.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/platba.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/upgrade-billing.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/upgrade-billing.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/upgrade-plan.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/upgrade-plan.587d3976d8e39787c9a8.hot-update.js",
"/chunks/oasis/user-create.587d3976d8e39787c9a8.hot-update.js": "/chunks/oasis/user-create.587d3976d8e39787c9a8.hot-update.js",
"/chunks/page-edit.587d3976d8e39787c9a8.hot-update.js": "/chunks/page-edit.587d3976d8e39787c9a8.hot-update.js",
"/chunks/plan-create.587d3976d8e39787c9a8.hot-update.js": "/chunks/plan-create.587d3976d8e39787c9a8.hot-update.js",
"/chunks/plan-delete.587d3976d8e39787c9a8.hot-update.js": "/chunks/plan-delete.587d3976d8e39787c9a8.hot-update.js",
"/chunks/plan-settings.587d3976d8e39787c9a8.hot-update.js": "/chunks/plan-settings.587d3976d8e39787c9a8.hot-update.js",
"/chunks/plan-subscribers.587d3976d8e39787c9a8.hot-update.js": "/chunks/plan-subscribers.587d3976d8e39787c9a8.hot-update.js",
"/chunks/platform.587d3976d8e39787c9a8.hot-update.js": "/chunks/platform.587d3976d8e39787c9a8.hot-update.js",
"/chunks/platform~chunks/shared.587d3976d8e39787c9a8.hot-update.js": "/chunks/platform~chunks/shared.587d3976d8e39787c9a8.hot-update.js",
"/chunks/profile.587d3976d8e39787c9a8.hot-update.js": "/chunks/profile.587d3976d8e39787c9a8.hot-update.js",
"/chunks/settings-create-payment-methods.587d3976d8e39787c9a8.hot-update.js": "/chunks/settings-create-payment-methods.587d3976d8e39787c9a8.hot-update.js",
"/chunks/settings-invoices.587d3976d8e39787c9a8.hot-update.js": "/chunks/settings-invoices.587d3976d8e39787c9a8.hot-update.js",
"/chunks/settings-password.587d3976d8e39787c9a8.hot-update.js": "/chunks/settings-password.587d3976d8e39787c9a8.hot-update.js",
"/chunks/settings-payment-methods.587d3976d8e39787c9a8.hot-update.js": "/chunks/settings-payment-methods.587d3976d8e39787c9a8.hot-update.js",
"/chunks/stripe-credentials.587d3976d8e39787c9a8.hot-update.js": "/chunks/stripe-credentials.587d3976d8e39787c9a8.hot-update.js",
"/chunks/subscription-plans.587d3976d8e39787c9a8.hot-update.js": "/chunks/subscription-plans.587d3976d8e39787c9a8.hot-update.js",
"/chunks/upgrade-billing.587d3976d8e39787c9a8.hot-update.js": "/chunks/upgrade-billing.587d3976d8e39787c9a8.hot-update.js",
"/chunks/upgrade-plan.587d3976d8e39787c9a8.hot-update.js": "/chunks/upgrade-plan.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-create.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-create.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-delete.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-delete.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-detail.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-detail.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-invoices.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-invoices.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-password.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-password.587d3976d8e39787c9a8.hot-update.js",
"/chunks/user-storage.587d3976d8e39787c9a8.hot-update.js": "/chunks/user-storage.587d3976d8e39787c9a8.hot-update.js",
"/chunks/admin.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/admin.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/admin-account.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/admin-account.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-appearance.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-appearance.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-billings.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-billings.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-email.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-email.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-index.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-index.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-language.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-language.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-others.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-others.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-payments.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-payments.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/app-setup.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/app-setup.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/billings-detail.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/billings-detail.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/contact-us.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/contact-us.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/database.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/database.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/environment-setup.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/environment-setup.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/installation-disclaimer.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/installation-disclaimer.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/invoices/client-detail.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/invoices/client-detail.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/invoices/client-invoices.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/invoices/client-invoices.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/invoices/create-client.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/invoices/create-client.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/invoices/create-invoice.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/invoices/profile.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/invoices/profile.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/platba.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/platba.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/upgrade-billing.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/upgrade-billing.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/upgrade-plan.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/upgrade-plan.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/oasis/user-create.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/oasis/user-create.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/page-edit.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/page-edit.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/plan-create.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/plan-create.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/plan-delete.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/plan-delete.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/plan-settings.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/plan-settings.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/plan-subscribers.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/plan-subscribers.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/platform.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/platform.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/platform~chunks/shared.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/platform~chunks/shared.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/profile.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/profile.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/settings-create-payment-methods.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/settings-create-payment-methods.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/settings-invoices.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/settings-invoices.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/settings-password.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/settings-password.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/settings-payment-methods.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/settings-payment-methods.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/stripe-credentials.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/stripe-credentials.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/subscription-plans.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/subscription-plans.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/upgrade-billing.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/upgrade-billing.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/upgrade-plan.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/upgrade-plan.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-create.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-create.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-delete.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-delete.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-detail.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-detail.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-invoices.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-invoices.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-password.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-password.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/user-storage.c22e30dd3b760e9a2a5d.hot-update.js": "/chunks/user-storage.c22e30dd3b760e9a2a5d.hot-update.js",
"/chunks/admin.72cd1268489d64db6c2d.hot-update.js": "/chunks/admin.72cd1268489d64db6c2d.hot-update.js",
"/chunks/admin-account.72cd1268489d64db6c2d.hot-update.js": "/chunks/admin-account.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-appearance.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-appearance.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-billings.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-billings.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-email.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-email.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-index.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-index.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-language.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-language.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-others.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-others.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-payments.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-payments.72cd1268489d64db6c2d.hot-update.js",
"/chunks/app-setup.72cd1268489d64db6c2d.hot-update.js": "/chunks/app-setup.72cd1268489d64db6c2d.hot-update.js",
"/chunks/billings-detail.72cd1268489d64db6c2d.hot-update.js": "/chunks/billings-detail.72cd1268489d64db6c2d.hot-update.js",
"/chunks/contact-us.72cd1268489d64db6c2d.hot-update.js": "/chunks/contact-us.72cd1268489d64db6c2d.hot-update.js",
"/chunks/database.72cd1268489d64db6c2d.hot-update.js": "/chunks/database.72cd1268489d64db6c2d.hot-update.js",
"/chunks/environment-setup.72cd1268489d64db6c2d.hot-update.js": "/chunks/environment-setup.72cd1268489d64db6c2d.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.72cd1268489d64db6c2d.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.72cd1268489d64db6c2d.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.72cd1268489d64db6c2d.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.72cd1268489d64db6c2d.hot-update.js",
"/chunks/installation-disclaimer.72cd1268489d64db6c2d.hot-update.js": "/chunks/installation-disclaimer.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/client-detail.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/invoices/client-detail.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/client-invoices.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/invoices/client-invoices.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/create-client.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/invoices/create-client.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/invoices/create-invoice.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/profile.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/invoices/profile.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/platba.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/platba.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/upgrade-billing.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/upgrade-billing.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/upgrade-plan.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/upgrade-plan.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/user-create.72cd1268489d64db6c2d.hot-update.js": "/chunks/oasis/user-create.72cd1268489d64db6c2d.hot-update.js",
"/chunks/page-edit.72cd1268489d64db6c2d.hot-update.js": "/chunks/page-edit.72cd1268489d64db6c2d.hot-update.js",
"/chunks/plan-create.72cd1268489d64db6c2d.hot-update.js": "/chunks/plan-create.72cd1268489d64db6c2d.hot-update.js",
"/chunks/plan-delete.72cd1268489d64db6c2d.hot-update.js": "/chunks/plan-delete.72cd1268489d64db6c2d.hot-update.js",
"/chunks/plan-settings.72cd1268489d64db6c2d.hot-update.js": "/chunks/plan-settings.72cd1268489d64db6c2d.hot-update.js",
"/chunks/plan-subscribers.72cd1268489d64db6c2d.hot-update.js": "/chunks/plan-subscribers.72cd1268489d64db6c2d.hot-update.js",
"/chunks/platform.72cd1268489d64db6c2d.hot-update.js": "/chunks/platform.72cd1268489d64db6c2d.hot-update.js",
"/chunks/platform~chunks/shared.72cd1268489d64db6c2d.hot-update.js": "/chunks/platform~chunks/shared.72cd1268489d64db6c2d.hot-update.js",
"/chunks/profile.72cd1268489d64db6c2d.hot-update.js": "/chunks/profile.72cd1268489d64db6c2d.hot-update.js",
"/chunks/settings-create-payment-methods.72cd1268489d64db6c2d.hot-update.js": "/chunks/settings-create-payment-methods.72cd1268489d64db6c2d.hot-update.js",
"/chunks/settings-invoices.72cd1268489d64db6c2d.hot-update.js": "/chunks/settings-invoices.72cd1268489d64db6c2d.hot-update.js",
"/chunks/settings-password.72cd1268489d64db6c2d.hot-update.js": "/chunks/settings-password.72cd1268489d64db6c2d.hot-update.js",
"/chunks/settings-payment-methods.72cd1268489d64db6c2d.hot-update.js": "/chunks/settings-payment-methods.72cd1268489d64db6c2d.hot-update.js",
"/chunks/stripe-credentials.72cd1268489d64db6c2d.hot-update.js": "/chunks/stripe-credentials.72cd1268489d64db6c2d.hot-update.js",
"/chunks/subscription-plans.72cd1268489d64db6c2d.hot-update.js": "/chunks/subscription-plans.72cd1268489d64db6c2d.hot-update.js",
"/chunks/upgrade-billing.72cd1268489d64db6c2d.hot-update.js": "/chunks/upgrade-billing.72cd1268489d64db6c2d.hot-update.js",
"/chunks/upgrade-plan.72cd1268489d64db6c2d.hot-update.js": "/chunks/upgrade-plan.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-create.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-create.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-delete.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-delete.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-detail.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-detail.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-invoices.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-invoices.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-password.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-password.72cd1268489d64db6c2d.hot-update.js",
"/chunks/user-storage.72cd1268489d64db6c2d.hot-update.js": "/chunks/user-storage.72cd1268489d64db6c2d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.dfe2105f0fcb84a7d7b7.hot-update.js": "/chunks/oasis/invoices/create-invoice.dfe2105f0fcb84a7d7b7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.48cb4fa6cc9f6f07ab64.hot-update.js": "/chunks/oasis/invoices/create-invoice.48cb4fa6cc9f6f07ab64.hot-update.js",
"/chunks/oasis/invoices/create-invoice.eb419f9a0c391e25d6d4.hot-update.js": "/chunks/oasis/invoices/create-invoice.eb419f9a0c391e25d6d4.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6c52351ed0a957108fc8.hot-update.js": "/chunks/oasis/invoices/create-invoice.6c52351ed0a957108fc8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.432fed7a7cea4ce1ee96.hot-update.js": "/chunks/oasis/invoices/create-invoice.432fed7a7cea4ce1ee96.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1a3b60a11a9f02a98d76.hot-update.js": "/chunks/oasis/invoices/create-invoice.1a3b60a11a9f02a98d76.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5a58c5d8d0d5461fc64b.hot-update.js": "/chunks/oasis/invoices/create-invoice.5a58c5d8d0d5461fc64b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.58d1ec16315178612e64.hot-update.js": "/chunks/oasis/invoices/create-invoice.58d1ec16315178612e64.hot-update.js",
"/chunks/oasis/invoices/create-invoice.aaf6bd600591269b3c51.hot-update.js": "/chunks/oasis/invoices/create-invoice.aaf6bd600591269b3c51.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6c0d2c0bf0144a2df03c.hot-update.js": "/chunks/oasis/invoices/create-invoice.6c0d2c0bf0144a2df03c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.97395f7a5426187f6d78.hot-update.js": "/chunks/oasis/invoices/create-invoice.97395f7a5426187f6d78.hot-update.js",
"/chunks/oasis/invoices/create-invoice.48956ea49d075a5f20d3.hot-update.js": "/chunks/oasis/invoices/create-invoice.48956ea49d075a5f20d3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0c63b984ad964faa155f.hot-update.js": "/chunks/oasis/invoices/create-invoice.0c63b984ad964faa155f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.41488878008f58ff8465.hot-update.js": "/chunks/oasis/invoices/create-invoice.41488878008f58ff8465.hot-update.js",
"/chunks/oasis/invoices/create-invoice.40cc137ecf7093dd8db7.hot-update.js": "/chunks/oasis/invoices/create-invoice.40cc137ecf7093dd8db7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.db8edde783d186d72b13.hot-update.js": "/chunks/oasis/invoices/create-invoice.db8edde783d186d72b13.hot-update.js",
"/chunks/oasis/invoices/create-invoice.42d12f33f02aac0eebb0.hot-update.js": "/chunks/oasis/invoices/create-invoice.42d12f33f02aac0eebb0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.245181c4fb62c1df4375.hot-update.js": "/chunks/oasis/invoices/create-invoice.245181c4fb62c1df4375.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0a8e0c76914a1c00d6f7.hot-update.js": "/chunks/oasis/invoices/create-invoice.0a8e0c76914a1c00d6f7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.258f3eb33557ccbac3ea.hot-update.js": "/chunks/oasis/invoices/create-invoice.258f3eb33557ccbac3ea.hot-update.js",
"/chunks/oasis/invoices/create-invoice.cb8ab124d3248115bbeb.hot-update.js": "/chunks/oasis/invoices/create-invoice.cb8ab124d3248115bbeb.hot-update.js"
}
+1 -3
View File
@@ -59,9 +59,7 @@
</ContentGroup>
</ContentSidebar>
<keep-alive>
<router-view :class="{'is-scaled-down': isScaledDown}" />
</keep-alive>
<router-view :class="{'is-scaled-down': isScaledDown}" />
</div>
</div>
</template>
@@ -4,7 +4,7 @@
<PageHeader :title="pageTitle" />
<div id="page-content">
<div class="content-page">
<div class="content-page" v-if="! isLoadingPage">
<ValidationObserver @submit.prevent="createInvoice" ref="createInvoice" v-slot="{ invalid }" tag="form" class="form block-form">
<PageTab>
@@ -183,7 +183,7 @@
<div class="block-wrapper">
<label>Price:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper" name="price" rules="required" v-slot="{ errors }">
<input v-model.number="item.price" placeholder="Type the item price..." type="number" step="0.01" :class="{'is-error': errors[0]}" class="focus-border-theme" />
<input v-model.number="item.price" placeholder="Type the item price..." type="text" pattern="[0-9]{1,4}(\.[0-9]{2})?" step="0.01" :class="{'is-error': errors[0]}" class="focus-border-theme" />
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
@@ -294,7 +294,7 @@
</div>
</div>
<div class="row row-summary">
<div class="row" :class="{'row-summary': total > 0}">
<div class="cell">
<b>Spolu</b>
</div>
@@ -312,6 +312,9 @@
</div>
</div>
</div>
<div id="loader" v-if="isLoadingPage">
<Spinner />
</div>
</div>
</div>
</template>
@@ -328,6 +331,7 @@
import PageTab from '@/components/Others/Layout/PageTab'
import PageHeader from '@/components/Others/PageHeader'
import InfoBox from '@/components/Others/Forms/InfoBox'
import Spinner from '@/components/FilesView/Spinner'
import {required} from 'vee-validate/dist/rules'
import {XIcon} from 'vue-feather-icons'
import {mapGetters} from 'vuex'
@@ -348,6 +352,7 @@
ButtonBase,
FormLabel,
required,
Spinner,
InfoBox,
PageTab,
XIcon,
@@ -499,9 +504,10 @@
},
data() {
return {
isLoading: true,
isLoadingPage: true,
isLoading: false,
isError: false,
isDiscount: true,
isDiscount: false,
isVatPayer: false,
clients: [],
latestInvoiceNumber: undefined,
@@ -541,23 +547,8 @@
invoice_number: undefined,
variable_number: undefined,
delivery_at: '2021-04-09',
items: [
{
id: 1,
description: 'Item 1',
amount: 2,
tax_rate: 20,
price: 200,
},
{
id: 2,
description: 'Item 2',
amount: 1,
tax_rate: 10,
price: 100,
},
],
discount_type: 'value',
items: [],
discount_type: 'percent',
discount_rate: 10,
client: '0354bab9-1b23-4d17-aa5f-fd8e9aaaf0a2',
client_avatar: '',
@@ -647,7 +638,12 @@
message: 'Invoice was created successfully',
})
// Go to invoice page
// Reload invoices and go to invoice page
this.$store.dispatch({
'regular-invoice': 'getRegularInvoices',
'advance-invoice': 'getAdvanceInvoices',
}[this.invoice.invoice_type])
this.$router.push({name: 'InvoicesList'})
})
.catch(error => {
@@ -681,7 +677,7 @@
id: Math.floor(Math.random() * 10000000),
description: '',
amount: 1,
tax_rate: lastTaxRate?.tax_rate || 0,
tax_rate: lastTaxRate?.tax_rate || 20,
price: 1,
})
@@ -709,7 +705,7 @@
this.latestInvoiceNumber = response.data.latestInvoiceNumber
})
.finally(() => {
this.isLoading = false
this.isLoadingPage = false
})
}
}
@@ -809,4 +805,12 @@
}
}
}
@media only screen and (max-width: 970px) {
.content-page {
grid-template-columns: 1fr;
margin-bottom: 30px;
gap: 0;
}
}
</style>
+2 -2
View File
@@ -25,7 +25,7 @@
.wrapper-inline {
display: flex;
margin: 0 -15px;
margin: 0 -15px 32px;
.block-wrapper {
width: 100%;
@@ -34,7 +34,7 @@
}
.block-wrapper {
margin-bottom: 32px;
margin-bottom: 22px;
label {
@include font-size(14);
+242 -230
View File
@@ -17,260 +17,272 @@
</style>
@else
<link rel="stylesheet" href="{{ public_path('css/oasis-invoice.css') }}">
<style>
.page-break {
page-break-after: always;
page-break-inside: avoid;
}
</style>
@endif
<title>Invoice</title>
</head>
<body>
{{--Invoice header--}}
<header class="invoice-header">
<div class="row">
<div class="col-left">
@if($user->invoiceProfile->logo)
<img class="logo" src="{{ base64_from_storage_image($user->invoiceProfile->logo) }}">
@else
<h1>{{ $user->invoiceProfile->company }}</h1>
@endif
<div class="{{ count($invoice->items) > 8 ? 'page-break' : '' }}">
{{--Invoice header--}}
<header class="invoice-header">
<div class="row">
<div class="col-left">
<b class="email">{{ $user->invoiceProfile->email }}</b>
<b class="phone">{{ $user->invoiceProfile->phone }}</b>
</div>
<div class="col-right align-right">
@if($invoice->invoice_type === 'regular-invoice')
<h1>Faktúra - daňový doklad</h1>
@endif
@if($invoice->invoice_type === 'advance-invoice')
<h1>Faktúra - zálohový doklad</h1>
@endif
<h2>Číslo: {{ $invoice->invoice_number }}</h2>
<h4>Variabilný symbol: {{ $invoice->variable_number }}</h4>
</div>
</div>
</header>
<!--Supplier-->
<section>
<div class="supplier">
<div class="box">
<h3>Odberateľ:</h3>
<p>{{ $invoice->client['name'] }}</p>
<p>{{ $invoice->client['address'] }}, {{ $invoice->client['city'] }}</p>
<p>{{ $invoice->client['postal_code'] }} {{ $invoice->client['country'] }}</p>
<div class="single-row">
<span>
@isset($invoice->client['ico'])
<span class="highlight">IČO</span>: {{ $invoice->client['ico'] }}
@endisset
@isset($invoice->client['dic'])
<span class="highlight">DIČ</span>: {{ $invoice->client['dic'] }}
@endisset
@isset($invoice->client['ic_dph'])
<span class="highlight">IC DPH</span>: {{ $invoice->client['ic_dph'] }}
@endisset
</span>
</div>
</div>
<div class="dates">
<p>Dátum vystavenia: {{ format_date($invoice->created_at, '%d. %B %Y') }}</p>
<p>Dátum dodania: {{ format_date($invoice->delivery_at, '%d. %B %Y') }}</p>
<p>Dátum splatnosti: {{ format_date($invoice->due_at, '%d. %B %Y') }}</p>
</div>
</div>
<div class="content-box">
<h3>Dodávateľ:</h3>
<p style="padding-bottom: 0">{{ $invoice->user['company'] }}</p>
<small>{{ $invoice->user['registration_notes'] }}</small>
</div>
<div class="content-box">
<h3>Sídlo:</h3>
<p>{{ $invoice->user['address'] }} {{ $invoice->user['city'] }}</p>
<p>{{ $invoice->user['postal_code'] }}, {{ $invoice->user['country'] }}</p>
</div>
<div class="content-box" style="padding-bottom: 0px">
<h3>Faktúračné údaje:</h3>
@isset($invoice->user['ico'])
<p>IČO: {{ $invoice->user['ico'] }}</p>
@endisset
@isset($invoice->user['dic'])
<p>DIČ: {{ $invoice->user['dic'] }}</p>
@endisset
@isset($invoice->user['ic_dph'])
<p>IČ DPH: {{ $invoice->user['ic_dph'] }}</p>
@endisset
<p>{{ $invoice->user['bank'] }}</p>
<p>IBAN: {{ $invoice->user['iban'] }}, BIC kód/SWIFT: {{ $invoice->user['swift'] }}</p>
</div>
</section>
{{--Special info--}}
<div class="special-wrapper">
<div class="special-item">
<div class="padding">
<b>Číslo účtu:</b>
<span>{{ $invoice->user['iban'] }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Variabilný symbol:</b>
<span>{{ $invoice->variable_number }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Dátum splatnosti:</b>
<span>{{ format_date($invoice->due_at, '%d. %h. %Y') }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Suma na úhradu:</b>
<span>{{ format_to_currency($invoice->total_net) }}</span>
</div>
</div>
</div>
{{--Items table--}}
<table class="table">
<thead>
<tr class="table-row">
<td class="table-cell">
<span>Názov produktu</span>
</td>
<td class="table-cell">
<span>Množstvo</span>
</td>
<td class="table-cell">
<span>J. Cena</span>
</td>
<td class="table-cell">
<span>Celkom</span>
</td>
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>Sadzba DPH</span>
</td>
<td class="table-cell">
<span>DPH</span>
</td>
<td class="table-cell">
<span>Celkom s DPH</span>
</td>
@endif
</tr>
</thead>
<tbody>
@foreach($invoice->items as $item)
<tr class="table-row">
<td class="table-cell">
<span style="word-break: break-word">{{ $item['description'] }}</span>
</td>
<td class="table-cell">
<span>{{ $item['amount'] }}</span>
</td>
<td class="table-cell">
<span>{{ format_to_currency($item['price']) }}</span>
</td>
<td class="table-cell">
<span>{{ format_to_currency($item['price'] * $item['amount']) }}</span>
</td>
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>{{ $item['tax_rate'] }} %</span>
</td>
@if($user->invoiceProfile->logo)
<img class="logo" src="{{ base64_from_storage_image($user->invoiceProfile->logo) }}">
@else
<h1>{{ $user->invoiceProfile->company }}</h1>
@endif
<b class="email">{{ $user->invoiceProfile->email }}</b>
<b class="phone">{{ $user->invoiceProfile->phone }}</b>
</div>
<div class="col-right align-right">
@if($invoice->invoice_type === 'regular-invoice')
<h1>Faktúra - daňový doklad</h1>
@endif
@if($invoice->invoice_type === 'advance-invoice')
<h1>Faktúra - zálohový doklad</h1>
@endif
<h2>Číslo: {{ $invoice->invoice_number }}</h2>
<h4>Variabilný symbol: {{ $invoice->variable_number }}</h4>
</div>
</div>
</header>
<!--Supplier-->
<section>
<div class="supplier">
<div class="box">
<h3>Odberateľ:</h3>
<p>{{ $invoice->client['name'] }}</p>
<p>{{ $invoice->client['address'] }}, {{ $invoice->client['city'] }}</p>
<p>{{ $invoice->client['postal_code'] }} {{ $invoice->client['country'] }}</p>
<div class="single-row">
<span>
@isset($invoice->client['ico'])
<span class="highlight">IČO</span>: {{ $invoice->client['ico'] }}
@endisset
@isset($invoice->client['dic'])
<span class="highlight">DIČ</span>: {{ $invoice->client['dic'] }}
@endisset
@isset($invoice->client['ic_dph'])
<span class="highlight">IC DPH</span>: {{ $invoice->client['ic_dph'] }}
@endisset
</span>
</div>
</div>
<div class="dates">
<p>Dátum vystavenia: {{ format_date($invoice->created_at, '%d. %B %Y') }}</p>
<p>Dátum dodania: {{ format_date($invoice->delivery_at, '%d. %B %Y') }}</p>
<p>Dátum splatnosti: {{ format_date($invoice->due_at, '%d. %B %Y') }}</p>
</div>
</div>
<div class="content-box">
<h3>Dodávateľ:</h3>
<p style="padding-bottom: 0">{{ $invoice->user['company'] }}</p>
<small>{{ $invoice->user['registration_notes'] }}</small>
</div>
<div class="content-box">
<h3>Sídlo:</h3>
<p>{{ $invoice->user['address'] }} {{ $invoice->user['city'] }}</p>
<p>{{ $invoice->user['postal_code'] }}, {{ $invoice->user['country'] }}</p>
</div>
<div class="content-box" style="padding-bottom: 0px">
<h3>Faktúračné údaje:</h3>
@isset($invoice->user['ico'])
<p>IČO: {{ $invoice->user['ico'] }}</p>
@endisset
@isset($invoice->user['dic'])
<p>DIČ: {{ $invoice->user['dic'] }}</p>
@endisset
@isset($invoice->user['ic_dph'])
<p>IČ DPH: {{ $invoice->user['ic_dph'] }}</p>
@endisset
<p>{{ $invoice->user['bank'] }}</p>
<p>IBAN: {{ $invoice->user['iban'] }}, BIC kód/SWIFT: {{ $invoice->user['swift'] }}</p>
</div>
</section>
{{--Special info--}}
<div class="special-wrapper">
<div class="special-item">
<div class="padding">
<b>Číslo účtu:</b>
<span>{{ $invoice->user['iban'] }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Variabilný symbol:</b>
<span>{{ $invoice->variable_number }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Dátum splatnosti:</b>
<span>{{ format_date($invoice->due_at, '%d. %h. %Y') }}</span>
</div>
</div>
<div class="special-item">
<div class="padding">
<b>Suma na úhradu:</b>
<span>{{ format_to_currency($invoice->total_net) }}</span>
</div>
</div>
</div>
{{--Items table--}}
<table class="table">
<thead>
<tr class="table-row">
<td class="table-cell">
<span>Názov produktu</span>
</td>
<td class="table-cell">
<span>Množstvo</span>
</td>
<td class="table-cell">
<span>J. Cena</span>
</td>
<td class="table-cell">
<span>Celkom</span>
</td>
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>{{ format_to_currency(invoice_item_only_tax_price($item)) }}</span>
<span>Sadzba DPH</span>
</td>
<td class="table-cell">
<span>{{ format_to_currency(invoice_item_with_tax_price($item)) }}</span>
<span>DPH</span>
</td>
<td class="table-cell">
<span>Celkom s DPH</span>
</td>
@endif
</tr>
@endforeach
</tbody>
</table>
</thead>
{{--Item Summary--}}
<ul class="summary">
<tbody>
@foreach($invoice->items as $item)
<tr class="table-row">
<td class="table-cell">
<span style="word-break: break-word">{{ $item['description'] }}</span>
</td>
<td class="table-cell">
<span>{{ $item['amount'] }}</span>
</td>
<td class="table-cell">
<span>{{ format_to_currency($item['price']) }}</span>
</td>
@if($invoice->discount_type)
<li class="row" style="padding-bottom: 8px">
<span>Zlava za doklad:</span>
<span>-{{ $invoice->discount_type === 'percent' ? $invoice->discount_rate . '%' : format_to_currency($invoice->discount_rate) }}</span>
<td class="table-cell">
<span>{{ format_to_currency($item['price'] * $item['amount']) }}</span>
</td>
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>{{ $item['tax_rate'] }} %</span>
</td>
@endif
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>{{ format_to_currency(invoice_item_only_tax_price($item)) }}</span>
</td>
<td class="table-cell">
<span>{{ format_to_currency(invoice_item_with_tax_price($item)) }}</span>
</td>
@endif
</tr>
@endforeach
</tbody>
</table>
</div>
<div class="page-break">
{{--Item Summary--}}
<ul class="summary">
@if($invoice->discount_type)
<li class="row" style="padding-bottom: 8px">
<span>Zlava za doklad:</span>
<span>-{{ $invoice->discount_type === 'percent' ? $invoice->discount_rate . '%' : format_to_currency($invoice->discount_rate) }}</span>
</li>
@endif
{{--VAT Base--}}
@if($invoice->user['ic_dph'])
<div style="padding-bottom: 8px">
@foreach(invoice_tax_base($invoice) as $item)
<li class="row">
<span>Základ DPH {{ $item['rate'] }}%: </span>
<span>{{ format_to_currency($item['total']) }}</span>
</li>
@endforeach
</div>
@endif
{{--VAT Summary--}}
@if($invoice->user['ic_dph'])
<div style="padding-bottom: 8px">
@foreach(invoice_tax_summary($invoice) as $item)
<li class="row">
<span>DPH {{ $item['rate'] }}%: </span>
<span>{{ format_to_currency($item['total']) }}</span>
</li>
@endforeach
</div>
@endif
<li class="row">
<b>Spolu k úhrade:</b>
<b>{{ format_to_currency(invoice_total($invoice)) }}</b>
</li>
@endif
</ul>
{{--VAT Base--}}
@if($invoice->user['ic_dph'])
<div style="padding-bottom: 8px">
@foreach(invoice_tax_base($invoice) as $item)
<li class="row">
<span>VAT Base {{ $item['rate'] }}%: </span>
<span>{{ format_to_currency($item['total']) }}</span>
</li>
@endforeach
</div>
@endif
{{--VAT Summary--}}
@if($invoice->user['ic_dph'])
<div style="padding-bottom: 8px">
@foreach(invoice_tax_summary($invoice) as $item)
<li class="row">
<span>VAT {{ $item['rate'] }}%: </span>
<span>{{ format_to_currency($item['total']) }}</span>
</li>
@endforeach
</div>
@endif
<li class="row">
<b>Spolu k úhrade:</b>
<b>{{ format_to_currency(invoice_total($invoice)) }}</b>
</li>
</ul>
<!--Notes-->
<div class="notes">
<p>Ďakujeme, že ste sa rozhodli pre naše služby.</p>
</div>
{{--Invoice header--}}
<div class="invoice-author">
<div class="tax-note">
@if(! $invoice->user['ic_dph'])
<p>Nie sme platci DPH</p>
@endif
<!--Notes-->
<div class="notes">
<p>Ďakujeme, že ste sa rozhodli pre naše služby.</p>
</div>
<div class="sign">
@if(is_route('invoice-debug') && $user->invoiceProfile->stamp)
<img src="/{{ $user->invoiceProfile->stamp }}">
@endif
@if(! is_route('invoice-debug') && $user->invoiceProfile->stamp)
<img src="{{ base64_from_storage_image($user->invoiceProfile->stamp) }}">
@endif
{{--Invoice author--}}
<div class="invoice-author">
<div class="tax-note">
@if(! $invoice->user['ic_dph'])
<p>Nie sme platci DPH</p>
@endif
</div>
<div class="sign">
@if(is_route('invoice-debug') && $user->invoiceProfile->stamp)
<img src="/{{ $user->invoiceProfile->stamp }}">
@endif
<span class="highlight">Faktúru vystavil:</span> {{ $invoice->user['author'] }}
@if(! is_route('invoice-debug') && $user->invoiceProfile->stamp)
<img src="{{ base64_from_storage_image($user->invoiceProfile->stamp) }}">
@endif
<span class="highlight">Faktúru vystavil:</span> {{ $invoice->user['author'] }}
</div>
</div>
</div>
{{--Invoice Footer--}}
<footer class="invoice-footer">
<p>Vygenerované aplikáciou <a href="https://oasisdrive.cz">OasisDrive.cz</a></p>
</footer>
{{--Invoice Footer--}}
<footer class="invoice-footer">
<p>Vygenerované aplikáciou <a href="https://oasisdrive.cz">OasisDrive.cz</a></p>
</footer>
</div>
</body>
</html>