Implementacion de modulo de pedidos
This commit is contained in:
@@ -16,6 +16,7 @@ class Movimiento extends Model
|
||||
'pago_vales',
|
||||
'pago_transferencia',
|
||||
'precio_venta',
|
||||
'nota_credito',
|
||||
'estado_movimiento_id',
|
||||
'user_id',
|
||||
'is_liquidado',
|
||||
@@ -38,7 +39,8 @@ class Movimiento extends Model
|
||||
return ((float)$this->pago_efectivo +
|
||||
(float)$this->pago_tarjeta +
|
||||
(float)$this->pago_vales +
|
||||
(float)$this->pago_transferencia);
|
||||
(float)$this->pago_transferencia +
|
||||
(float)$this->nota_credito);
|
||||
}
|
||||
|
||||
public function cambio()
|
||||
@@ -47,6 +49,7 @@ class Movimiento extends Model
|
||||
((float)$this->pago_efectivo +
|
||||
(float)$this->pago_tarjeta +
|
||||
(float)$this->pago_vales +
|
||||
(float)$this->nota_credito +
|
||||
(float)$this->pago_transferencia) -
|
||||
(float)$this->precio_venta
|
||||
);
|
||||
@@ -59,7 +62,8 @@ class Movimiento extends Model
|
||||
((float)$this->pago_efectivo +
|
||||
(float)$this->pago_tarjeta +
|
||||
(float)$this->pago_vales +
|
||||
(float)$this->pago_transferencia)
|
||||
(float)$this->pago_transferencia +
|
||||
(float)$this->nota_credito)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -79,6 +83,30 @@ class Movimiento extends Model
|
||||
public function isTotalMayorCambio() : bool
|
||||
{
|
||||
|
||||
return ($this->pago_tarjeta + $this->pago_vales + $this->pago_transferencia)>$this->precio_venta;
|
||||
return ($this->pago_tarjeta + $this->pago_vales + $this->pago_transferencia + $this->nota_credito)>$this->precio_venta;
|
||||
}
|
||||
|
||||
public function getAbonos()
|
||||
{
|
||||
$collecion = collect($this->getFillable());
|
||||
$elements = [];
|
||||
foreach ($collecion as $value) {
|
||||
if(str_contains($value,"pago_"))
|
||||
{
|
||||
if($this->{$value} > 0)
|
||||
{
|
||||
$elements[] = [$this->{$value},str_replace("pago_","",$value)];
|
||||
}
|
||||
}
|
||||
else if(str_contains($value,"nota_credito"))
|
||||
{
|
||||
if($this->{$value} > 0)
|
||||
{
|
||||
$elements[] = [$this->{$value},str_replace("nota_","Nota de ",$value)];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $elements;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user