This commit is contained in:
Lizandro Guarnizo
2026-01-29 21:32:09 -05:00
parent 7b68ddb430
commit 08e4fbe134
3 changed files with 74 additions and 2 deletions
+15
View File
@@ -12,10 +12,13 @@ class Tintoreria extends Model
'tipo_proceso',
'fecha_envio',
'cantidad_enviada',
'valor_por_prenda',
'fecha_recepcion',
'cantidad_recibida',
'perdidas',
'observaciones',
'descuentos_cobros',
'total_pagar',
];
/* Relaciones */
@@ -53,6 +56,18 @@ class Tintoreria extends Model
$tintoreria->cantidad_enviada - $tintoreria->cantidad_recibida;
if ($tintoreria->perdidas < 0) $tintoreria->perdidas = 0;
}
// Total a pagar: usa cantidad_recibida si existe, sino cantidad_enviada
$cantidadBase = $tintoreria->cantidad_recibida ?? $tintoreria->cantidad_enviada ?? 0;
$valorUnitario = $tintoreria->valor_por_prenda ?? 0;
// Aplicar descuentos de cobros si existen
$descuentos = (float) ($tintoreria->getCobrosTotalAttribute() ?? 0);
$tintoreria->total_pagar = max(0, ($cantidadBase * $valorUnitario) - $descuentos);
// Mantener campo redundante 'descuentos_cobros' sincronizado
$tintoreria->descuentos_cobros = $descuentos;
});
// Avanzar OP al cerrar el paso o cuando se complete