Change index sites for invoices and payments.

This commit is contained in:
2025-01-17 12:10:43 +01:00
parent dcedbc71c4
commit 6427dfdc5d
3 changed files with 25 additions and 10 deletions

View File

@@ -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);
}
}
}