feat: #8395 added total column in invoiceInVat #1243
|
@ -89,6 +89,12 @@ const columns = computed(() => [
|
||||||
field: (row) => row.foreignValue,
|
field: (row) => row.foreignValue,
|
||||||
align: 'left',
|
align: 'left',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'total',
|
||||||
|
label: t('Total'),
|
||||||
|
sortable: true,
|
||||||
|
|||||||
|
align: 'left',
|
||||||
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const filter = {
|
const filter = {
|
||||||
|
@ -277,19 +283,22 @@ function autocompleteExpense(evt, row, col) {
|
||||||
<QTd>
|
<QTd>
|
||||||
{{
|
{{
|
||||||
getTotal(rows, null, { cb: taxRate, currency: 'default' })
|
getTotal(rows, null, { cb: taxRate, currency: 'default' })
|
||||||
}}</QTd
|
}}
|
||||||
>
|
</QTd>
|
||||||
|
<QTd />
|
||||||
<QTd>
|
<QTd>
|
||||||
<template v-if="isNotEuro(invoiceIn.currency.code)">
|
|
||||||
{{
|
{{
|
||||||
getTotal(rows, 'foreignValue', {
|
getTotal(rows, null, {
|
||||||
currency: invoiceIn.currency.code,
|
cb: (row) =>
|
||||||
|
parseFloat(row.taxableBase || 0) +
|
||||||
|
parseFloat(taxRate(row) || 0),
|
||||||
|
currency: 'default',
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
</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">
|
||||||
|
|
Loading…
Reference in New Issue
Aquí Sortable no aplica y la traducción Total no existe. El tercer calculo total es la suma de los 2 primeros. Puedes acceder a las rows con la prop formData de CrudModel. Mira a ver si puedes hacer un computed para calcular cada total.