Productos ordenados por id en el pdf (en el orden de la planilla cargada)

This commit is contained in:
Alejandro Tasistro 2025-05-13 17:10:56 -03:00
parent f85a8b777f
commit 01dbb9667a

View file

@ -110,7 +110,7 @@ class GrupoDeCompra extends Model
function pedidoParaPdf(): array function pedidoParaPdf(): array
{ {
$productos = $this->productosPedidos(true, true); $productos = $this->productosPedidos(true, true, 'producto_id');
$pedido = []; $pedido = [];
$pedido['productos'] = []; $pedido['productos'] = [];
@ -260,10 +260,7 @@ class GrupoDeCompra extends Model
return $result; return $result;
} }
/** public function productosPedidos($excluirBarriales = false, $excluirBonos = false, $orderBy = 'producto_nombre'): Collection
* @return Collection
*/
public function productosPedidos($excluirBarriales = false, $excluirBonos = false): Collection
{ {
$query = DB::table('pedidos_aprobados') $query = DB::table('pedidos_aprobados')
->where('grupo_de_compra_id', $this->id); ->where('grupo_de_compra_id', $this->id);
@ -274,6 +271,7 @@ class GrupoDeCompra extends Model
$query = $query->where('producto_es_bono',false); $query = $query->where('producto_es_bono',false);
return $query return $query
->orderBy($orderBy)
->get() ->get()
->keyBy('producto_id'); ->keyBy('producto_id');
} }