From a260d351d6a9ab79460afc4f35248efad440cfe9 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 29 Jan 2026 20:07:13 -0500 Subject: [PATCH] Update Confeccion.php --- app/Models/Confeccion.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Models/Confeccion.php b/app/Models/Confeccion.php index ac93534..275db7d 100644 --- a/app/Models/Confeccion.php +++ b/app/Models/Confeccion.php @@ -105,10 +105,15 @@ class Confeccion extends Model return max(0, $recepciones - $ajustes); } - // Cuantas faltan por recibir (usa la suma real de recepciones menos ajustes) + // Cuantas faltan por recibir (considera cobros porque ya están contabilizados) public function getFaltantesAttribute() { - return max(0, (int)($this->cantidad_enviada ?? 0) - $this->recibido_total); + $enviada = (int)($this->cantidad_enviada ?? 0); + $recibidoNeto = $this->recibido_total; + $cobros = (int) $this->cobros()->sum('cantidad'); + + // Lo que puede recibir = enviadas - cobros - recibido_neto + return max(0, $enviada - $cobros - $recibidoNeto); } // Total de cobros aplicados