Sha256: 65efa08b6d3558a2078f9789c6d26d94a9eff2338ff3df87aae98f0f7d9de96f
Contents?: true
Size: 1.16 KB
Versions: 14
Compression:
Stored size: 1.16 KB
Contents
module UtilTrazabilidad extend ActiveSupport::Concern def estado_string esta_terminado? ? puesto_control.verbo_terminado : trabajos_disponibles > 0 ? "Disponible" : "No disponible" end def esta_terminado? terminado - retrabajo == total_pedido end def esta_terminado_parcial? (!esta_terminado? && (terminado - retrabajo > 0)) end # trabajos disponibles reales en cada sección # terminados seccion anterior menos terminados de la actual # REVISAR ceros y nulos def trabajos_disponibles if self.class == Tracking::PrdIniTrack return total_pedido - (terminado - retrabajo) else minimo_de_los_terminados_anterior = prev.min_by(&:terminado_listo) return minimo_de_los_terminados_anterior.terminado_listo - terminado_listo end end def puesto_actual_y_siguiente_completos? prd_track_actual_completo = self.try(:esta_terminado?) prd_track_siguiente_completo = self.next.try(:esta_terminado?) # si están completos, entonces el icono no se muestra (prd_track_actual_completo && prd_track_siguiente_completo) end def cant_disponibles_siguiente self.next.try(:trabajos_disponibles) end end
Version data entries
14 entries across 14 versions & 1 rubygems