invoice backend VAT & discount calculations

This commit is contained in:
Peter Papp
2021-05-04 09:44:55 +02:00
parent fbde515a40
commit 0332f8b1fb
13 changed files with 478 additions and 556 deletions

File diff suppressed because one or more lines are too long

View File

@@ -182,7 +182,6 @@ class SetupOasisEnvironment extends Command
'value' => 'system/oasis-og-image.jpg',
],
])->each(function ($option) {
Setting::updateOrCreate([
'name' => $option['name'],
], [

View File

@@ -142,6 +142,8 @@ class InvoiceController extends Controller
}
/**
* Get data for frontend invoice creator
*
* @return array
*/
public function editor()
@@ -158,11 +160,11 @@ class InvoiceController extends Controller
'isVatPayer' => $user->invoiceProfile->ic_dph
? true
: false,
'latestInvoiceNumber' => $user->regularInvoices->last()
? (int) $user->regularInvoices->last()->invoice_number
'latestInvoiceNumber' => $user->regularInvoices->first()
? (int) $user->regularInvoices->first()->invoice_number
: null,
'recommendedInvoiceNumber' => $user->regularInvoices->last()
? (int) $user->regularInvoices->last()->invoice_number + 1
'recommendedInvoiceNumber' => $user->regularInvoices->first()
? (int) $user->regularInvoices->first()->invoice_number + 1
: Carbon::now()->format('Y') . '0001',
];
}

View File

@@ -43,81 +43,138 @@ function invoice_path($invoice)
* Get only tax for single invoice item
*
* @param $item
* @param false $format
* @return float|int|string
*/
function invoice_item_only_tax_price($item, $format = false)
function invoice_item_only_tax_price($item)
{
$tax = ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100);
if ($format) {
return Cashier::formatAmount($tax * 100, 'CZK', 'cs');
}
return $tax;
return ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100);
}
/**
* Get item price with tax for single invoice item
*
* @param $item
* @param false $format
* @return float|int|string
*/
function invoice_item_with_tax_price($item, $format = false)
function invoice_item_with_tax_price($item)
{
$tax = ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100 + 1);
if ($format) {
return Cashier::formatAmount($tax * 100, 'CZK', 'cs');
}
return $tax;
return ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100 + 1);
}
/**
* @param $invoice
* @param false $format
* @return float|int|mixed|string
* @return \Illuminate\Support\Collection
*/
function invoice_total_discount($invoice, $format = false)
function invoice_tax_base($invoice)
{
// Percent discount
if ($invoice['discount_type'] === 'percent') {
$discount = (int) (invoice_total_net($invoice) + invoice_total_tax($invoice)) * ($invoice['discount_rate'] / 100);
$bag = collect([]);
if ($format) {
return Cashier::formatAmount($discount * 100, $invoice['currency'], 'cs');
// Count tax base
foreach ($invoice['items'] as $item) {
if ($bag->whereNotIn('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']) {
$bagItem['total'] += ($item['price'] * $item['amount']);
}
});
}
return $discount;
}
// Value discount
if ($invoice['discount_type'] === 'value') {
if ($format) {
return Cashier::formatAmount($invoice['discount_rate'] * 100, $invoice['currency'], 'cs');
}
// Count discount
if ($invoice['discount_type']) {
return $bag->map(function ($bagItem) use ($invoice) {
if ($invoice['discount_type'] === 'percent') {
$bagItem['total'] -= $bagItem['total'] * ($invoice['discount_rate'] / 100);
}
return $invoice['discount_rate'];
if ($invoice['discount_type'] === 'value') {
$percentage_of_discount = $invoice['discount_rate'] / (invoice_total($invoice) + $invoice['discount_rate']);
$bagItem['total'] -= $bagItem['total'] * $percentage_of_discount;
}
return $bagItem;
});
}
return $bag;
}
/**
* @param $invoice
* @return \Illuminate\Support\Collection
*/
function invoice_tax_summary($invoice)
{
$bag = collect([]);
// Count tax base
foreach ($invoice['items'] as $item) {
if ($bag->whereNotIn('rate', $item['tax_rate'])) {
$bag->push([
'rate' => $item['tax_rate'],
'total' => ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100),
]);
} else {
$bag->map(function ($bagItem) use ($item) {
if ($bagItem['rate'] === $item['tax_rate']) {
$bagItem['total'] += ($item['price'] * $item['amount']) * ($item['tax_rate'] / 100);
}
});
}
}
// Count discount
if ($invoice['discount_type']) {
return $bag->map(function ($bagItem) use ($invoice) {
if ($invoice['discount_type'] === 'percent') {
$bagItem['total'] -= $bagItem['total'] * ($invoice['discount_rate'] / 100);
}
if ($invoice['discount_type'] === 'value') {
$percentage_of_discount = $invoice['discount_rate'] / (invoice_total($invoice) + $invoice['discount_rate']);
$bagItem['total'] -= $bagItem['total'] * $percentage_of_discount;
}
return $bagItem;
});
}
return $bag;
}
/**
* @param $invoice
* @param false $format
* @return float|int|string
*/
function invoice_total_net($invoice, $format = false)
function invoice_total($invoice)
{
$total = 0;
foreach ($invoice['items'] as $item) {
$total += $item['amount'] * $item['price'];
$total_without_tax = $item['amount'] * $item['price'];
if ($item['tax_rate']) {
$total_without_tax += $total_without_tax * ($item['tax_rate'] / 100);
}
$total += $total_without_tax;
}
if ($format) {
return Cashier::formatAmount(($total * 100), $invoice['currency'], 'cs');
if ($invoice['discount_type']) {
if ($invoice['discount_type'] === 'percent') {
$total -= $total * ($invoice['discount_rate'] / 100);
}
if ($invoice['discount_type'] === 'value') {
$total -= $invoice['discount_rate'];
}
}
return $total;
@@ -128,7 +185,7 @@ function invoice_total_net($invoice, $format = false)
* @param false $format
* @return float|int|string
*/
function invoice_total_tax($invoice, $format = false)
function invoice_total_tax($invoice)
{
$total = 0;
@@ -136,20 +193,18 @@ function invoice_total_tax($invoice, $format = false)
$total += ($item['amount'] * $item['price']) * ($item['tax_rate'] / 100);
}
if ($format) {
return Cashier::formatAmount(($total * 100), $invoice['currency'], 'cs');
}
return $total;
}
/**
* @param $value
* @param $currency
* @param string $currency
* @param string $locale
* @return string
*/
function format_to_currency($value, $currency = 'CZK', $locale = 'cs')
{
return Cashier::formatAmount(((int) $value * 100), $currency, $locale);
$amount = round($value, 2) * 100;
return Cashier::formatAmount((int) $amount, $currency, $locale);
}

View File

@@ -15,7 +15,8 @@ class Invoice extends Model
'bag' => 'array',
];
public function getMimetype() {
public function getMimetype()
{
return 'pdf';
}

View File

@@ -63,8 +63,7 @@ class Invoice extends Model
$invoice->delivery_at = $invoice->created_at;
$invoice->due_at = Carbon::parse($invoice->created_at)->addWeeks(2);
$invoice->total_discount = invoice_total_discount($invoice);
$invoice->total_net = invoice_total_net($invoice);
$invoice->total_net = invoice_total($invoice);
$invoice->total_tax = invoice_total_tax($invoice);
$invoice->currency = 'CZK';

View File

@@ -1,7 +1,6 @@
<?php
namespace App\Models;
use App\Notifications\ResetPassword;
use App\Traits\Oasis;
use ByteUnits\Metric;
use Illuminate\Support\Str;
@@ -10,6 +9,7 @@ use App\Services\HelperService;
use App\Services\StripeService;
use Laravel\Sanctum\HasApiTokens;
use Kyslik\ColumnSortable\Sortable;
use App\Notifications\ResetPassword;
use Illuminate\Support\Facades\Storage;
use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Factories\HasFactory;

View File

@@ -39,7 +39,6 @@ class CreateInvoicesTable extends Migration
$table->text('currency');
$table->string('total_discount')->nullable();
$table->string('total_net')->nullable();
$table->string('total_tax')->nullable();

View File

@@ -1 +1,322 @@
*{outline:0;margin:0;padding:0;box-sizing:border-box;color:#1b2539}*,b,body,h1,h2,h3,h4,html,p,span,strong{font-family:Nunito,serif}html{font-size:100%}.row{display:-webkit-flex;-webkit-flex-wrap:nowrap;width:100%}.row.spaces{margin:0 -15px}.row.spaces div[class^=col-]{padding:0 15px}.row div[class^=col-]{-webkit-flex-grow:1}.row div[class^=col-].align-right{text-align:right}.row .col-left,.row .col-right{width:49%}.row.align-center div[class^=col-]{-webkit-align-self:center}.row.align-bottom div[class^=col-]{-webkit-align-self:flex-end}.invoice-header .col-left,.invoice-header .col-right{display:inline-block}.invoice-header .logo{margin-bottom:5px;display:block;width:260px}.invoice-header .email,.invoice-header .phone{display:block;font-size:.7em;font-weight:400;margin-bottom:2px}.invoice-header h1{line-height:1;padding-bottom:5px;font-size:1.6em}.invoice-header h2{color:#bc30fd;font-weight:600;font-size:1.1em}.invoice-header h4{color:#1b2539;font-weight:600;font-size:.7em}.supplier{float:right;max-width:600px}.supplier .box{background:#f4f5f6;border-radius:15px;padding:20px}.supplier .dates{margin-top:10px}.supplier .dates p{text-align:right;font-size:.9em}.special-wrapper{padding-bottom:25px;border-bottom:1px dashed #d8d8d8;margin:0 -5px 25px}.special-wrapper .special-item{background:#f4f5f6;border-radius:8px;display:inline-block;width:20.9%;margin:0 5px}.special-wrapper .special-item:first-child{width:31.5%}.special-wrapper .special-item .padding{padding:10px 15px}.special-wrapper b{color:#bc30fd;font-size:.9em;font-weight:600;margin-bottom:5px;display:block}.special-wrapper span{font-size:1em;font-weight:600;word-break:break-word;overflow-wrap:break-word;width:100%;display:block}.table{table-layout:fixed;border-collapse:collapse;width:100%}.table .table-row:nth-child(2n){background-color:#f4f5f6;border-radius:12px}.table .table-row .table-cell{text-align:left;word-break:break-word;padding:5px}.table .table-row .table-cell a,.table .table-row .table-cell span{word-break:break-word}.table .table-row .table-cell:first-child{width:280px;padding-left:15px;padding-right:15px}.table .table-row .table-cell:last-child{text-align:right;padding-right:15px}.table tbody .table-row{padding:5px 0}.table thead{background-color:#fff!important;padding-bottom:15px;border-bottom:0}.table thead .table-cell span{color:#bc30fd;font-weight:600;font-size:.9em;white-space:nowrap}.table .table-cell{word-break:break-all}.table .table-cell a,.table .table-cell span{vertical-align:middle;font-weight:500;font-size:.9em}.summary{max-width:300px;margin:20px 0 20px auto;text-align:right}.summary li{padding:2px 0;display:block}.summary li b,.summary li span{white-space:nowrap}.summary li .col-full{width:50%;display:inline-block}.summary span{font-size:1em}.summary b{font-size:1.3em;font-weight:600}.notes{padding-top:25px;border-top:1px dashed #d8d8d8}.invoice-author{display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:flex-end;padding-bottom:25px}.invoice-author .sign{text-align:right}.invoice-author img{max-width:240px;display:block;margin:0 0 0 auto}.invoice-footer{padding-top:15px;border-top:1px dashed #d8d8d8;text-align:center}.invoice-footer p{font-size:1em}.invoice-footer a,h3{color:#bc30fd}h3{font-weight:600;padding-bottom:8px}h3,p,span{font-size:1em}p,span{font-weight:400;padding-bottom:4px;color:#1b2539}.highlight{color:#bc30fd}header,section{border-bottom:1px dashed #d8d8d8;padding-bottom:25px;margin-bottom:25px}.address,.number{display:block;font-weight:600}.content-box{padding-bottom:15px}.thank-you{text-align:center;font-size:22px;margin-top:20px;margin-bottom:60px}footer .stamp{max-width:200px;display:block;margin:0 0 0 auto}footer div{align-self:flex-end}footer h3{display:inline-block}
* {
outline: 0;
margin: 0;
padding: 0;
box-sizing: border-box;
color: #1b2539
}
*, b, body, h1, h2, h3, h4, html, p, span, strong {
font-family: Nunito, serif
}
html {
font-size: 100%
}
.row {
display: -webkit-flex;
-webkit-flex-wrap: nowrap;
width: 100%
}
.row.spaces {
margin: 0 -15px
}
.row.spaces div[class^=col-] {
padding: 0 15px
}
.row div[class^=col-] {
-webkit-flex-grow: 1
}
.row div[class^=col-].align-right {
text-align: right
}
.row .col-left, .row .col-right {
width: 49%
}
.row.align-center div[class^=col-] {
-webkit-align-self: center
}
.row.align-bottom div[class^=col-] {
-webkit-align-self: flex-end
}
.invoice-header .col-left, .invoice-header .col-right {
display: inline-block
}
.invoice-header .logo {
margin-bottom: 5px;
display: block;
width: 260px
}
.invoice-header .email, .invoice-header .phone {
display: block;
font-size: .7em;
font-weight: 400;
margin-bottom: 2px
}
.invoice-header h1 {
line-height: 1;
padding-bottom: 5px;
font-size: 1.6em
}
.invoice-header h2 {
color: #bc30fd;
font-weight: 600;
font-size: 1.1em
}
.invoice-header h4 {
color: #1b2539;
font-weight: 600;
font-size: .7em
}
.supplier {
float: right;
max-width: 600px
}
.supplier .box {
background: #f4f5f6;
border-radius: 15px;
padding: 20px
}
.supplier .dates {
margin-top: 10px
}
.supplier .dates p {
text-align: right;
font-size: .9em
}
.special-wrapper {
padding-bottom: 20px;
border-bottom: 1px dashed #d8d8d8;
margin: 0 -5px 25px
}
.special-wrapper .special-item {
background: #f4f5f6;
border-radius: 8px;
display: inline-block;
width: 20.9%;
margin: 0 5px
}
.special-wrapper .special-item:first-child {
width: 31.5%
}
.special-wrapper .special-item .padding {
padding: 10px 15px
}
.special-wrapper b {
color: #bc30fd;
font-size: .9em;
font-weight: 600;
margin-bottom: 5px;
display: block
}
.special-wrapper span {
font-size: 1em;
font-weight: 600;
word-break: break-word;
overflow-wrap: break-word;
width: 100%;
display: block
}
.table {
table-layout: fixed;
border-collapse: collapse;
width: 100%
}
.table .table-row:nth-child(2n) {
background-color: #f4f5f6;
border-radius: 12px
}
.table .table-row .table-cell {
text-align: left;
word-break: break-word;
padding: 5px
}
.table .table-row .table-cell a, .table .table-row .table-cell span {
word-break: break-word
}
.table .table-row .table-cell:first-child {
width: 280px;
padding-left: 15px;
padding-right: 15px
}
.table .table-row .table-cell:last-child {
text-align: right;
padding-right: 15px
}
.table tbody .table-row {
padding: 5px 0
}
.table thead {
background-color: #fff !important;
padding-bottom: 15px;
border-bottom: 0
}
.table thead .table-cell span {
color: #bc30fd;
font-weight: 600;
font-size: .9em;
white-space: nowrap
}
.table .table-cell {
word-break: break-all
}
.table .table-cell a, .table .table-cell span {
vertical-align: middle;
font-weight: 600;
font-size: .9em
}
.summary {
max-width: 300px;
margin: 15px 0 10px auto;
text-align: right
}
.summary li {
padding: 2px 0;
display: block
}
.summary li b, .summary li span {
white-space: nowrap
}
.summary li .col-full {
width: 50%;
display: inline-block
}
.summary span {
font-size: 1em
}
.summary b {
font-size: 1.3em;
font-weight: 600
}
.notes {
padding-top: 20px;
border-top: 1px dashed #d8d8d8
}
.invoice-author {
display: -webkit-flex;
-webkit-justify-content: space-between;
-webkit-align-items: flex-end;
padding-bottom: 25px
}
.invoice-author .sign {
text-align: right
}
.invoice-author img {
max-height: 125px;
display: block;
margin: 0 0 0 auto
}
.invoice-footer {
padding-top: 15px;
border-top: 1px dashed #d8d8d8;
text-align: center
}
.invoice-footer p {
font-size: 1em
}
.invoice-footer a, h3 {
color: #bc30fd
}
h3 {
font-weight: 600;
padding-bottom: 8px
}
h3, p, span {
font-size: 1em
}
p, span {
font-weight: 600;
padding-bottom: 4px;
color: #1b2539
}
.highlight {
color: #bc30fd
}
header, section {
border-bottom: 1px dashed #d8d8d8;
padding-bottom: 10px;
margin-bottom: 20px
}
.address, .number {
display: block;
font-weight: 600
}
.content-box {
padding-bottom: 15px
}
.thank-you {
text-align: center;
font-size: 22px;
margin-top: 20px;
margin-bottom: 60px
}
footer .stamp {
max-width: 200px;
display: block;
margin: 0 0 0 auto
}
footer div {
align-self: flex-end
}
footer h3 {
display: inline-block
}

View File

@@ -111,389 +111,5 @@
"/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",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.69d0fa03cd3d3d284ce8.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2a5ca68e.69d0fa03cd3d3d284ce8.hot-update.js",
"/chunks/admin.457e62212889e52f4a0c.hot-update.js": "/chunks/admin.457e62212889e52f4a0c.hot-update.js",
"/chunks/admin-account.457e62212889e52f4a0c.hot-update.js": "/chunks/admin-account.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-appearance.457e62212889e52f4a0c.hot-update.js": "/chunks/app-appearance.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-billings.457e62212889e52f4a0c.hot-update.js": "/chunks/app-billings.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-email.457e62212889e52f4a0c.hot-update.js": "/chunks/app-email.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-index.457e62212889e52f4a0c.hot-update.js": "/chunks/app-index.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-language.457e62212889e52f4a0c.hot-update.js": "/chunks/app-language.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-others.457e62212889e52f4a0c.hot-update.js": "/chunks/app-others.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-payments.457e62212889e52f4a0c.hot-update.js": "/chunks/app-payments.457e62212889e52f4a0c.hot-update.js",
"/chunks/app-setup.457e62212889e52f4a0c.hot-update.js": "/chunks/app-setup.457e62212889e52f4a0c.hot-update.js",
"/chunks/billings-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/billings-detail.457e62212889e52f4a0c.hot-update.js",
"/chunks/contact-us.457e62212889e52f4a0c.hot-update.js": "/chunks/contact-us.457e62212889e52f4a0c.hot-update.js",
"/chunks/database.457e62212889e52f4a0c.hot-update.js": "/chunks/database.457e62212889e52f4a0c.hot-update.js",
"/chunks/environment-setup.457e62212889e52f4a0c.hot-update.js": "/chunks/environment-setup.457e62212889e52f4a0c.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.457e62212889e52f4a0c.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.457e62212889e52f4a0c.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.457e62212889e52f4a0c.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.457e62212889e52f4a0c.hot-update.js",
"/chunks/installation-disclaimer.457e62212889e52f4a0c.hot-update.js": "/chunks/installation-disclaimer.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/invoices/client-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/client-detail.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/invoices/client-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/client-invoices.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/invoices/create-client.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/create-client.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/create-invoice.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/invoices/profile.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/invoices/profile.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/platba.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/platba.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/upgrade-billing.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/upgrade-billing.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/upgrade-plan.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/upgrade-plan.457e62212889e52f4a0c.hot-update.js",
"/chunks/oasis/user-create.457e62212889e52f4a0c.hot-update.js": "/chunks/oasis/user-create.457e62212889e52f4a0c.hot-update.js",
"/chunks/page-edit.457e62212889e52f4a0c.hot-update.js": "/chunks/page-edit.457e62212889e52f4a0c.hot-update.js",
"/chunks/plan-create.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-create.457e62212889e52f4a0c.hot-update.js",
"/chunks/plan-delete.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-delete.457e62212889e52f4a0c.hot-update.js",
"/chunks/plan-settings.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-settings.457e62212889e52f4a0c.hot-update.js",
"/chunks/plan-subscribers.457e62212889e52f4a0c.hot-update.js": "/chunks/plan-subscribers.457e62212889e52f4a0c.hot-update.js",
"/chunks/platform.457e62212889e52f4a0c.hot-update.js": "/chunks/platform.457e62212889e52f4a0c.hot-update.js",
"/chunks/platform~chunks/shared.457e62212889e52f4a0c.hot-update.js": "/chunks/platform~chunks/shared.457e62212889e52f4a0c.hot-update.js",
"/chunks/profile.457e62212889e52f4a0c.hot-update.js": "/chunks/profile.457e62212889e52f4a0c.hot-update.js",
"/chunks/settings-create-payment-methods.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-create-payment-methods.457e62212889e52f4a0c.hot-update.js",
"/chunks/settings-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-invoices.457e62212889e52f4a0c.hot-update.js",
"/chunks/settings-password.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-password.457e62212889e52f4a0c.hot-update.js",
"/chunks/settings-payment-methods.457e62212889e52f4a0c.hot-update.js": "/chunks/settings-payment-methods.457e62212889e52f4a0c.hot-update.js",
"/chunks/stripe-credentials.457e62212889e52f4a0c.hot-update.js": "/chunks/stripe-credentials.457e62212889e52f4a0c.hot-update.js",
"/chunks/subscription-plans.457e62212889e52f4a0c.hot-update.js": "/chunks/subscription-plans.457e62212889e52f4a0c.hot-update.js",
"/chunks/upgrade-billing.457e62212889e52f4a0c.hot-update.js": "/chunks/upgrade-billing.457e62212889e52f4a0c.hot-update.js",
"/chunks/upgrade-plan.457e62212889e52f4a0c.hot-update.js": "/chunks/upgrade-plan.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-create.457e62212889e52f4a0c.hot-update.js": "/chunks/user-create.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-delete.457e62212889e52f4a0c.hot-update.js": "/chunks/user-delete.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-detail.457e62212889e52f4a0c.hot-update.js": "/chunks/user-detail.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-invoices.457e62212889e52f4a0c.hot-update.js": "/chunks/user-invoices.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-password.457e62212889e52f4a0c.hot-update.js": "/chunks/user-password.457e62212889e52f4a0c.hot-update.js",
"/chunks/user-storage.457e62212889e52f4a0c.hot-update.js": "/chunks/user-storage.457e62212889e52f4a0c.hot-update.js",
"/chunks/admin.667c1cf0b899f72efcbd.hot-update.js": "/chunks/admin.667c1cf0b899f72efcbd.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.667c1cf0b899f72efcbd.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.667c1cf0b899f72efcbd.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.667c1cf0b899f72efcbd.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.667c1cf0b899f72efcbd.hot-update.js",
"/chunks/platform.667c1cf0b899f72efcbd.hot-update.js": "/chunks/platform.667c1cf0b899f72efcbd.hot-update.js",
"/chunks/platform~chunks/shared.667c1cf0b899f72efcbd.hot-update.js": "/chunks/platform~chunks/shared.667c1cf0b899f72efcbd.hot-update.js",
"/chunks/admin.92a523cb3494635ebed2.hot-update.js": "/chunks/admin.92a523cb3494635ebed2.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.92a523cb3494635ebed2.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.92a523cb3494635ebed2.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.92a523cb3494635ebed2.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.92a523cb3494635ebed2.hot-update.js",
"/chunks/platform.92a523cb3494635ebed2.hot-update.js": "/chunks/platform.92a523cb3494635ebed2.hot-update.js",
"/chunks/platform~chunks/shared.92a523cb3494635ebed2.hot-update.js": "/chunks/platform~chunks/shared.92a523cb3494635ebed2.hot-update.js",
"/chunks/admin.62ad2542b15f939c9a76.hot-update.js": "/chunks/admin.62ad2542b15f939c9a76.hot-update.js",
"/chunks/admin-account.62ad2542b15f939c9a76.hot-update.js": "/chunks/admin-account.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-appearance.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-appearance.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-billings.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-billings.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-email.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-email.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-index.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-index.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-language.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-language.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-others.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-others.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-payments.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-payments.62ad2542b15f939c9a76.hot-update.js",
"/chunks/app-setup.62ad2542b15f939c9a76.hot-update.js": "/chunks/app-setup.62ad2542b15f939c9a76.hot-update.js",
"/chunks/billings-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/billings-detail.62ad2542b15f939c9a76.hot-update.js",
"/chunks/contact-us.62ad2542b15f939c9a76.hot-update.js": "/chunks/contact-us.62ad2542b15f939c9a76.hot-update.js",
"/chunks/database.62ad2542b15f939c9a76.hot-update.js": "/chunks/database.62ad2542b15f939c9a76.hot-update.js",
"/chunks/environment-setup.62ad2542b15f939c9a76.hot-update.js": "/chunks/environment-setup.62ad2542b15f939c9a76.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.62ad2542b15f939c9a76.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.62ad2542b15f939c9a76.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.62ad2542b15f939c9a76.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.62ad2542b15f939c9a76.hot-update.js",
"/chunks/installation-disclaimer.62ad2542b15f939c9a76.hot-update.js": "/chunks/installation-disclaimer.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/client-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/client-detail.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/client-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/client-invoices.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/create-client.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/create-client.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/create-invoice.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/create-invoice.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/profile.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/invoices/profile.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/platba.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/platba.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/upgrade-billing.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/upgrade-billing.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/upgrade-plan.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/upgrade-plan.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/user-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/oasis/user-create.62ad2542b15f939c9a76.hot-update.js",
"/chunks/page-edit.62ad2542b15f939c9a76.hot-update.js": "/chunks/page-edit.62ad2542b15f939c9a76.hot-update.js",
"/chunks/plan-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-create.62ad2542b15f939c9a76.hot-update.js",
"/chunks/plan-delete.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-delete.62ad2542b15f939c9a76.hot-update.js",
"/chunks/plan-settings.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-settings.62ad2542b15f939c9a76.hot-update.js",
"/chunks/plan-subscribers.62ad2542b15f939c9a76.hot-update.js": "/chunks/plan-subscribers.62ad2542b15f939c9a76.hot-update.js",
"/chunks/platform.62ad2542b15f939c9a76.hot-update.js": "/chunks/platform.62ad2542b15f939c9a76.hot-update.js",
"/chunks/platform~chunks/shared.62ad2542b15f939c9a76.hot-update.js": "/chunks/platform~chunks/shared.62ad2542b15f939c9a76.hot-update.js",
"/chunks/profile.62ad2542b15f939c9a76.hot-update.js": "/chunks/profile.62ad2542b15f939c9a76.hot-update.js",
"/chunks/settings-create-payment-methods.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-create-payment-methods.62ad2542b15f939c9a76.hot-update.js",
"/chunks/settings-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-invoices.62ad2542b15f939c9a76.hot-update.js",
"/chunks/settings-password.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-password.62ad2542b15f939c9a76.hot-update.js",
"/chunks/settings-payment-methods.62ad2542b15f939c9a76.hot-update.js": "/chunks/settings-payment-methods.62ad2542b15f939c9a76.hot-update.js",
"/chunks/stripe-credentials.62ad2542b15f939c9a76.hot-update.js": "/chunks/stripe-credentials.62ad2542b15f939c9a76.hot-update.js",
"/chunks/subscription-plans.62ad2542b15f939c9a76.hot-update.js": "/chunks/subscription-plans.62ad2542b15f939c9a76.hot-update.js",
"/chunks/upgrade-billing.62ad2542b15f939c9a76.hot-update.js": "/chunks/upgrade-billing.62ad2542b15f939c9a76.hot-update.js",
"/chunks/upgrade-plan.62ad2542b15f939c9a76.hot-update.js": "/chunks/upgrade-plan.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-create.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-create.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-delete.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-delete.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-detail.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-detail.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-invoices.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-invoices.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-password.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-password.62ad2542b15f939c9a76.hot-update.js",
"/chunks/user-storage.62ad2542b15f939c9a76.hot-update.js": "/chunks/user-storage.62ad2542b15f939c9a76.hot-update.js",
"/chunks/oasis/invoices/list.a4c5094711d9672f0abb.hot-update.js": "/chunks/oasis/invoices/list.a4c5094711d9672f0abb.hot-update.js",
"/chunks/admin.6067f5711da4d2057b5d.hot-update.js": "/chunks/admin.6067f5711da4d2057b5d.hot-update.js",
"/chunks/admin-account.6067f5711da4d2057b5d.hot-update.js": "/chunks/admin-account.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-appearance.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-appearance.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-billings.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-billings.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-email.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-email.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-index.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-index.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-language.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-language.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-others.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-others.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-payments.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-payments.6067f5711da4d2057b5d.hot-update.js",
"/chunks/app-setup.6067f5711da4d2057b5d.hot-update.js": "/chunks/app-setup.6067f5711da4d2057b5d.hot-update.js",
"/chunks/billings-detail.6067f5711da4d2057b5d.hot-update.js": "/chunks/billings-detail.6067f5711da4d2057b5d.hot-update.js",
"/chunks/contact-us.6067f5711da4d2057b5d.hot-update.js": "/chunks/contact-us.6067f5711da4d2057b5d.hot-update.js",
"/chunks/database.6067f5711da4d2057b5d.hot-update.js": "/chunks/database.6067f5711da4d2057b5d.hot-update.js",
"/chunks/environment-setup.6067f5711da4d2057b5d.hot-update.js": "/chunks/environment-setup.6067f5711da4d2057b5d.hot-update.js",
"/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.6067f5711da4d2057b5d.hot-update.js": "/chunks/files~chunks/oasis/invoices/list~chunks/platform~chunks/shared-files~chunks/shared/file-browser.6067f5711da4d2057b5d.hot-update.js",
"/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.6067f5711da4d2057b5d.hot-update.js": "/chunks/files~chunks/oasis/invoices~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/f~9f6a6eef.6067f5711da4d2057b5d.hot-update.js",
"/chunks/installation-disclaimer.6067f5711da4d2057b5d.hot-update.js": "/chunks/installation-disclaimer.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/invoices/client-detail.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/invoices/client-detail.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/invoices/client-invoices.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/invoices/client-invoices.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/invoices/create-client.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/invoices/create-client.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/invoices/create-invoice.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/invoices/profile.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/invoices/profile.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/platba.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/platba.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/upgrade-billing.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/upgrade-billing.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/upgrade-plan.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/upgrade-plan.6067f5711da4d2057b5d.hot-update.js",
"/chunks/oasis/user-create.6067f5711da4d2057b5d.hot-update.js": "/chunks/oasis/user-create.6067f5711da4d2057b5d.hot-update.js",
"/chunks/page-edit.6067f5711da4d2057b5d.hot-update.js": "/chunks/page-edit.6067f5711da4d2057b5d.hot-update.js",
"/chunks/plan-create.6067f5711da4d2057b5d.hot-update.js": "/chunks/plan-create.6067f5711da4d2057b5d.hot-update.js",
"/chunks/plan-delete.6067f5711da4d2057b5d.hot-update.js": "/chunks/plan-delete.6067f5711da4d2057b5d.hot-update.js",
"/chunks/plan-settings.6067f5711da4d2057b5d.hot-update.js": "/chunks/plan-settings.6067f5711da4d2057b5d.hot-update.js",
"/chunks/plan-subscribers.6067f5711da4d2057b5d.hot-update.js": "/chunks/plan-subscribers.6067f5711da4d2057b5d.hot-update.js",
"/chunks/platform.6067f5711da4d2057b5d.hot-update.js": "/chunks/platform.6067f5711da4d2057b5d.hot-update.js",
"/chunks/platform~chunks/shared.6067f5711da4d2057b5d.hot-update.js": "/chunks/platform~chunks/shared.6067f5711da4d2057b5d.hot-update.js",
"/chunks/profile.6067f5711da4d2057b5d.hot-update.js": "/chunks/profile.6067f5711da4d2057b5d.hot-update.js",
"/chunks/settings-create-payment-methods.6067f5711da4d2057b5d.hot-update.js": "/chunks/settings-create-payment-methods.6067f5711da4d2057b5d.hot-update.js",
"/chunks/settings-invoices.6067f5711da4d2057b5d.hot-update.js": "/chunks/settings-invoices.6067f5711da4d2057b5d.hot-update.js",
"/chunks/settings-password.6067f5711da4d2057b5d.hot-update.js": "/chunks/settings-password.6067f5711da4d2057b5d.hot-update.js",
"/chunks/settings-payment-methods.6067f5711da4d2057b5d.hot-update.js": "/chunks/settings-payment-methods.6067f5711da4d2057b5d.hot-update.js",
"/chunks/stripe-credentials.6067f5711da4d2057b5d.hot-update.js": "/chunks/stripe-credentials.6067f5711da4d2057b5d.hot-update.js",
"/chunks/subscription-plans.6067f5711da4d2057b5d.hot-update.js": "/chunks/subscription-plans.6067f5711da4d2057b5d.hot-update.js",
"/chunks/upgrade-billing.6067f5711da4d2057b5d.hot-update.js": "/chunks/upgrade-billing.6067f5711da4d2057b5d.hot-update.js",
"/chunks/upgrade-plan.6067f5711da4d2057b5d.hot-update.js": "/chunks/upgrade-plan.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-create.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-create.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-delete.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-delete.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-detail.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-detail.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-invoices.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-invoices.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-password.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-password.6067f5711da4d2057b5d.hot-update.js",
"/chunks/user-storage.6067f5711da4d2057b5d.hot-update.js": "/chunks/user-storage.6067f5711da4d2057b5d.hot-update.js",
"/chunks/admin~chunks/oasis/invoices~chunks/platform.5d8913fde8489068450e.hot-update.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.5d8913fde8489068450e.hot-update.js",
"/chunks/admin~chunks/oasis/invoices~chunks/platform.9a741df08301e2e291d1.hot-update.js": "/chunks/admin~chunks/oasis/invoices~chunks/platform.9a741df08301e2e291d1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.15d2f33b6990faac3cef.hot-update.js": "/chunks/oasis/invoices/create-invoice.15d2f33b6990faac3cef.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5e6c143a6942778908c9.hot-update.js": "/chunks/oasis/invoices/create-invoice.5e6c143a6942778908c9.hot-update.js",
"/chunks/oasis/invoices/create-invoice.63a380184daebe46a5cb.hot-update.js": "/chunks/oasis/invoices/create-invoice.63a380184daebe46a5cb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.92b9b1e1df1d170c5e69.hot-update.js": "/chunks/oasis/invoices/create-invoice.92b9b1e1df1d170c5e69.hot-update.js",
"/chunks/oasis/invoices/create-invoice.4a71e7b405dd22f21611.hot-update.js": "/chunks/oasis/invoices/create-invoice.4a71e7b405dd22f21611.hot-update.js",
"/chunks/oasis/invoices/create-invoice.92db6582e0894f6ddd67.hot-update.js": "/chunks/oasis/invoices/create-invoice.92db6582e0894f6ddd67.hot-update.js",
"/chunks/oasis/invoices/create-invoice.249572fca00ec4668a8f.hot-update.js": "/chunks/oasis/invoices/create-invoice.249572fca00ec4668a8f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1df20f6b025a1ed8c805.hot-update.js": "/chunks/oasis/invoices/create-invoice.1df20f6b025a1ed8c805.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e8a9f81d850616d113b1.hot-update.js": "/chunks/oasis/invoices/create-invoice.e8a9f81d850616d113b1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.07cf91b7c153469060fc.hot-update.js": "/chunks/oasis/invoices/create-invoice.07cf91b7c153469060fc.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e655cc8225cb3e35e12e.hot-update.js": "/chunks/oasis/invoices/create-invoice.e655cc8225cb3e35e12e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d2f7f17c87364ed850bb.hot-update.js": "/chunks/oasis/invoices/create-invoice.d2f7f17c87364ed850bb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.692673907a818f385019.hot-update.js": "/chunks/oasis/invoices/create-invoice.692673907a818f385019.hot-update.js",
"/chunks/oasis/invoices/create-invoice.a5d572e2b634b2826897.hot-update.js": "/chunks/oasis/invoices/create-invoice.a5d572e2b634b2826897.hot-update.js",
"/chunks/oasis/invoices/create-invoice.adf4ca9af85c4dd55442.hot-update.js": "/chunks/oasis/invoices/create-invoice.adf4ca9af85c4dd55442.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ca63ba431a0180e65438.hot-update.js": "/chunks/oasis/invoices/create-invoice.ca63ba431a0180e65438.hot-update.js",
"/chunks/oasis/invoices/create-invoice.01f9d171b1a43246f36e.hot-update.js": "/chunks/oasis/invoices/create-invoice.01f9d171b1a43246f36e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0927a3c6a2adf95f3d64.hot-update.js": "/chunks/oasis/invoices/create-invoice.0927a3c6a2adf95f3d64.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d5837c837bbebcb91f9a.hot-update.js": "/chunks/oasis/invoices/create-invoice.d5837c837bbebcb91f9a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.84cbab59d70635e99801.hot-update.js": "/chunks/oasis/invoices/create-invoice.84cbab59d70635e99801.hot-update.js",
"/chunks/oasis/invoices/create-invoice.107386a76e214449b11e.hot-update.js": "/chunks/oasis/invoices/create-invoice.107386a76e214449b11e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3aad8617b5c531eff3cb.hot-update.js": "/chunks/oasis/invoices/create-invoice.3aad8617b5c531eff3cb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.bcc283b94f200ee41956.hot-update.js": "/chunks/oasis/invoices/create-invoice.bcc283b94f200ee41956.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8258c03893460bf7d977.hot-update.js": "/chunks/oasis/invoices/create-invoice.8258c03893460bf7d977.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c81f5215b0ab59272e2e.hot-update.js": "/chunks/oasis/invoices/create-invoice.c81f5215b0ab59272e2e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6b97bcd0ce44e63cb4ca.hot-update.js": "/chunks/oasis/invoices/create-invoice.6b97bcd0ce44e63cb4ca.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7b226ee3a98705f3f247.hot-update.js": "/chunks/oasis/invoices/create-invoice.7b226ee3a98705f3f247.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2554ba4f2905e8ec6a42.hot-update.js": "/chunks/oasis/invoices/create-invoice.2554ba4f2905e8ec6a42.hot-update.js",
"/chunks/oasis/invoices/create-invoice.a1f4157536ca66bcb6b5.hot-update.js": "/chunks/oasis/invoices/create-invoice.a1f4157536ca66bcb6b5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.328453d1e6eeea1fa4fd.hot-update.js": "/chunks/oasis/invoices/create-invoice.328453d1e6eeea1fa4fd.hot-update.js",
"/chunks/oasis/invoices/create-invoice.585d5ed14cef7b033f1c.hot-update.js": "/chunks/oasis/invoices/create-invoice.585d5ed14cef7b033f1c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.810618aedaa5d7020a89.hot-update.js": "/chunks/oasis/invoices/create-invoice.810618aedaa5d7020a89.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1c758b897857d9d9af6a.hot-update.js": "/chunks/oasis/invoices/create-invoice.1c758b897857d9d9af6a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8b6b81723b4d423af36b.hot-update.js": "/chunks/oasis/invoices/create-invoice.8b6b81723b4d423af36b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b315c372b4b3a28cec11.hot-update.js": "/chunks/oasis/invoices/create-invoice.b315c372b4b3a28cec11.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ea0b8a549f3cab6e4439.hot-update.js": "/chunks/oasis/invoices/create-invoice.ea0b8a549f3cab6e4439.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e43ebe09299e209d4864.hot-update.js": "/chunks/oasis/invoices/create-invoice.e43ebe09299e209d4864.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1db20bf3a6564c44bf90.hot-update.js": "/chunks/oasis/invoices/create-invoice.1db20bf3a6564c44bf90.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e1800a5a8ce340c15683.hot-update.js": "/chunks/oasis/invoices/create-invoice.e1800a5a8ce340c15683.hot-update.js",
"/chunks/oasis/invoices/create-invoice.74fc74dab528d8b82bf5.hot-update.js": "/chunks/oasis/invoices/create-invoice.74fc74dab528d8b82bf5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.96c8f38bbc5e43d2fb06.hot-update.js": "/chunks/oasis/invoices/create-invoice.96c8f38bbc5e43d2fb06.hot-update.js",
"/chunks/oasis/invoices/create-invoice.84f703f6101cbff3e6e9.hot-update.js": "/chunks/oasis/invoices/create-invoice.84f703f6101cbff3e6e9.hot-update.js",
"/chunks/oasis/invoices/create-invoice.a92a99fd2f39a73f0783.hot-update.js": "/chunks/oasis/invoices/create-invoice.a92a99fd2f39a73f0783.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d433fcde34f2f8dd4382.hot-update.js": "/chunks/oasis/invoices/create-invoice.d433fcde34f2f8dd4382.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7a7ca71ab417fd218a06.hot-update.js": "/chunks/oasis/invoices/create-invoice.7a7ca71ab417fd218a06.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8ea88d6171207798a820.hot-update.js": "/chunks/oasis/invoices/create-invoice.8ea88d6171207798a820.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5f2bcd28ea8ac2f0133a.hot-update.js": "/chunks/oasis/invoices/create-invoice.5f2bcd28ea8ac2f0133a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c53081a0e20baa6128d1.hot-update.js": "/chunks/oasis/invoices/create-invoice.c53081a0e20baa6128d1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.dce0fe9372b6c19cd9eb.hot-update.js": "/chunks/oasis/invoices/create-invoice.dce0fe9372b6c19cd9eb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.dda264ee123bb237ddee.hot-update.js": "/chunks/oasis/invoices/create-invoice.dda264ee123bb237ddee.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7afe9ff60820c48210b1.hot-update.js": "/chunks/oasis/invoices/create-invoice.7afe9ff60820c48210b1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.deaacc09fb97cffe3dae.hot-update.js": "/chunks/oasis/invoices/create-invoice.deaacc09fb97cffe3dae.hot-update.js",
"/chunks/oasis/invoices/create-invoice.621fa0325c2bce3fb2ff.hot-update.js": "/chunks/oasis/invoices/create-invoice.621fa0325c2bce3fb2ff.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e69c80e64094983ca245.hot-update.js": "/chunks/oasis/invoices/create-invoice.e69c80e64094983ca245.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c9fd5782557295d44c45.hot-update.js": "/chunks/oasis/invoices/create-invoice.c9fd5782557295d44c45.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c7f95d841785d053e8ea.hot-update.js": "/chunks/oasis/invoices/create-invoice.c7f95d841785d053e8ea.hot-update.js",
"/chunks/oasis/invoices/create-invoice.25add779f5cc50529023.hot-update.js": "/chunks/oasis/invoices/create-invoice.25add779f5cc50529023.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e96e018ac5decc2419df.hot-update.js": "/chunks/oasis/invoices/create-invoice.e96e018ac5decc2419df.hot-update.js",
"/chunks/oasis/invoices/create-invoice.77dc2562d41b45fee487.hot-update.js": "/chunks/oasis/invoices/create-invoice.77dc2562d41b45fee487.hot-update.js",
"/chunks/oasis/invoices/create-invoice.bcd626c3f8706941eb39.hot-update.js": "/chunks/oasis/invoices/create-invoice.bcd626c3f8706941eb39.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e6112dc883cb02472427.hot-update.js": "/chunks/oasis/invoices/create-invoice.e6112dc883cb02472427.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d52de50c5a7c014a56e3.hot-update.js": "/chunks/oasis/invoices/create-invoice.d52de50c5a7c014a56e3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3c77fdbdb206f4e9787a.hot-update.js": "/chunks/oasis/invoices/create-invoice.3c77fdbdb206f4e9787a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.645a842a02afa962c3df.hot-update.js": "/chunks/oasis/invoices/create-invoice.645a842a02afa962c3df.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f29e7c2d41194194ad7b.hot-update.js": "/chunks/oasis/invoices/create-invoice.f29e7c2d41194194ad7b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.17f3c6fabb2127ab39dc.hot-update.js": "/chunks/oasis/invoices/create-invoice.17f3c6fabb2127ab39dc.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b542efd13bd94593393c.hot-update.js": "/chunks/oasis/invoices/create-invoice.b542efd13bd94593393c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.74c5c70e44f88d8bf2b0.hot-update.js": "/chunks/oasis/invoices/create-invoice.74c5c70e44f88d8bf2b0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9235889c143ecf19e8ad.hot-update.js": "/chunks/oasis/invoices/create-invoice.9235889c143ecf19e8ad.hot-update.js",
"/chunks/oasis/invoices/create-invoice.84ea836199cc8e04a305.hot-update.js": "/chunks/oasis/invoices/create-invoice.84ea836199cc8e04a305.hot-update.js",
"/chunks/oasis/invoices/create-invoice.91b26cbf2385e3cc6fcd.hot-update.js": "/chunks/oasis/invoices/create-invoice.91b26cbf2385e3cc6fcd.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0a0f580b348c96fa8984.hot-update.js": "/chunks/oasis/invoices/create-invoice.0a0f580b348c96fa8984.hot-update.js",
"/chunks/oasis/invoices/create-invoice.607953fb9ff8a90681f7.hot-update.js": "/chunks/oasis/invoices/create-invoice.607953fb9ff8a90681f7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.de0ceda85b6b00f52f52.hot-update.js": "/chunks/oasis/invoices/create-invoice.de0ceda85b6b00f52f52.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7263fb96f54dc1ef4de3.hot-update.js": "/chunks/oasis/invoices/create-invoice.7263fb96f54dc1ef4de3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.88918abd3f63c54166c8.hot-update.js": "/chunks/oasis/invoices/create-invoice.88918abd3f63c54166c8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.a244cc8ab9a7f4d8e9ae.hot-update.js": "/chunks/oasis/invoices/create-invoice.a244cc8ab9a7f4d8e9ae.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9a559a186b77b925f583.hot-update.js": "/chunks/oasis/invoices/create-invoice.9a559a186b77b925f583.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e8bdc9e8318a3b10e564.hot-update.js": "/chunks/oasis/invoices/create-invoice.e8bdc9e8318a3b10e564.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ab3001a18eeb5b304dec.hot-update.js": "/chunks/oasis/invoices/create-invoice.ab3001a18eeb5b304dec.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3dbbc3df4b816a7d5502.hot-update.js": "/chunks/oasis/invoices/create-invoice.3dbbc3df4b816a7d5502.hot-update.js",
"/js/main.a64da284fb652b40aca8.hot-update.js": "/js/main.a64da284fb652b40aca8.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~30c3eb1b.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~30c3eb1b.js?id=d47268e349bd2772cd71",
"/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~b2b17caf.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~b2b17caf.js?id=55d2b5e5a0fdda04fe42",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e1d0044.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~2e1d0044.js?id=15bd59d080c7feb21c94",
"/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~e9fdda75.js": "/chunks/app-language~chunks/app-settings~chunks/dashboard~chunks/dashboard-oasis~chunks/invoices~chun~e9fdda75.js?id=62ce022b3544cd69a5bd",
"/chunks/oasis/invoices/create-invoice.a64da284fb652b40aca8.hot-update.js": "/chunks/oasis/invoices/create-invoice.a64da284fb652b40aca8.hot-update.js",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~031a0bf8.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~031a0bf8.js?id=e5355666d39ae3c90ece",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~6b50d93b.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~6b50d93b.js?id=bcb779faea92dfb55517",
"/js/main.4873f8c3a28e1dc0dc6b.hot-update.js": "/js/main.4873f8c3a28e1dc0dc6b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.4873f8c3a28e1dc0dc6b.hot-update.js": "/chunks/oasis/invoices/create-invoice.4873f8c3a28e1dc0dc6b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7b4b7227ea0d3025501f.hot-update.js": "/chunks/oasis/invoices/create-invoice.7b4b7227ea0d3025501f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1b7a2223a5f46e35dd61.hot-update.js": "/chunks/oasis/invoices/create-invoice.1b7a2223a5f46e35dd61.hot-update.js",
"/chunks/oasis/invoices/create-invoice.78e1e63d89029bdaade8.hot-update.js": "/chunks/oasis/invoices/create-invoice.78e1e63d89029bdaade8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2875f6dd813536c5cffb.hot-update.js": "/chunks/oasis/invoices/create-invoice.2875f6dd813536c5cffb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.64f03fa02e6628038b16.hot-update.js": "/chunks/oasis/invoices/create-invoice.64f03fa02e6628038b16.hot-update.js",
"/chunks/oasis/invoices/create-invoice.df89ad326cfb6e0eb821.hot-update.js": "/chunks/oasis/invoices/create-invoice.df89ad326cfb6e0eb821.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2e0834f26024008235ef.hot-update.js": "/chunks/oasis/invoices/create-invoice.2e0834f26024008235ef.hot-update.js",
"/chunks/oasis/invoices/create-invoice.42389a93c03c29044393.hot-update.js": "/chunks/oasis/invoices/create-invoice.42389a93c03c29044393.hot-update.js",
"/chunks/oasis/invoices/create-invoice.190158eb943c13baa350.hot-update.js": "/chunks/oasis/invoices/create-invoice.190158eb943c13baa350.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f5fa6d86f3808858b8b9.hot-update.js": "/chunks/oasis/invoices/create-invoice.f5fa6d86f3808858b8b9.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e25d2f252fd5c670e17f.hot-update.js": "/chunks/oasis/invoices/create-invoice.e25d2f252fd5c670e17f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.231ccf5c595cd4f5a74a.hot-update.js": "/chunks/oasis/invoices/create-invoice.231ccf5c595cd4f5a74a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.59ef634503d5a94ccef5.hot-update.js": "/chunks/oasis/invoices/create-invoice.59ef634503d5a94ccef5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5f9d04446d922dc5956c.hot-update.js": "/chunks/oasis/invoices/create-invoice.5f9d04446d922dc5956c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b967359aa87978426664.hot-update.js": "/chunks/oasis/invoices/create-invoice.b967359aa87978426664.hot-update.js",
"/chunks/oasis/invoices/create-invoice.eca056eb7735e17406a8.hot-update.js": "/chunks/oasis/invoices/create-invoice.eca056eb7735e17406a8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1231b5177cdf51239077.hot-update.js": "/chunks/oasis/invoices/create-invoice.1231b5177cdf51239077.hot-update.js",
"/chunks/oasis/invoices/create-invoice.55753e07146337bc85aa.hot-update.js": "/chunks/oasis/invoices/create-invoice.55753e07146337bc85aa.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f23ba6ba9a8ebcd94d1c.hot-update.js": "/chunks/oasis/invoices/create-invoice.f23ba6ba9a8ebcd94d1c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.133c9452e3f3b963f4b8.hot-update.js": "/chunks/oasis/invoices/create-invoice.133c9452e3f3b963f4b8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.18147e2594153da4071c.hot-update.js": "/chunks/oasis/invoices/create-invoice.18147e2594153da4071c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e3449e049ee0fa4f1b6f.hot-update.js": "/chunks/oasis/invoices/create-invoice.e3449e049ee0fa4f1b6f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0c159b12262dfbc5b00b.hot-update.js": "/chunks/oasis/invoices/create-invoice.0c159b12262dfbc5b00b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e533f15bd33914a79b0b.hot-update.js": "/chunks/oasis/invoices/create-invoice.e533f15bd33914a79b0b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7b45f0f5ed70aa7225ca.hot-update.js": "/chunks/oasis/invoices/create-invoice.7b45f0f5ed70aa7225ca.hot-update.js",
"/chunks/oasis/invoices/create-invoice.311402fbfd48d6e2beb4.hot-update.js": "/chunks/oasis/invoices/create-invoice.311402fbfd48d6e2beb4.hot-update.js",
"/chunks/oasis/invoices/create-invoice.51d257986a17f18e3a35.hot-update.js": "/chunks/oasis/invoices/create-invoice.51d257986a17f18e3a35.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2dc8ad748e4e59ebc5ea.hot-update.js": "/chunks/oasis/invoices/create-invoice.2dc8ad748e4e59ebc5ea.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1eeaa4dd4677ac4d3e8c.hot-update.js": "/chunks/oasis/invoices/create-invoice.1eeaa4dd4677ac4d3e8c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7ed366ef5870e89c6ce6.hot-update.js": "/chunks/oasis/invoices/create-invoice.7ed366ef5870e89c6ce6.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7f16ad4e9d3064db8581.hot-update.js": "/chunks/oasis/invoices/create-invoice.7f16ad4e9d3064db8581.hot-update.js",
"/chunks/oasis/invoices/create-invoice.62a26cef693863c98630.hot-update.js": "/chunks/oasis/invoices/create-invoice.62a26cef693863c98630.hot-update.js",
"/chunks/oasis/invoices/create-invoice.14f8a7f75625743ac3cc.hot-update.js": "/chunks/oasis/invoices/create-invoice.14f8a7f75625743ac3cc.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3438bfde66a2af8a2c84.hot-update.js": "/chunks/oasis/invoices/create-invoice.3438bfde66a2af8a2c84.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ea2c5f8bd2390359d2ae.hot-update.js": "/chunks/oasis/invoices/create-invoice.ea2c5f8bd2390359d2ae.hot-update.js",
"/chunks/oasis/invoices/create-invoice.4052ff979862569cbedd.hot-update.js": "/chunks/oasis/invoices/create-invoice.4052ff979862569cbedd.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5d05b9564ed45fe8b583.hot-update.js": "/chunks/oasis/invoices/create-invoice.5d05b9564ed45fe8b583.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b9fe4a1b32fae2672fad.hot-update.js": "/chunks/oasis/invoices/create-invoice.b9fe4a1b32fae2672fad.hot-update.js",
"/chunks/oasis/invoices/create-invoice.11a2af108f4b862371e5.hot-update.js": "/chunks/oasis/invoices/create-invoice.11a2af108f4b862371e5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7737846126a79d150ca2.hot-update.js": "/chunks/oasis/invoices/create-invoice.7737846126a79d150ca2.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ccd2ebda046b440ae734.hot-update.js": "/chunks/oasis/invoices/create-invoice.ccd2ebda046b440ae734.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3c989554bc1882a21b68.hot-update.js": "/chunks/oasis/invoices/create-invoice.3c989554bc1882a21b68.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ce96a757337fcb60d0b5.hot-update.js": "/chunks/oasis/invoices/create-invoice.ce96a757337fcb60d0b5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c8e8bc6ab417b3af89fe.hot-update.js": "/chunks/oasis/invoices/create-invoice.c8e8bc6ab417b3af89fe.hot-update.js",
"/chunks/oasis/invoices/create-invoice.90162412fcbf5db7368b.hot-update.js": "/chunks/oasis/invoices/create-invoice.90162412fcbf5db7368b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.691e79c344060d8f97ed.hot-update.js": "/chunks/oasis/invoices/create-invoice.691e79c344060d8f97ed.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9db32723ed9da94a33f0.hot-update.js": "/chunks/oasis/invoices/create-invoice.9db32723ed9da94a33f0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.46fac9267e2be280a1f7.hot-update.js": "/chunks/oasis/invoices/create-invoice.46fac9267e2be280a1f7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3051607fc98adc353afa.hot-update.js": "/chunks/oasis/invoices/create-invoice.3051607fc98adc353afa.hot-update.js",
"/chunks/oasis/invoices/create-invoice.28cd24eba07e46ddc4c8.hot-update.js": "/chunks/oasis/invoices/create-invoice.28cd24eba07e46ddc4c8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9a3acdc1a3297d003dd4.hot-update.js": "/chunks/oasis/invoices/create-invoice.9a3acdc1a3297d003dd4.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c74a429be1c795d8cee9.hot-update.js": "/chunks/oasis/invoices/create-invoice.c74a429be1c795d8cee9.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e26644bea9ed7109d255.hot-update.js": "/chunks/oasis/invoices/create-invoice.e26644bea9ed7109d255.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f738c5d1f9dd85c22b0f.hot-update.js": "/chunks/oasis/invoices/create-invoice.f738c5d1f9dd85c22b0f.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3b626413f85bca230f79.hot-update.js": "/chunks/oasis/invoices/create-invoice.3b626413f85bca230f79.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9f29341d155f53c7f3d5.hot-update.js": "/chunks/oasis/invoices/create-invoice.9f29341d155f53c7f3d5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.bbc7d60bbd5a7bd9b41d.hot-update.js": "/chunks/oasis/invoices/create-invoice.bbc7d60bbd5a7bd9b41d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.824477a010ea10889acf.hot-update.js": "/chunks/oasis/invoices/create-invoice.824477a010ea10889acf.hot-update.js",
"/chunks/oasis/invoices/create-invoice.19723a66b0c074495a2a.hot-update.js": "/chunks/oasis/invoices/create-invoice.19723a66b0c074495a2a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.bef0b9d5cb81eb5330b5.hot-update.js": "/chunks/oasis/invoices/create-invoice.bef0b9d5cb81eb5330b5.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0bd7c8c052467d01985c.hot-update.js": "/chunks/oasis/invoices/create-invoice.0bd7c8c052467d01985c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2b931633a990f74122a0.hot-update.js": "/chunks/oasis/invoices/create-invoice.2b931633a990f74122a0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e0b60badf05e33432548.hot-update.js": "/chunks/oasis/invoices/create-invoice.e0b60badf05e33432548.hot-update.js",
"/chunks/oasis/invoices/create-invoice.99e1dfee8ce724a6e507.hot-update.js": "/chunks/oasis/invoices/create-invoice.99e1dfee8ce724a6e507.hot-update.js",
"/chunks/oasis/invoices/create-invoice.a20b59289ad1b5609a07.hot-update.js": "/chunks/oasis/invoices/create-invoice.a20b59289ad1b5609a07.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f164b030f87952a265cb.hot-update.js": "/chunks/oasis/invoices/create-invoice.f164b030f87952a265cb.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d3eae4afaddf9e6150bf.hot-update.js": "/chunks/oasis/invoices/create-invoice.d3eae4afaddf9e6150bf.hot-update.js",
"/chunks/oasis/invoices/create-invoice.713d904bcd64890f4f2a.hot-update.js": "/chunks/oasis/invoices/create-invoice.713d904bcd64890f4f2a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d12c74f94a16d27ffff0.hot-update.js": "/chunks/oasis/invoices/create-invoice.d12c74f94a16d27ffff0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.032a92c37046bb2a2089.hot-update.js": "/chunks/oasis/invoices/create-invoice.032a92c37046bb2a2089.hot-update.js",
"/chunks/oasis/invoices/create-invoice.71c164db066919e4698c.hot-update.js": "/chunks/oasis/invoices/create-invoice.71c164db066919e4698c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9bb7f95a875f2fba3609.hot-update.js": "/chunks/oasis/invoices/create-invoice.9bb7f95a875f2fba3609.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0add1990796aa2b4efdc.hot-update.js": "/chunks/oasis/invoices/create-invoice.0add1990796aa2b4efdc.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9ee070940ae898f32fb3.hot-update.js": "/chunks/oasis/invoices/create-invoice.9ee070940ae898f32fb3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.791bae8701b4a4f394c3.hot-update.js": "/chunks/oasis/invoices/create-invoice.791bae8701b4a4f394c3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.23758608e6d9ae16fffd.hot-update.js": "/chunks/oasis/invoices/create-invoice.23758608e6d9ae16fffd.hot-update.js",
"/chunks/oasis/invoices/create-invoice.fca4eeca6d0da922ff3a.hot-update.js": "/chunks/oasis/invoices/create-invoice.fca4eeca6d0da922ff3a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e8b137cf1d0b75e9fb16.hot-update.js": "/chunks/oasis/invoices/create-invoice.e8b137cf1d0b75e9fb16.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6646762aae61aa188c25.hot-update.js": "/chunks/oasis/invoices/create-invoice.6646762aae61aa188c25.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9d7d892dc8fdd314cb63.hot-update.js": "/chunks/oasis/invoices/create-invoice.9d7d892dc8fdd314cb63.hot-update.js",
"/chunks/oasis/invoices/create-invoice.05ef14e6192f31303652.hot-update.js": "/chunks/oasis/invoices/create-invoice.05ef14e6192f31303652.hot-update.js",
"/chunks/oasis/invoices/create-invoice.88a9f86c5031a4a92511.hot-update.js": "/chunks/oasis/invoices/create-invoice.88a9f86c5031a4a92511.hot-update.js",
"/chunks/oasis/invoices/create-invoice.53d5c5f61cb197f64996.hot-update.js": "/chunks/oasis/invoices/create-invoice.53d5c5f61cb197f64996.hot-update.js",
"/chunks/oasis/invoices/create-invoice.9aa52bdf59a716ba574b.hot-update.js": "/chunks/oasis/invoices/create-invoice.9aa52bdf59a716ba574b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f4fbf58786a99550c121.hot-update.js": "/chunks/oasis/invoices/create-invoice.f4fbf58786a99550c121.hot-update.js",
"/chunks/oasis/invoices/create-invoice.64d19e98d750b0504d02.hot-update.js": "/chunks/oasis/invoices/create-invoice.64d19e98d750b0504d02.hot-update.js",
"/chunks/oasis/invoices/create-invoice.80ae5e7ef62597f3d21e.hot-update.js": "/chunks/oasis/invoices/create-invoice.80ae5e7ef62597f3d21e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8fa6f2bcdad83e1821ed.hot-update.js": "/chunks/oasis/invoices/create-invoice.8fa6f2bcdad83e1821ed.hot-update.js",
"/chunks/oasis/invoices/create-invoice.4c65bbacdc401cacab07.hot-update.js": "/chunks/oasis/invoices/create-invoice.4c65bbacdc401cacab07.hot-update.js",
"/chunks/oasis/invoices/create-invoice.eb46ae4c5241b4687ef7.hot-update.js": "/chunks/oasis/invoices/create-invoice.eb46ae4c5241b4687ef7.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2499f8263f2f909b79bf.hot-update.js": "/chunks/oasis/invoices/create-invoice.2499f8263f2f909b79bf.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6fb566262caa46c71c81.hot-update.js": "/chunks/oasis/invoices/create-invoice.6fb566262caa46c71c81.hot-update.js",
"/chunks/oasis/invoices/create-invoice.7f49bb34e13de85f46be.hot-update.js": "/chunks/oasis/invoices/create-invoice.7f49bb34e13de85f46be.hot-update.js",
"/chunks/oasis/invoices/create-invoice.dfb707ecdfe9a3aa543c.hot-update.js": "/chunks/oasis/invoices/create-invoice.dfb707ecdfe9a3aa543c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ca3f0445e7e948886448.hot-update.js": "/chunks/oasis/invoices/create-invoice.ca3f0445e7e948886448.hot-update.js",
"/chunks/oasis/invoices/create-invoice.662d842dc26e1c27ad56.hot-update.js": "/chunks/oasis/invoices/create-invoice.662d842dc26e1c27ad56.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0fb6e028ae5b15c79a44.hot-update.js": "/chunks/oasis/invoices/create-invoice.0fb6e028ae5b15c79a44.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3d4904c89c0a78b71470.hot-update.js": "/chunks/oasis/invoices/create-invoice.3d4904c89c0a78b71470.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5804addc080b8ed62d11.hot-update.js": "/chunks/oasis/invoices/create-invoice.5804addc080b8ed62d11.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1d1ce4a53ffbb6c810e6.hot-update.js": "/chunks/oasis/invoices/create-invoice.1d1ce4a53ffbb6c810e6.hot-update.js",
"/chunks/oasis/invoices/create-invoice.092613c9c8c9a92be2c4.hot-update.js": "/chunks/oasis/invoices/create-invoice.092613c9c8c9a92be2c4.hot-update.js",
"/chunks/oasis/invoices/create-invoice.94802f10381b6e75e16e.hot-update.js": "/chunks/oasis/invoices/create-invoice.94802f10381b6e75e16e.hot-update.js",
"/chunks/oasis/invoices/create-invoice.2b5ed34190ba7483775a.hot-update.js": "/chunks/oasis/invoices/create-invoice.2b5ed34190ba7483775a.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ee115ef9376b5890e560.hot-update.js": "/chunks/oasis/invoices/create-invoice.ee115ef9376b5890e560.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5546c80c28d103076f8c.hot-update.js": "/chunks/oasis/invoices/create-invoice.5546c80c28d103076f8c.hot-update.js",
"/chunks/oasis/invoices/create-invoice.07f89cc4fd5ebcbb8bbc.hot-update.js": "/chunks/oasis/invoices/create-invoice.07f89cc4fd5ebcbb8bbc.hot-update.js",
"/chunks/oasis/invoices/create-invoice.704648b43e904fab2f2b.hot-update.js": "/chunks/oasis/invoices/create-invoice.704648b43e904fab2f2b.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e9a8baf8f88b2d50bcb1.hot-update.js": "/chunks/oasis/invoices/create-invoice.e9a8baf8f88b2d50bcb1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.e29ba16ecd4d2122a7aa.hot-update.js": "/chunks/oasis/invoices/create-invoice.e29ba16ecd4d2122a7aa.hot-update.js",
"/chunks/oasis/invoices/create-invoice.583b6821357e0b4e58a8.hot-update.js": "/chunks/oasis/invoices/create-invoice.583b6821357e0b4e58a8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.47a2740067fb3a397a76.hot-update.js": "/chunks/oasis/invoices/create-invoice.47a2740067fb3a397a76.hot-update.js",
"/chunks/oasis/invoices/create-invoice.8029f36efc6565dc9cd0.hot-update.js": "/chunks/oasis/invoices/create-invoice.8029f36efc6565dc9cd0.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6d344064376269b17315.hot-update.js": "/chunks/oasis/invoices/create-invoice.6d344064376269b17315.hot-update.js",
"/chunks/oasis/invoices/create-invoice.3fe477377b3ed0962a03.hot-update.js": "/chunks/oasis/invoices/create-invoice.3fe477377b3ed0962a03.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c29ea6120d63d8c6e02d.hot-update.js": "/chunks/oasis/invoices/create-invoice.c29ea6120d63d8c6e02d.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0b292cccf39754b95831.hot-update.js": "/chunks/oasis/invoices/create-invoice.0b292cccf39754b95831.hot-update.js",
"/chunks/oasis/invoices/create-invoice.00c36d1061f98c8c72d8.hot-update.js": "/chunks/oasis/invoices/create-invoice.00c36d1061f98c8c72d8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.6ee57f631c5a82443af8.hot-update.js": "/chunks/oasis/invoices/create-invoice.6ee57f631c5a82443af8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.d3e3d9ac768cfb80f280.hot-update.js": "/chunks/oasis/invoices/create-invoice.d3e3d9ac768cfb80f280.hot-update.js",
"/chunks/oasis/invoices/create-invoice.ef866cafd329a8932668.hot-update.js": "/chunks/oasis/invoices/create-invoice.ef866cafd329a8932668.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c88258c2fd3e923683ef.hot-update.js": "/chunks/oasis/invoices/create-invoice.c88258c2fd3e923683ef.hot-update.js",
"/chunks/oasis/invoices/create-invoice.1ecfda9a5ed7c4815ea8.hot-update.js": "/chunks/oasis/invoices/create-invoice.1ecfda9a5ed7c4815ea8.hot-update.js",
"/chunks/oasis/invoices/create-invoice.c1f96a88a8e8591928e3.hot-update.js": "/chunks/oasis/invoices/create-invoice.c1f96a88a8e8591928e3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.edef03ea1dbabbe3b2d2.hot-update.js": "/chunks/oasis/invoices/create-invoice.edef03ea1dbabbe3b2d2.hot-update.js",
"/chunks/oasis/invoices/create-invoice.cabe82ae1a4a05dd6864.hot-update.js": "/chunks/oasis/invoices/create-invoice.cabe82ae1a4a05dd6864.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0e24f43a137a86e20791.hot-update.js": "/chunks/oasis/invoices/create-invoice.0e24f43a137a86e20791.hot-update.js",
"/chunks/oasis/invoices/create-invoice.b2d813e6c681a3dee835.hot-update.js": "/chunks/oasis/invoices/create-invoice.b2d813e6c681a3dee835.hot-update.js",
"/chunks/oasis/invoices/create-invoice.032a78fd644989544091.hot-update.js": "/chunks/oasis/invoices/create-invoice.032a78fd644989544091.hot-update.js",
"/chunks/oasis/invoices/create-invoice.62849c462e9b2b417975.hot-update.js": "/chunks/oasis/invoices/create-invoice.62849c462e9b2b417975.hot-update.js",
"/chunks/oasis/invoices/create-invoice.40bb7e8e3ad15dc64b67.hot-update.js": "/chunks/oasis/invoices/create-invoice.40bb7e8e3ad15dc64b67.hot-update.js",
"/chunks/oasis/invoices/create-invoice.deb8fdd0a27513d5e5e6.hot-update.js": "/chunks/oasis/invoices/create-invoice.deb8fdd0a27513d5e5e6.hot-update.js",
"/chunks/oasis/invoices/create-invoice.0c2495b5b62260edd2d1.hot-update.js": "/chunks/oasis/invoices/create-invoice.0c2495b5b62260edd2d1.hot-update.js",
"/chunks/oasis/invoices/create-invoice.5069ac6c590189d03fe3.hot-update.js": "/chunks/oasis/invoices/create-invoice.5069ac6c590189d03fe3.hot-update.js",
"/chunks/oasis/invoices/create-invoice.f56cb64b974b7d9e1e59.hot-update.js": "/chunks/oasis/invoices/create-invoice.f56cb64b974b7d9e1e59.hot-update.js",
"/chunks/oasis/invoices/create-invoice.fb4f8653f82c6dfa74fb.hot-update.js": "/chunks/oasis/invoices/create-invoice.fb4f8653f82c6dfa74fb.hot-update.js"
"/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js": "/vendors~chunks/oasis/invoices~chunks/platform~chunks/shared.js?id=03d3cf785cbafa4d31f0"
}

View File

@@ -118,7 +118,7 @@ html {
}
.special-wrapper {
padding-bottom: 25px;
padding-bottom: 20px;
border-bottom: 1px dashed $border-color;
margin: 0 -5px 25px;
@@ -217,7 +217,7 @@ html {
span, a {
vertical-align: middle;
font-weight: 500;
font-weight: 600;
@include font-size(9);
}
}
@@ -225,7 +225,7 @@ html {
.summary {
max-width: 300px;
margin: 20px 0 20px auto;
margin: 15px 0 10px auto;
text-align: right;
li {
@@ -253,7 +253,7 @@ html {
}
.notes {
padding-top: 25px;
padding-top: 20px;
border-top: 1px dashed $border-color;
}
@@ -268,7 +268,7 @@ html {
}
img {
max-width: 240px;
max-height: 125px;
display: block;
margin: 0 0 0 auto;
}
@@ -296,7 +296,7 @@ h3 {
}
p, span {
font-weight: 400;
font-weight: 600;
padding-bottom: 4px;
@include font-size(10);
color: $text-color;
@@ -308,8 +308,8 @@ p, span {
section, header {
border-bottom: 1px dashed $border-color;
padding-bottom: 25px;
margin-bottom: 25px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.address, .number {

View File

@@ -5,7 +5,7 @@
<meta http-equiv="Pragma" content="no-cache">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap" rel="stylesheet">
@if(is_route('invoice-debug'))
<link rel="stylesheet" href="{{ mix('css/oasis-invoice.css') }}">
@@ -27,9 +27,10 @@
<div class="row">
<div class="col-left">
{{--TODO: pridat textove logo--}}
@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>
@@ -80,7 +81,7 @@
<div class="content-box">
<h3>Dodávateľ:</h3>
<p>{{ $invoice->user['company'] }}</p>
<p style="padding-bottom: 0">{{ $invoice->user['company'] }}</p>
<small>{{ $invoice->user['registration_notes'] }}</small>
</div>
@@ -90,7 +91,7 @@
<p>{{ $invoice->user['postal_code'] }}, {{ $invoice->user['country'] }}</p>
</div>
<div class="content-box">
<div class="content-box" style="padding-bottom: 0px">
<h3>Faktúračné údaje:</h3>
@isset($invoice->user['ico'])
@@ -191,10 +192,10 @@
@if($invoice->user['ic_dph'])
<td class="table-cell">
<span>{{ invoice_item_only_tax_price($item, true) }}</span>
<span>{{ format_to_currency(invoice_item_only_tax_price($item)) }}</span>
</td>
<td class="table-cell">
<span>{{ invoice_item_with_tax_price($item, true) }}</span>
<span>{{ format_to_currency(invoice_item_with_tax_price($item)) }}</span>
</td>
@endif
</tr>
@@ -203,64 +204,42 @@
</table>
{{--Item Summary--}}
{{--TODO: doplnit vypis za danove sadzby--}}
{{--TODO: dokoncit prepocitavanie zlav--}}
<ul class="summary">
@if($invoice->discount_type)
<li class="row">
<li class="row" style="padding-bottom: 8px">
<span>Zlava za doklad:</span>
<!-- -32,64-->
<span>-{{ invoice_total_discount($invoice, true) }}</span>
<span>-{{ $invoice->discount_type === 'percent' ? $invoice->discount_rate . '%' : format_to_currency($invoice->discount_rate) }}</span>
</li>
@endif
{{--VAT Payer--}}
@if($invoice->user['ic_dph'] && ! $invoice->discount_type)
<li class="row">
<span>Cena bez DPH:</span>
<span>{{ format_to_currency($invoice->total_net) }}</span>
</li>
<li class="row">
<span>DPH:</span>
<span>{{ format_to_currency($invoice->total_tax) }}</span>
</li>
{{--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 Payer with Discount--}}
@if($invoice->user['ic_dph'] && $invoice->discount_type)
<li class="row">
<span>Cena bez DPH:</span>
<span>
@if($invoice->discount_type === 'percent')
<!--244,80-->
{{ format_to_currency($invoice->total_net * ((100 - $invoice->discount_rate) / 100)) }}
@endif
@if($invoice->discount_type === 'value')
<!--263,67-->
{{ format_to_currency(($invoice->total_net + invoice_total_tax($invoice)) / ((100 - $invoice->discount_rate) / 100)) }}
@endif
</span>
</li>
<li class="row">
<span>DPH:</span>
@if($invoice->discount_type === 'percent')
<!--48,96-->
<span>{{ format_to_currency(invoice_total_tax($invoice) * ((100 - $invoice->discount_rate) / 100)) }}</span>
@endif
@if($invoice->discount_type === 'value')
<!--52,73-->
@endif
</li>
{{--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>
@if($invoice->user['ic_dph'])
<b>{{ format_to_currency(invoice_total_net($invoice) + invoice_total_tax($invoice)) }}</b>
@else
<b>{{ format_to_currency(invoice_total_net($invoice)) }}</b>
@endif
<b>{{ format_to_currency(invoice_total($invoice)) }}</b>
</li>
</ul>
@@ -278,7 +257,7 @@
</div>
<div class="sign">
@if(is_route('invoice-debug') && $user->invoiceProfile->stamp)
<img src="{{ $user->invoiceProfile->stamp }}">
<img src="/{{ $user->invoiceProfile->stamp }}">
@endif
@if(! is_route('invoice-debug') && $user->invoiceProfile->stamp)

View File

@@ -66,7 +66,6 @@ class OasisInvoiceTest extends TestCase
];
$this->assertEquals(4, invoice_item_only_tax_price($item));
$this->assertEquals('4,00 Kč', invoice_item_only_tax_price($item, true));
}
/**
@@ -82,7 +81,6 @@ class OasisInvoiceTest extends TestCase
];
$this->assertEquals(24, invoice_item_with_tax_price($item));
$this->assertEquals('24,00 Kč', invoice_item_with_tax_price($item, true));
}
/**
@@ -91,8 +89,9 @@ class OasisInvoiceTest extends TestCase
public function it_test_invoice_total_net()
{
$invoice = [
'currency' => 'CZK',
'items' => [
'discount_type' => null,
'currency' => 'CZK',
'items' => [
[
'description' => 'Test 1',
'amount' => 1,
@@ -108,54 +107,7 @@ class OasisInvoiceTest extends TestCase
]
];
$this->assertEquals(170, invoice_total_net($invoice));
$this->assertEquals('170,00 Kč', invoice_total_net($invoice, true));
}
/**
* @test
*/
public function it_test_invoice_total_discount_as_percent()
{
$invoice = [
'currency' => 'CZK',
'discount_type' => 'percent',
'discount_rate' => 15,
'items' => [
[
'description' => 'Test 1',
'amount' => 1,
'tax_rate' => 0,
'price' => 200,
],
]
];
$this->assertEquals(30, invoice_total_discount($invoice));
$this->assertEquals('30,00 Kč', invoice_total_discount($invoice, true));
}
/**
* @test
*/
public function it_test_invoice_total_discount_as_value()
{
$invoice = [
'currency' => 'CZK',
'discount_type' => 'value',
'discount_rate' => 18,
'items' => [
[
'description' => 'Test 1',
'amount' => 1,
'tax_rate' => 20,
'price' => 100,
],
]
];
$this->assertEquals(18, invoice_total_discount($invoice));
$this->assertEquals('18,00 Kč', invoice_total_discount($invoice, true));
$this->assertEquals(204, invoice_total($invoice));
}
/**
@@ -184,7 +136,6 @@ class OasisInvoiceTest extends TestCase
];
$this->assertEquals(40, invoice_total_tax($invoice));
$this->assertEquals('40,00 Kč', invoice_total_tax($invoice, true));
}
/**