This commit is contained in:
Alejandro Tasistro 2024-04-08 15:06:26 -03:00
commit 9cf4a117df
3 changed files with 14 additions and 14 deletions

View File

@ -41,7 +41,7 @@ docker-compose exec app php artisan key:generate
5. Corré las migraciones y seeders de Laravel 5. Corré las migraciones y seeders de Laravel
```bash ```bash
docker-compose exec app php artisan migrate --seed docker-compose exec app php artisan migrate:fresh --seed
``` ```
6. Copia el token que se imprime al correr los seeders. Lo necesitamos para autenticar las llamadas que hagamos desde nuestro cliente web 6. Copia el token que se imprime al correr los seeders. Lo necesitamos para autenticar las llamadas que hagamos desde nuestro cliente web

View File

@ -86,7 +86,7 @@ class GrupoDeCompra extends Model
} }
public function calcularCantidadBDT() { public function calcularCantidadBDT() {
return ceil($this->totalPedidosSinBonos() / 500); return ceil(($this->totalPedidosSinBonos()+1) / 500);
} }
public function totalBonosBarriales() { public function totalBonosBarriales() {

View File

@ -18,17 +18,6 @@ class Subpedido extends Model
return $this->belongsToMany('App\Producto')->withPivot(["cantidad","total"]); 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() public function grupoDeCompra()
{ {
return $this->belongsTo('App\GrupoDeCompra'); return $this->belongsTo('App\GrupoDeCompra');
@ -40,6 +29,17 @@ class Subpedido extends Model
return $filtros->aplicar($query); 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 //Subtotal de dinero de productos del pedido, sin bonos ni transporte
public function totalSinBonos() public function totalSinBonos()
{ {
@ -49,7 +49,7 @@ class Subpedido extends Model
//Cantidad de bonos de transporte //Cantidad de bonos de transporte
public function cantidadBDT() public function cantidadBDT()
{ {
return ceil($this->totalSinBonos() / 500); return ceil(($this->totalSinBonos()+1) / 500);
} }
//Subtotal de dinero de bonos de transporte //Subtotal de dinero de bonos de transporte