Cuota abono en venta
This commit is contained in:
@ -11,6 +11,7 @@ class FormaPago implements JsonSerializable
|
|||||||
public ?Subsidio $subsidio = null;
|
public ?Subsidio $subsidio = null;
|
||||||
public ?Credito $credito = null;
|
public ?Credito $credito = null;
|
||||||
public ?Pago $devolucion = null;
|
public ?Pago $devolucion = null;
|
||||||
|
public ?array $cuotasAbono = null;
|
||||||
|
|
||||||
public function anticipo(string $moneda = Pago::UF): float
|
public function anticipo(string $moneda = Pago::UF): float
|
||||||
{
|
{
|
||||||
@ -72,7 +73,8 @@ class FormaPago implements JsonSerializable
|
|||||||
'bono_pie' => $this->bonoPie ?? null,
|
'bono_pie' => $this->bonoPie ?? null,
|
||||||
'subsidio' => $this->subsidio ?? null,
|
'subsidio' => $this->subsidio ?? null,
|
||||||
'credito' => $this->credito ?? null,
|
'credito' => $this->credito ?? null,
|
||||||
'devolucion' => $this->devolucion ?? null
|
'devolucion' => $this->devolucion ?? null,
|
||||||
|
'cuotas_abono' => $this->cuotasAbono ?? []
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ class FormaPago extends Ideal\Service
|
|||||||
protected Credito $creditoService,
|
protected Credito $creditoService,
|
||||||
protected Repository\Venta\Escritura $escrituraRepository,
|
protected Repository\Venta\Escritura $escrituraRepository,
|
||||||
protected Subsidio $subsidioService,
|
protected Subsidio $subsidioService,
|
||||||
|
protected Repository\Venta\Abono\Cuota $cuotaRepository,
|
||||||
protected Pago $pagoService,
|
protected Pago $pagoService,
|
||||||
protected Valor $valorService)
|
protected Valor $valorService)
|
||||||
{
|
{
|
||||||
@ -43,6 +44,9 @@ class FormaPago extends Ideal\Service
|
|||||||
try {
|
try {
|
||||||
$formaPago->devolucion = $this->pagoService->getDevolucionByVenta($venta_id);
|
$formaPago->devolucion = $this->pagoService->getDevolucionByVenta($venta_id);
|
||||||
} catch (Implement\Exception\EmptyResult) {}
|
} catch (Implement\Exception\EmptyResult) {}
|
||||||
|
try {
|
||||||
|
$formaPago->cuotasAbono = $this->cuotaRepository->fetchByVenta($venta_id);
|
||||||
|
} catch (Implement\Exception\EmptyResult) {}
|
||||||
|
|
||||||
return $formaPago;
|
return $formaPago;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user