From 43b0b04859c4bbd86a274ae1d7bf5d8ee8ebb41e Mon Sep 17 00:00:00 2001 From: ale Date: Sun, 17 Mar 2024 17:12:21 -0300 Subject: [PATCH 1/2] Cambio en cuenta de bonos de transporte --- app/Subpedido.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/Subpedido.php b/app/Subpedido.php index 8b64a24..c19f860 100644 --- a/app/Subpedido.php +++ b/app/Subpedido.php @@ -18,17 +18,6 @@ class Subpedido extends Model return $this->belongsToMany('App\Producto')->withPivot(["cantidad","total"]); } - //Bonos del MPS, Sororo, etc. NO devuelve bonos de transporte - private function bonos() - { - return $this->productos()->where('bono',1); - } - - public function productosSinBonos() - { - return $this->productos()->where('bono',false); - } - public function grupoDeCompra() { return $this->belongsTo('App\GrupoDeCompra'); @@ -40,6 +29,17 @@ class Subpedido extends Model return $filtros->aplicar($query); } + //Bonos del MPS, Sororo, etc. NO devuelve bonos de transporte + private function bonos() + { + return $this->productos()->where('bono',1); + } + + public function productosSinBonos() + { + return $this->productos()->where('bono',false); + } + //Subtotal de dinero de productos del pedido, sin bonos ni transporte public function totalSinBonos() { @@ -49,7 +49,7 @@ class Subpedido extends Model //Cantidad de bonos de transporte public function cantidadBDT() { - return ceil($this->totalSinBonos() / 500); + return ceil(($this->totalSinBonos()+1) / 500); } //Subtotal de dinero de bonos de transporte -- 2.44.0 From e9321678e2ccb72a62fa033ebf3b5dcdededebfa Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 18 Mar 2024 20:12:08 -0300 Subject: [PATCH 2/2] cambio logica bdt --- app/GrupoDeCompra.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/GrupoDeCompra.php b/app/GrupoDeCompra.php index 09ec62b..90c71f2 100644 --- a/app/GrupoDeCompra.php +++ b/app/GrupoDeCompra.php @@ -86,7 +86,7 @@ class GrupoDeCompra extends Model } public function calcularCantidadBDT() { - return ceil($this->totalPedidosSinBonos() / 500); + return ceil(($this->totalPedidosSinBonos()+1) / 500); } public function totalBonosBarriales() { -- 2.44.0