feature/cuotas-abono-escritura #1

Merged
aldarien merged 15 commits from feature/cuotas-abono-escritura into develop 2024-11-28 19:24:49 -03:00
17 changed files with 223 additions and 2115 deletions
Showing only changes of commit 83ea955d89 - Show all commits

View File

@ -11,6 +11,7 @@ class FormaPago implements JsonSerializable
public ?Subsidio $subsidio = null;
public ?Credito $credito = null;
public ?Pago $devolucion = null;
public ?array $cuotasAbono = null;
public function anticipo(string $moneda = Pago::UF): float
{
@ -72,7 +73,8 @@ class FormaPago implements JsonSerializable
'bono_pie' => $this->bonoPie ?? null,
'subsidio' => $this->subsidio ?? null,
'credito' => $this->credito ?? null,
'devolucion' => $this->devolucion ?? null
'devolucion' => $this->devolucion ?? null,
'cuotas_abono' => $this->cuotasAbono ?? []
];
}
}

View File

@ -16,6 +16,7 @@ class FormaPago extends Ideal\Service
protected Credito $creditoService,
protected Repository\Venta\Escritura $escrituraRepository,
protected Subsidio $subsidioService,
protected Repository\Venta\Abono\Cuota $cuotaRepository,
protected Pago $pagoService,
protected Valor $valorService)
{
@ -43,6 +44,9 @@ class FormaPago extends Ideal\Service
try {
$formaPago->devolucion = $this->pagoService->getDevolucionByVenta($venta_id);
} catch (Implement\Exception\EmptyResult) {}
try {
$formaPago->cuotasAbono = $this->cuotaRepository->fetchByVenta($venta_id);
} catch (Implement\Exception\EmptyResult) {}
return $formaPago;
}