arreglos en las cuentas

This commit is contained in:
Alejandro Tasistro 2024-07-11 19:55:14 -03:00
parent 475d2a6cd9
commit 5921767654
1 changed files with 13 additions and 23 deletions

View File

@ -7,11 +7,12 @@
<th><abbr title="Total sin tomar en cuenta las devoluciones">Total parcial $</abbr></th> <th><abbr title="Total sin tomar en cuenta las devoluciones">Total parcial $</abbr></th>
<th><abbr title="Devoluciones correspondientes al núcleo">Devoluciones $</abbr></th> <th><abbr title="Devoluciones correspondientes al núcleo">Devoluciones $</abbr></th>
<th><abbr title="Total a Pagar por el núleo">Total real $</abbr></th> <th><abbr title="Total a Pagar por el núleo">Total real $</abbr></th>
<th class="is-1"><abbr title="Aprobacion">Aprobación</abbr></th> <th class="is-1"><abbr title="Pagado">Pagado</abbr></th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<pedidos-admin-fila-pedido v-for="pedido in this.pedidos" <pedidos-admin-fila-pedido
v-for="pedido in this.pedidos"
:pedido="pedido" :key="pedido.id"> :pedido="pedido" :key="pedido.id">
</pedidos-admin-fila-pedido> </pedidos-admin-fila-pedido>
</tbody> </tbody>
@ -32,6 +33,10 @@
<th>Total devoluciones:</th> <th>Total devoluciones:</th>
<td class="has-text-right">- $ {{ totalDevoluciones() }}</td> <td class="has-text-right">- $ {{ totalDevoluciones() }}</td>
</tr> </tr>
<tr>
<th>Total bonos de transporte:</th>
<td class="has-text-right">$ {{ bonosDeTransporte * 15 }}</td>
</tr>
<tr> <tr>
<th>Total a depositar:</th> <th>Total a depositar:</th>
<td class="has-text-right">$ {{ totalAprobados() - totalBonosBarriales }}</td> <td class="has-text-right">$ {{ totalAprobados() - totalBonosBarriales }}</td>
@ -62,43 +67,28 @@ export default {
}, },
}, },
methods: { methods: {
totalBonosBarriales() {
let suma = 0;
let aprobados = this.pedidos.filter(p => p.aprobado);
for (let i = 0; i < aprobados.length; i++) {
let bonoBarrial = aprobados[i].productos.find(p => p.nombre.includes("barrial"))
if (bonoBarrial) {
suma += this.$limpiarInt(bonoBarrial.pivot.total)
}
}
return suma;
},
totalDevoluciones() { totalDevoluciones() {
let suma = 0 let suma = 0
let aprobados = this.pedidos.filter(p => p.aprobado); let aprobados = this.pedidos.filter(p => p.aprobado);
for (let i = 0; i < aprobados.length; i++) { for (let i = 0; i < aprobados.length; i++) {
suma = aprobados[i].devoluciones_total suma += aprobados[i].devoluciones_total
} }
suma += parseInt(this.bonosDeTransporte)*15
return suma; return suma;
}, },
totalAprobadosMenosDevoluciones() { totalAprobadosMenosDevoluciones() {
let suma = 0 let suma = 0
let aprobados = this.pedidos.filter(p => p.aprobado); let aprobados = this.pedidos.filter(p => p.aprobado);
for (let i = 0; i < aprobados.length; i++) { for (let i = 0; i < aprobados.length; i++) {
suma += this.$limpiarFloat(aprobados[i].subtotal_bonos) suma += this.$limpiarFloat(aprobados[i].total_menos_devoluciones)
suma += this.$limpiarFloat(aprobados[i].subtotal_productos)
suma -= aprobados[i].devoluciones_total
} }
suma += parseInt(this.bonosDeTransporte)*15
return suma; return suma;
}, },
totalAprobados() { totalAprobados() {
let suma = 0 let suma = 0
let aprobados = this.pedidos.filter(p => p.aprobado); let aprobados = this.pedidos.filter(p => p.aprobado);
for (let i = 0; i < aprobados.length; i++) { for (let i = 0; i < aprobados.length; i++) {
suma += this.$limpiarFloat(aprobados[i].subtotal_bonos) suma += this.$limpiarFloat(aprobados[i].total)
suma += this.$limpiarFloat(aprobados[i].subtotal_productos) suma -= this.$limpiarFloat(aprobados[i].subtotal_bonos_de_transporte)
} }
suma += parseInt(this.bonosDeTransporte)*15 suma += parseInt(this.bonosDeTransporte)*15
return suma; return suma;