Change index sites for invoices and payments.
This commit is contained in:
@@ -57,6 +57,17 @@
|
||||
</details>
|
||||
</template>
|
||||
|
||||
<div class="w-full border-t-2"></div>
|
||||
|
||||
<div class="w-1/2 grid grid-cols-2">
|
||||
<div>{{ __('invoice.Net') }}</div>
|
||||
<div class="text-right" x-text="(sum - tax).toFixed(2) + ' €'"></div>
|
||||
<div>{{ __('invoice.Tax') }}</div>
|
||||
<div class="text-right" x-text="tax + ' €'"></div>
|
||||
<div class="font-bold">{{ __('invoice.Sum') }}</div>
|
||||
<div class="font-bold text-right" x-text="sum + ' €'"></div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
@@ -72,6 +83,7 @@
|
||||
end: "{{ \Illuminate\Support\Facades\Date::now()->format('Y-m-d') }}",
|
||||
payments: [],
|
||||
sum: 0,
|
||||
tax: 0,
|
||||
|
||||
init() {
|
||||
this.fetchPayments();
|
||||
@@ -91,10 +103,13 @@
|
||||
|
||||
calculateSum() {
|
||||
this.sum = 0;
|
||||
this.tax = 0;
|
||||
for (const [key, payment] of Object.entries(this.payments)) {
|
||||
this.sum += parseFloat(payment.sum);
|
||||
this.sum += parseFloat(payment.paid_amount);
|
||||
this.tax += payment.invoice.tax * payment.paid_amount / payment.invoice.sum;
|
||||
}
|
||||
this.sum = this.sum.toFixed(2);
|
||||
this.tax = this.tax.toFixed(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user