This commit is contained in:
Lizandro Guarnizo
2026-01-29 21:55:00 -05:00
parent 7bffd8a569
commit 177e6b4e3a
7 changed files with 20 additions and 16 deletions
+5 -3
View File
@@ -111,10 +111,12 @@ class Confeccion extends Model
public function getFaltantesAttribute()
{
$enviada = (int)($this->cantidad_enviada ?? 0);
$recibidoNeto = $this->recibido_total;
$recepciones = (int) $this->recepciones()->sum(\DB::raw('cantidad - COALESCE(prendas_defectuosas, 0)'));
$ajustes = (int) $this->ajustes()->where('tipo', 'arreglo')->sum('cantidad');
// Lo que puede recibir = enviadas - recibido_neto (sin considerar cobros)
return max(0, $enviada - $recibidoNeto);
// Lo que puede recibir = enviadas - recepciones + arreglos (arreglos permiten re-recepción)
// NO restamos cobros porque los cobros son sobre prendas que ya llegaron
return max(0, $enviada - $recepciones + $ajustes);
}
// Total de cobros aplicados