Module: UtilTrazabilidad
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/util_trazabilidad.rb
Instance Method Summary collapse
- #cant_disponibles_siguiente ⇒ Object
- #esta_terminado? ⇒ Boolean
- #esta_terminado_parcial? ⇒ Boolean
- #estado_string ⇒ Object
- #puesto_actual_y_siguiente_completos? ⇒ Boolean
-
#trabajos_disponibles ⇒ Object
trabajos disponibles reales en cada sección terminados seccion anterior menos terminados de la actual REVISAR ceros y nulos.
Instance Method Details
#cant_disponibles_siguiente ⇒ Object
36 37 38 |
# File 'lib/util_trazabilidad.rb', line 36 def cant_disponibles_siguiente self.next.try(:trabajos_disponibles) end |
#esta_terminado? ⇒ Boolean
9 10 11 |
# File 'lib/util_trazabilidad.rb', line 9 def esta_terminado? terminado - retrabajo == total_pedido end |
#esta_terminado_parcial? ⇒ Boolean
13 14 15 |
# File 'lib/util_trazabilidad.rb', line 13 def esta_terminado_parcial? (!esta_terminado? && (terminado - retrabajo > 0)) end |
#estado_string ⇒ Object
5 6 7 |
# File 'lib/util_trazabilidad.rb', line 5 def estado_string esta_terminado? ? puesto_control.verbo_terminado : trabajos_disponibles > 0 ? "Disponible" : "No disponible" end |
#puesto_actual_y_siguiente_completos? ⇒ Boolean
29 30 31 32 33 34 |
# File 'lib/util_trazabilidad.rb', line 29 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 |
#trabajos_disponibles ⇒ Object
trabajos disponibles reales en cada sección terminados seccion anterior menos terminados de la actual REVISAR ceros y nulos
20 21 22 23 24 25 26 27 |
# File 'lib/util_trazabilidad.rb', line 20 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 |