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