Venta->Listado->Cierres

This commit is contained in:
Juan Pablo Vial
2023-07-25 17:03:57 -04:00
parent 1a7b10ce3c
commit 43cd955061
12 changed files with 596 additions and 5 deletions

View File

@ -0,0 +1,23 @@
<?php
namespace Incoviba\Service\Ventas;
use Incoviba\Repository;
class Cierre
{
public function __construct(
protected Repository\Venta\Cierre $cierreRepository,
protected Repository\Venta\EstadoCierre $estadoCierreRepository,
protected Repository\Venta\Unidad $unidadRepository) {}
public function getByProyecto(int $proyecto_id): array
{
$cierres = $this->cierreRepository->fetchByProyecto($proyecto_id);
foreach ($cierres as &$cierre) {
$cierre->estados = $this->estadoCierreRepository->fetchByCierre($cierre->id);
$cierre->current = $this->estadoCierreRepository->fetchCurrentByCierre($cierre->id);
$cierre->unidades = $this->unidadRepository->fetchByCierre($cierre->id);
}
return $cierres;
}
}