feat: #8395 added total column in invoiceInVat #1243

Merged
provira merged 7 commits from 8395-invoiceInVatTotal into dev 2025-01-21 09:10:49 +00:00
1 changed files with 29 additions and 12 deletions

View File

@ -90,6 +90,11 @@ const columns = computed(() => [
field: (row) => row.foreignValue,
align: 'left',
},
{
name: 'total',
label: 'Total',
align: 'left',
},
]);
const filter = {
@ -131,6 +136,24 @@ function autocompleteExpense(evt, row, col) {
expenseRef.value.vnSelectDialogRef.vnSelectRef.toggleOption(lookup);
}
const taxableBaseTotal = computed(() => {
return getTotal(invoiceInFormRef.value.formData, 'taxableBase', );
});
const taxRateTotal = computed(() => {
return getTotal(invoiceInFormRef.value.formData, null, {
cb: taxRate,
});
});
const combinedTotal = computed(() => {
return +taxableBaseTotal.value + +taxRateTotal.value;
});
</script>
<template>
<FetchData
@ -272,26 +295,20 @@ function autocompleteExpense(evt, row, col) {
<QTd />
<QTd />
<QTd>
{{ getTotal(rows, 'taxableBase', { currency: 'default' }) }}
{{ toCurrency(taxableBaseTotal) }}
</QTd>
<QTd />
<QTd />
<QTd>
{{
getTotal(rows, null, { cb: taxRate, currency: 'default' })
}}</QTd
>
{{ toCurrency(taxRateTotal) }}
</QTd>
<QTd />
<QTd>
<template v-if="isNotEuro(invoiceIn.currency.code)">
{{
getTotal(rows, 'foreignValue', {
currency: invoiceIn.currency.code,
})
}}
</template>
{{ toCurrency(combinedTotal) }}
</QTd>
</QTr>
</template>
<template #item="props">
<div class="q-pa-xs col-xs-12 col-sm-6 grid-style-transition">
<QCard bordered flat class="q-my-xs">