diff --git a/app/Http/Resources/SubpedidoResource.php b/app/Http/Resources/SubpedidoResource.php index 9115e40..3108eb5 100644 --- a/app/Http/Resources/SubpedidoResource.php +++ b/app/Http/Resources/SubpedidoResource.php @@ -22,6 +22,7 @@ class SubpedidoResource extends JsonResource 'bonos_de_transporte' => $this->cantidadBDT(), 'subtotal_bonos_de_transporte' => number_format($this->getSubtotalBDT(),0), 'total' => number_format($this->getTotal(),0), + 'total_menos_devoluciones' => number_format($this->getTotalMenosDevoluciones(),0), 'grupo_de_compra' => $this->grupoDeCompra, 'productos' => $this->productos, 'aprobado' => (bool) $this->aprobado, diff --git a/app/Subpedido.php b/app/Subpedido.php index d5581dc..276d743 100644 --- a/app/Subpedido.php +++ b/app/Subpedido.php @@ -66,7 +66,11 @@ class Subpedido extends Model public function getTotal() { - return $this->totalSinBonos() + $this->getSubtotalBDT() + $this->getSubtotalBonos() - $this->getDevoluciones(); + return $this->totalSinBonos() + $this->getSubtotalBDT() + $this->getSubtotalBonos(); + } + + public function getTotalMenosDevoluciones() { + return $this->getTotal() - $this->getDevoluciones(); } //Actualiza el pedido, agregando o quitando del subpedido según sea necesario. Debe ser llamado desde el controlador de subpedidos, luego de validar que los parámetros $producto y $cantidad son correctos. También calcula el subtotal por producto. diff --git a/resources/js/components/Chismosa.vue b/resources/js/components/Chismosa.vue index 82b5f3f..c949bdb 100644 --- a/resources/js/components/Chismosa.vue +++ b/resources/js/components/Chismosa.vue @@ -75,7 +75,7 @@ return this.$limpiarInt(this.$root.pedido.subtotal_bonos) }, total: function() { - return this.$limpiarInt(this.$root.pedido.total) + return this.$limpiarInt(this.$root.pedido.total_menos_devoluciones) } }, methods: { diff --git a/resources/js/components/PedidosAdminFilaPedido.vue b/resources/js/components/PedidosAdminFilaPedido.vue index 384dc56..fb6223d 100644 --- a/resources/js/components/PedidosAdminFilaPedido.vue +++ b/resources/js/components/PedidosAdminFilaPedido.vue @@ -2,6 +2,8 @@ {{ pedido.nombre }} {{ this.$limpiarInt(pedido.total) }} + -{{ pedido.devoluciones_total }} + {{ pedido.total_menos_devoluciones }} diff --git a/resources/js/components/PedidosAdminTablaPedidos.vue b/resources/js/components/PedidosAdminTablaPedidos.vue index ad15454..3c47f01 100644 --- a/resources/js/components/PedidosAdminTablaPedidos.vue +++ b/resources/js/components/PedidosAdminTablaPedidos.vue @@ -1,35 +1,43 @@