diff --git a/app/resources/views/ventas/escrituras/show.blade.php b/app/resources/views/ventas/escrituras/show.blade.php
index 77d5447..fd50174 100644
--- a/app/resources/views/ventas/escrituras/show.blade.php
+++ b/app/resources/views/ventas/escrituras/show.blade.php
@@ -6,9 +6,20 @@
@section('venta_content')
@if (count($venta->formaPago()->cuotasAbono) > 0)
- Ver Cuotas
-
{{$format->pesos(array_reduce($venta->formaPago()->cuotas, function($sum, $cuota) {return $sum + $cuota->pago->valor;}, 0))}}
- {{$format->ufs(array_reduce($venta->formaPago()->cuotas, function($sum, $cuota) {return $sum + $cuota->pago->valor();}, 0.0))}}
+ Ver Cuotas
+
+
+
+
+ {{$format->pesos($venta->formaPago()->cuotasAbono('pesos'))}}
+
+
+ {{$format->ufs($venta->formaPago()->cuotasAbono())}}
+
+
+
@else
Agregar Cuotas
@endif
diff --git a/app/resources/views/ventas/show/forma_pago/escritura.blade.php b/app/resources/views/ventas/show/forma_pago/escritura.blade.php
index 25be00c..7781d80 100644
--- a/app/resources/views/ventas/show/forma_pago/escritura.blade.php
+++ b/app/resources/views/ventas/show/forma_pago/escritura.blade.php
@@ -15,8 +15,18 @@
@if ($escritura !== null)
|
- {{$format->ufs($escritura->pago->valor())}} |
- {{$format->pesos($escritura->pago->valor)}} |
+
+ {{$format->ufs($escritura->pago->valor())}}
+ @if (count($venta->formaPago()->cuotasAbono) > 0)
+ + ({{$format->ufs($venta->formaPago()->cuotasAbono())}})
+ @endif
+ |
+
+ {{$format->pesos($escritura->pago->valor)}}
+ @if (count($venta->formaPago()->cuotasAbono) > 0)
+ + ({{$format->pesos($venta->formaPago()->cuotasAbono('pesos'))}})
+ @endif
+ |
{{$escritura->pago->currentEstado->fecha->format('d-m-Y')}}
@if ($escritura->pago->currentEstado->tipoEstadoPago->descripcion === 'no pagado')
diff --git a/app/src/Model/Venta/FormaPago.php b/app/src/Model/Venta/FormaPago.php
index 4ec882b..9badadc 100644
--- a/app/src/Model/Venta/FormaPago.php
+++ b/app/src/Model/Venta/FormaPago.php
@@ -25,6 +25,9 @@ class FormaPago implements JsonSerializable
if ($this->escritura !== null) {
$sum += $this->escritura->pago->valor($moneda);
}
+ if (count($this->cuotasAbono) > 0) {
+ $sum += $this->cuotasAbono($moneda);
+ }
return $sum;
}
public function prometido(string $moneda = Pago::UF): float
@@ -53,6 +56,15 @@ class FormaPago implements JsonSerializable
}
return $sum;
}
+ public function cuotasAbono(string $moneda = Pago::UF): float
+ {
+ return array_reduce($this->cuotasAbono, function($sum, $cuota) use ($moneda) {
+ if ($cuota->currentEstado->tipoEstadoPago->descripcion === 'abonado') {
+ return $sum + $cuota->pago->valor($moneda);
+ }
+ return $sum;
+ }, 0);
+ }
public function ids(): array
{
return [
|