From 1360c910fe52d7135978cf6dc4ae03b0028b31aa Mon Sep 17 00:00:00 2001
From: Fernando Alvez <fernando.alvez@campus.unam.edu.ar>
Date: Fri, 6 Sep 2019 10:34:57 -0300
Subject: [PATCH] Related #13 Mejoras filtros

- Se cambia de form a filtro en Reportes / Stock disponible
- Se modifican y agregan campos en el filtro
- Cambios en filtro de stock minimo
- Cambios en popup de catalogo
---
 .gitignore                                    |   2 +
 .../componentes/toba_ci/dump_101000128.sql    |  16 +-
 .../componentes/toba_ci/dump_101000211.sql    |   2 +-
 .../componentes/toba_ci/dump_103000019.sql    |  17 +-
 .../toba_ei_cuadro/dump_101000125.sql         |   6 +-
 .../toba_ei_cuadro/dump_103000021.sql         |  38 +-
 .../toba_ei_filtro/dump_101000214.sql         |   4 +-
 .../toba_ei_filtro/dump_102000014.sql         | 537 ++++++++++++++++++
 .../toba_ei_filtro/dump_102000016.sql         | 247 ++++++++
 .../toba_ei_formulario/dump_2307.sql          | 425 --------------
 php/datos/dao_stock.php                       |  64 ++-
 php/datos/dt_stock_disponible.php             |   2 +-
 php/limites_de_stock/ci_limites_de_stock.php  |  31 +-
 .../stock_disponible/ci_stock_disponible.php  |  43 +-
 14 files changed, 897 insertions(+), 537 deletions(-)
 create mode 100644 metadatos/componentes/toba_ei_filtro/dump_102000014.sql
 create mode 100644 metadatos/componentes/toba_ei_filtro/dump_102000016.sql
 delete mode 100644 metadatos/componentes/toba_ei_formulario/dump_2307.sql

diff --git a/.gitignore b/.gitignore
index 4f04ce5..f5dc01e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,5 @@ vscode/*
 vscode
 ./vscode
 .vscode/settings.json
+/metadatos/permisos/apex_usuario_perfil_datos_dims.sql
+/metadatos/permisos/apex_usuario_perfil_datos.sql
diff --git a/metadatos/componentes/toba_ci/dump_101000128.sql b/metadatos/componentes/toba_ci/dump_101000128.sql
index 9f0d000..260514c 100644
--- a/metadatos/componentes/toba_ci/dump_101000128.sql
+++ b/metadatos/componentes/toba_ci/dump_101000128.sql
@@ -225,12 +225,12 @@ INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objet
 );
 --- FIN Grupo de desarrollo 101
 
---- INICIO Grupo de desarrollo 0
+--- INICIO Grupo de desarrollo 102
 INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
 	'jurumi', --proyecto
-	'1192', --dep_id
+	'102000023', --dep_id
 	'101000128', --objeto_consumidor
-	'2307', --objeto_proveedor
+	'102000016', --objeto_proveedor
 	'filtro', --identificador
 	NULL, --parametros_a
 	NULL, --parametros_b
@@ -238,7 +238,7 @@ INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objet
 	NULL, --inicializar
 	NULL  --orden
 );
---- FIN Grupo de desarrollo 0
+--- FIN Grupo de desarrollo 102
 
 ------------------------------------------------------------
 -- apex_objeto_ci_pantalla
@@ -273,15 +273,15 @@ INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id)
 	'jurumi', --proyecto
 	'101000051', --pantalla
 	'101000128', --objeto_ci
-	'0', --orden
-	'1192'  --dep_id
+	'1', --orden
+	'101000098'  --dep_id
 );
 INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES (
 	'jurumi', --proyecto
 	'101000051', --pantalla
 	'101000128', --objeto_ci
-	'1', --orden
-	'101000098'  --dep_id
+	'0', --orden
+	'102000023'  --dep_id
 );
 
 ------------------------------------------------------------
diff --git a/metadatos/componentes/toba_ci/dump_101000211.sql b/metadatos/componentes/toba_ci/dump_101000211.sql
index 17c5ff7..bbb758d 100644
--- a/metadatos/componentes/toba_ci/dump_101000211.sql
+++ b/metadatos/componentes/toba_ci/dump_101000211.sql
@@ -21,7 +21,7 @@ INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, c
 	NULL, --objeto_categoria_proyecto
 	NULL, --objeto_categoria
 	'Catalogo Bienes y Servicios (Popup)', --nombre
-	'Catalogo de Bienes y Servicios (Popup)', --titulo
+	'Catalogo de Bienes (Popup)', --titulo
 	'0', --colapsable
 	NULL, --descripcion
 	NULL, --fuente_datos_proyecto
diff --git a/metadatos/componentes/toba_ci/dump_103000019.sql b/metadatos/componentes/toba_ci/dump_103000019.sql
index 83dd154..84f9c7d 100644
--- a/metadatos/componentes/toba_ci/dump_103000019.sql
+++ b/metadatos/componentes/toba_ci/dump_103000019.sql
@@ -124,11 +124,14 @@ INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objet
 	NULL, --inicializar
 	NULL  --orden
 );
+--- FIN Grupo de desarrollo 103
+
+--- INICIO Grupo de desarrollo 102
 INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
 	'jurumi', --proyecto
-	'103000025', --dep_id
+	'102000022', --dep_id
 	'103000019', --objeto_consumidor
-	'103000022', --objeto_proveedor
+	'102000014', --objeto_proveedor
 	'filtro', --identificador
 	NULL, --parametros_a
 	NULL, --parametros_b
@@ -136,7 +139,7 @@ INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objet
 	NULL, --inicializar
 	NULL  --orden
 );
---- FIN Grupo de desarrollo 103
+--- FIN Grupo de desarrollo 102
 
 --- INICIO Grupo de desarrollo 0
 INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES (
@@ -230,15 +233,15 @@ INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id)
 	'jurumi', --proyecto
 	'103000005', --pantalla
 	'103000019', --objeto_ci
-	'1', --orden
-	'103000024'  --dep_id
+	'0', --orden
+	'102000022'  --dep_id
 );
 INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES (
 	'jurumi', --proyecto
 	'103000005', --pantalla
 	'103000019', --objeto_ci
-	'0', --orden
-	'103000025'  --dep_id
+	'1', --orden
+	'103000024'  --dep_id
 );
 
 ------------------------------------------------------------
diff --git a/metadatos/componentes/toba_ei_cuadro/dump_101000125.sql b/metadatos/componentes/toba_ei_cuadro/dump_101000125.sql
index e0d6bb9..1a3bb09 100644
--- a/metadatos/componentes/toba_ei_cuadro/dump_101000125.sql
+++ b/metadatos/componentes/toba_ei_cuadro/dump_101000125.sql
@@ -135,8 +135,8 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro
 	'101000125', --objeto_cuadro
 	'101000078', --objeto_cuadro_col
 	'cantidad_minima', --clave
-	'3', --orden
-	'Cantidad Minima', --titulo
+	'2', --orden
+	'Cantidad Mínima', --titulo
 	'ei-cuadro-col-tit', --estilo_titulo
 	'col-cen-s1', --estilo
 	NULL, --ancho
@@ -167,7 +167,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro
 	'101000079', --objeto_cuadro_col
 	'descripcion_bien', --clave
 	'1', --orden
-	'Catalogo Bien Servicio', --titulo
+	'Catalogo Bien', --titulo
 	'ei-cuadro-col-tit', --estilo_titulo
 	'4', --estilo
 	NULL, --ancho
diff --git a/metadatos/componentes/toba_ei_cuadro/dump_103000021.sql b/metadatos/componentes/toba_ei_cuadro/dump_103000021.sql
index 0d28eb4..dcdec39 100644
--- a/metadatos/componentes/toba_ei_cuadro/dump_103000021.sql
+++ b/metadatos/componentes/toba_ei_cuadro/dump_103000021.sql
@@ -250,6 +250,40 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro
 );
 --- FIN Grupo de desarrollo 100
 
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES (
+	'jurumi', --objeto_cuadro_proyecto
+	'103000021', --objeto_cuadro
+	'102000025', --objeto_cuadro_col
+	'cantidad_minima', --clave
+	'3', --orden
+	'Stock mínimo', --titulo
+	'ei-cuadro-col-tit', --estilo_titulo
+	'col-cen-s1', --estilo
+	NULL, --ancho
+	'1', --formateo
+	NULL, --vinculo_indice
+	'0', --no_ordenar
+	NULL, --mostrar_xls
+	NULL, --mostrar_pdf
+	NULL, --pdf_propiedades
+	NULL, --desabilitado
+	'0', --total
+	NULL, --total_cc
+	'0', --usar_vinculo
+	NULL, --vinculo_carpeta
+	NULL, --vinculo_item
+	NULL, --vinculo_popup
+	NULL, --vinculo_popup_param
+	NULL, --vinculo_target
+	NULL, --vinculo_celda
+	NULL, --vinculo_servicio
+	'0', --permitir_html
+	NULL, --grupo
+	NULL  --evento_asociado
+);
+--- FIN Grupo de desarrollo 102
+
 --- INICIO Grupo de desarrollo 103
 INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES (
 	'jurumi', --objeto_cuadro_proyecto
@@ -287,7 +321,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro
 	'103000021', --objeto_cuadro
 	'103000051', --objeto_cuadro_col
 	'cantidad_ingresada', --clave
-	'3', --orden
+	'4', --orden
 	'Cantidad ingresada', --titulo
 	'ei-cuadro-col-tit', --estilo_titulo
 	'col-cen-s1', --estilo
@@ -318,7 +352,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro
 	'103000021', --objeto_cuadro
 	'103000052', --objeto_cuadro_col
 	'cantidad_disponible', --clave
-	'4', --orden
+	'5', --orden
 	'Cantidad actual', --titulo
 	'ei-cuadro-col-tit', --estilo_titulo
 	'col-cen-s1', --estilo
diff --git a/metadatos/componentes/toba_ei_filtro/dump_101000214.sql b/metadatos/componentes/toba_ei_filtro/dump_101000214.sql
index f4c7461..05fd882 100644
--- a/metadatos/componentes/toba_ei_filtro/dump_101000214.sql
+++ b/metadatos/componentes/toba_ei_filtro/dump_101000214.sql
@@ -135,7 +135,7 @@ INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, o
 	'cadena', --tipo
 	'nombre', --nombre
 	'nombre', --expresion
-	'nombre', --etiqueta
+	'Nombre', --etiqueta
 	NULL, --descripcion
 	'0', --obligatorio
 	'1', --inicial
@@ -196,7 +196,7 @@ INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, o
 	'Código completo', --etiqueta
 	NULL, --descripcion
 	'0', --obligatorio
-	'0', --inicial
+	'1', --inicial
 	'2', --orden
 	NULL, --estado_defecto
 	'0', --opciones_es_multiple
diff --git a/metadatos/componentes/toba_ei_filtro/dump_102000014.sql b/metadatos/componentes/toba_ei_filtro/dump_102000014.sql
new file mode 100644
index 0000000..67ebffe
--- /dev/null
+++ b/metadatos/componentes/toba_ei_filtro/dump_102000014.sql
@@ -0,0 +1,537 @@
+------------------------------------------------------------
+--[102000014]--  Stock Disponible - filtro 
+------------------------------------------------------------
+
+------------------------------------------------------------
+-- apex_objeto
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
+	'jurumi', --proyecto
+	'102000014', --objeto
+	NULL, --anterior
+	NULL, --identificador
+	NULL, --reflexivo
+	'toba', --clase_proyecto
+	'toba_ei_filtro', --clase
+	'101000003', --punto_montaje
+	NULL, --subclase
+	NULL, --subclase_archivo
+	NULL, --objeto_categoria_proyecto
+	NULL, --objeto_categoria
+	'Stock Disponible - filtro', --nombre
+	NULL, --titulo
+	'0', --colapsable
+	NULL, --descripcion
+	'jurumi', --fuente_datos_proyecto
+	'jurumi', --fuente_datos
+	NULL, --solicitud_registrar
+	NULL, --solicitud_obj_obs_tipo
+	NULL, --solicitud_obj_observacion
+	NULL, --parametro_a
+	NULL, --parametro_b
+	NULL, --parametro_c
+	NULL, --parametro_d
+	NULL, --parametro_e
+	NULL, --parametro_f
+	NULL, --usuario
+	'2019-09-06 13:06:30', --creacion
+	'abajo'  --posicion_botonera
+);
+--- FIN Grupo de desarrollo 102
+
+------------------------------------------------------------
+-- apex_objeto_eventos
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
+	'jurumi', --proyecto
+	'102000035', --evento_id
+	'102000014', --objeto
+	'filtrar', --identificador
+	'&Filtrar', --etiqueta
+	'1', --maneja_datos
+	NULL, --sobre_fila
+	NULL, --confirmacion
+	'ei-boton-filtrar', --estilo
+	'apex', --imagen_recurso_origen
+	'filtrar.png', --imagen
+	'1', --en_botonera
+	NULL, --ayuda
+	'1', --orden
+	NULL, --ci_predep
+	'0', --implicito
+	'0', --defecto
+	NULL, --display_datos_cargados
+	'cargado,no_cargado', --grupo
+	NULL, --accion
+	NULL, --accion_imphtml_debug
+	NULL, --accion_vinculo_carpeta
+	NULL, --accion_vinculo_item
+	NULL, --accion_vinculo_objeto
+	NULL, --accion_vinculo_popup
+	NULL, --accion_vinculo_popup_param
+	NULL, --accion_vinculo_target
+	NULL, --accion_vinculo_celda
+	NULL, --accion_vinculo_servicio
+	'0', --es_seleccion_multiple
+	'0'  --es_autovinculo
+);
+INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
+	'jurumi', --proyecto
+	'102000036', --evento_id
+	'102000014', --objeto
+	'cancelar', --identificador
+	'&Limpiar', --etiqueta
+	'0', --maneja_datos
+	NULL, --sobre_fila
+	NULL, --confirmacion
+	'ei-boton-limpiar', --estilo
+	'apex', --imagen_recurso_origen
+	'limpiar.png', --imagen
+	'1', --en_botonera
+	NULL, --ayuda
+	'2', --orden
+	NULL, --ci_predep
+	'0', --implicito
+	'0', --defecto
+	NULL, --display_datos_cargados
+	'cargado', --grupo
+	NULL, --accion
+	NULL, --accion_imphtml_debug
+	NULL, --accion_vinculo_carpeta
+	NULL, --accion_vinculo_item
+	NULL, --accion_vinculo_objeto
+	NULL, --accion_vinculo_popup
+	NULL, --accion_vinculo_popup_param
+	NULL, --accion_vinculo_target
+	NULL, --accion_vinculo_celda
+	NULL, --accion_vinculo_servicio
+	'0', --es_seleccion_multiple
+	'0'  --es_autovinculo
+);
+--- FIN Grupo de desarrollo 102
+
+------------------------------------------------------------
+-- apex_objeto_ei_filtro
+------------------------------------------------------------
+INSERT INTO apex_objeto_ei_filtro (objeto_ei_filtro_proyecto, objeto_ei_filtro, ancho) VALUES (
+	'jurumi', --objeto_ei_filtro_proyecto
+	'102000014', --objeto_ei_filtro
+	'80%'  --ancho
+);
+
+------------------------------------------------------------
+-- apex_objeto_ei_filtro_col
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000017', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'cadena', --tipo
+	'descripcion', --nombre
+	'descripcion', --expresion
+	'Descripcion', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'0', --inicial
+	'3', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	NULL, --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	NULL, --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	NULL, --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000018', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'opciones', --tipo
+	'id_almacen', --nombre
+	'id_almacen', --expresion
+	'Almacén', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'1', --inicial
+	'1', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	'ef_combo_editable', --opciones_ef
+	'get_almacenes_combo', --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	'102000001', --carga_consulta_php
+	NULL, --carga_sql
+	'jurumi', --carga_fuente
+	NULL, --carga_lista
+	'id_almacen', --carga_col_clave
+	'nombre_almacen', --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	'0', --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	'250', --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	'get_almacen', --popup_carga_desc_metodo
+	'dao_consultas', --popup_carga_desc_clase
+	'datos/dao_consultas.php', --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	'101000003', --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000019', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'fecha', --tipo
+	'fecha_ingreso', --nombre
+	'fecha_ingreso', --expresion
+	'Fecha emision', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'0', --inicial
+	'4', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	NULL, --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	NULL, --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	NULL, --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000020', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'opciones', --tipo
+	'id_catalogo_bien_servicio', --nombre
+	'id_catalogo_bien_servicio', --expresion
+	'Catalogo', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'1', --inicial
+	'2', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	'ef_popup', --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	'25', --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	'101000060', --popup_item
+	'jurumi', --popup_proyecto
+	'0', --popup_editable
+	'width: 900px, height: 600px', --popup_ventana
+	'get_catalogo', --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	'101000003', --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	'Seleccione el bien'  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000021', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'opciones', --tipo
+	'id_area', --nombre
+	'id_area', --expresion
+	'Área', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'0', --inicial
+	'5', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	'ef_combo_editable', --opciones_ef
+	'get_areas_combo_editable', --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	'102000001', --carga_consulta_php
+	NULL, --carga_sql
+	'jurumi', --carga_fuente
+	NULL, --carga_lista
+	'id_area', --carga_col_clave
+	'area', --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	'0', --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	'250', --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	'get_area_combo_editable', --popup_carga_desc_metodo
+	'dao_consultas', --popup_carga_desc_clase
+	'datos/dao_consultas.php', --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	'101000003', --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000022', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'numero', --tipo
+	'cantidad_disponible', --nombre
+	'cantidad_disponible', --expresion
+	'Cantidad', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'0', --inicial
+	'6', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	NULL, --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	NULL, --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	NULL, --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000023', --objeto_ei_filtro_col
+	'102000014', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'opciones', --tipo
+	'cantidad_stock_limite', --nombre
+	'cantidad_stock_limite', --expresion
+	'Cantidad por debajo del mínimo', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'0', --inicial
+	'7', --orden
+	'1', --estado_defecto
+	'0', --opciones_es_multiple
+	'ef_radio', --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	'jurumi', --carga_fuente
+	'1/Activado', --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	'0', --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	NULL, --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	'101000003', --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+--- FIN Grupo de desarrollo 102
diff --git a/metadatos/componentes/toba_ei_filtro/dump_102000016.sql b/metadatos/componentes/toba_ei_filtro/dump_102000016.sql
new file mode 100644
index 0000000..c9c830b
--- /dev/null
+++ b/metadatos/componentes/toba_ei_filtro/dump_102000016.sql
@@ -0,0 +1,247 @@
+------------------------------------------------------------
+--[102000016]--  Stock Mínimo - CI - filtro 
+------------------------------------------------------------
+
+------------------------------------------------------------
+-- apex_objeto
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
+	'jurumi', --proyecto
+	'102000016', --objeto
+	NULL, --anterior
+	NULL, --identificador
+	NULL, --reflexivo
+	'toba', --clase_proyecto
+	'toba_ei_filtro', --clase
+	'101000003', --punto_montaje
+	NULL, --subclase
+	NULL, --subclase_archivo
+	NULL, --objeto_categoria_proyecto
+	NULL, --objeto_categoria
+	'Stock Mínimo - CI - filtro', --nombre
+	NULL, --titulo
+	'0', --colapsable
+	NULL, --descripcion
+	'jurumi', --fuente_datos_proyecto
+	'jurumi', --fuente_datos
+	NULL, --solicitud_registrar
+	NULL, --solicitud_obj_obs_tipo
+	NULL, --solicitud_obj_observacion
+	NULL, --parametro_a
+	NULL, --parametro_b
+	NULL, --parametro_c
+	NULL, --parametro_d
+	NULL, --parametro_e
+	NULL, --parametro_f
+	NULL, --usuario
+	'2019-09-09 10:48:22', --creacion
+	'abajo'  --posicion_botonera
+);
+--- FIN Grupo de desarrollo 102
+
+------------------------------------------------------------
+-- apex_objeto_eventos
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
+	'jurumi', --proyecto
+	'102000037', --evento_id
+	'102000016', --objeto
+	'filtrar', --identificador
+	'&Filtrar', --etiqueta
+	'1', --maneja_datos
+	NULL, --sobre_fila
+	NULL, --confirmacion
+	'ei-boton-filtrar', --estilo
+	'apex', --imagen_recurso_origen
+	'filtrar.png', --imagen
+	'1', --en_botonera
+	NULL, --ayuda
+	'1', --orden
+	NULL, --ci_predep
+	'0', --implicito
+	'0', --defecto
+	NULL, --display_datos_cargados
+	'cargado,no_cargado', --grupo
+	NULL, --accion
+	NULL, --accion_imphtml_debug
+	NULL, --accion_vinculo_carpeta
+	NULL, --accion_vinculo_item
+	NULL, --accion_vinculo_objeto
+	NULL, --accion_vinculo_popup
+	NULL, --accion_vinculo_popup_param
+	NULL, --accion_vinculo_target
+	NULL, --accion_vinculo_celda
+	NULL, --accion_vinculo_servicio
+	'0', --es_seleccion_multiple
+	'0'  --es_autovinculo
+);
+INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
+	'jurumi', --proyecto
+	'102000038', --evento_id
+	'102000016', --objeto
+	'cancelar', --identificador
+	'&Limpiar', --etiqueta
+	'0', --maneja_datos
+	NULL, --sobre_fila
+	NULL, --confirmacion
+	'ei-boton-limpiar', --estilo
+	'apex', --imagen_recurso_origen
+	'limpiar.png', --imagen
+	'1', --en_botonera
+	NULL, --ayuda
+	'2', --orden
+	NULL, --ci_predep
+	'0', --implicito
+	'0', --defecto
+	NULL, --display_datos_cargados
+	'cargado', --grupo
+	NULL, --accion
+	NULL, --accion_imphtml_debug
+	NULL, --accion_vinculo_carpeta
+	NULL, --accion_vinculo_item
+	NULL, --accion_vinculo_objeto
+	NULL, --accion_vinculo_popup
+	NULL, --accion_vinculo_popup_param
+	NULL, --accion_vinculo_target
+	NULL, --accion_vinculo_celda
+	NULL, --accion_vinculo_servicio
+	'0', --es_seleccion_multiple
+	'0'  --es_autovinculo
+);
+--- FIN Grupo de desarrollo 102
+
+------------------------------------------------------------
+-- apex_objeto_ei_filtro
+------------------------------------------------------------
+INSERT INTO apex_objeto_ei_filtro (objeto_ei_filtro_proyecto, objeto_ei_filtro, ancho) VALUES (
+	'jurumi', --objeto_ei_filtro_proyecto
+	'102000016', --objeto_ei_filtro
+	NULL  --ancho
+);
+
+------------------------------------------------------------
+-- apex_objeto_ei_filtro_col
+------------------------------------------------------------
+
+--- INICIO Grupo de desarrollo 102
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000024', --objeto_ei_filtro_col
+	'102000016', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'opciones', --tipo
+	'id_catalogo_bien_servicio', --nombre
+	'id_catalogo_bien_servicio', --expresion
+	'Catalogo', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'1', --inicial
+	'1', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	'ef_popup', --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	'101000060', --popup_item
+	'jurumi', --popup_proyecto
+	'0', --popup_editable
+	'width: 900px, height: 600px, scrollbars: 1', --popup_ventana
+	'get_catalogo', --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	'101000003', --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	'Seleccione el bien'  --placeholder
+);
+INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES (
+	'102000025', --objeto_ei_filtro_col
+	'102000016', --objeto_ei_filtro
+	'jurumi', --objeto_ei_filtro_proyecto
+	'numero', --tipo
+	'cantidad_minima', --nombre
+	'cantidad_minima', --expresion
+	'Cantidad mínima', --etiqueta
+	NULL, --descripcion
+	'0', --obligatorio
+	'1', --inicial
+	'2', --orden
+	NULL, --estado_defecto
+	'0', --opciones_es_multiple
+	NULL, --opciones_ef
+	NULL, --carga_metodo
+	NULL, --carga_clase
+	NULL, --carga_include
+	NULL, --carga_dt
+	NULL, --carga_consulta_php
+	NULL, --carga_sql
+	NULL, --carga_fuente
+	NULL, --carga_lista
+	NULL, --carga_col_clave
+	NULL, --carga_col_desc
+	'0', --carga_permite_no_seteado
+	NULL, --carga_no_seteado
+	NULL, --carga_no_seteado_ocultar
+	NULL, --carga_maestros
+	NULL, --edit_tamano
+	NULL, --edit_maximo
+	NULL, --edit_mascara
+	NULL, --edit_unidad
+	NULL, --edit_rango
+	NULL, --edit_expreg
+	NULL, --estilo
+	NULL, --popup_item
+	NULL, --popup_proyecto
+	NULL, --popup_editable
+	NULL, --popup_ventana
+	NULL, --popup_carga_desc_metodo
+	NULL, --popup_carga_desc_clase
+	NULL, --popup_carga_desc_include
+	NULL, --popup_puede_borrar_estado
+	NULL, --punto_montaje
+	NULL, --check_valor_si
+	NULL, --check_valor_no
+	NULL, --check_desc_si
+	NULL, --check_desc_no
+	NULL, --selec_cant_minima
+	NULL, --selec_cant_maxima
+	NULL, --selec_utilidades
+	NULL, --selec_tamano
+	NULL, --selec_ancho
+	NULL, --selec_serializar
+	NULL, --selec_cant_columnas
+	NULL  --placeholder
+);
+--- FIN Grupo de desarrollo 102
diff --git a/metadatos/componentes/toba_ei_formulario/dump_2307.sql b/metadatos/componentes/toba_ei_formulario/dump_2307.sql
deleted file mode 100644
index 5e0e8a9..0000000
--- a/metadatos/componentes/toba_ei_formulario/dump_2307.sql
+++ /dev/null
@@ -1,425 +0,0 @@
-------------------------------------------------------------
---[2307]--  Stock Mínimo - CI - filtro 
-------------------------------------------------------------
-
-------------------------------------------------------------
--- apex_objeto
-------------------------------------------------------------
-
---- INICIO Grupo de desarrollo 0
-INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES (
-	'jurumi', --proyecto
-	'2307', --objeto
-	NULL, --anterior
-	NULL, --identificador
-	NULL, --reflexivo
-	'toba', --clase_proyecto
-	'toba_ei_formulario', --clase
-	'101000003', --punto_montaje
-	NULL, --subclase
-	NULL, --subclase_archivo
-	NULL, --objeto_categoria_proyecto
-	NULL, --objeto_categoria
-	'Stock Mínimo - CI - filtro', --nombre
-	NULL, --titulo
-	'0', --colapsable
-	NULL, --descripcion
-	'jurumi', --fuente_datos_proyecto
-	'jurumi', --fuente_datos
-	NULL, --solicitud_registrar
-	NULL, --solicitud_obj_obs_tipo
-	NULL, --solicitud_obj_observacion
-	NULL, --parametro_a
-	NULL, --parametro_b
-	NULL, --parametro_c
-	NULL, --parametro_d
-	NULL, --parametro_e
-	NULL, --parametro_f
-	NULL, --usuario
-	'2018-09-13 14:01:15', --creacion
-	'abajo'  --posicion_botonera
-);
---- FIN Grupo de desarrollo 0
-
-------------------------------------------------------------
--- apex_objeto_eventos
-------------------------------------------------------------
-
---- INICIO Grupo de desarrollo 0
-INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
-	'jurumi', --proyecto
-	'1104', --evento_id
-	'2307', --objeto
-	'filtrar', --identificador
-	'&Filtrar', --etiqueta
-	'1', --maneja_datos
-	NULL, --sobre_fila
-	NULL, --confirmacion
-	'ei-boton-filtrar', --estilo
-	'apex', --imagen_recurso_origen
-	'filtrar.png', --imagen
-	'1', --en_botonera
-	NULL, --ayuda
-	'1', --orden
-	NULL, --ci_predep
-	'0', --implicito
-	'1', --defecto
-	NULL, --display_datos_cargados
-	'cargado,no_cargado', --grupo
-	NULL, --accion
-	NULL, --accion_imphtml_debug
-	NULL, --accion_vinculo_carpeta
-	NULL, --accion_vinculo_item
-	NULL, --accion_vinculo_objeto
-	NULL, --accion_vinculo_popup
-	NULL, --accion_vinculo_popup_param
-	NULL, --accion_vinculo_target
-	NULL, --accion_vinculo_celda
-	NULL, --accion_vinculo_servicio
-	'0', --es_seleccion_multiple
-	'0'  --es_autovinculo
-);
-INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES (
-	'jurumi', --proyecto
-	'1105', --evento_id
-	'2307', --objeto
-	'cancelar', --identificador
-	'&Limpiar', --etiqueta
-	'0', --maneja_datos
-	NULL, --sobre_fila
-	NULL, --confirmacion
-	'ei-boton-limpiar', --estilo
-	'apex', --imagen_recurso_origen
-	'limpiar.png', --imagen
-	'1', --en_botonera
-	NULL, --ayuda
-	'2', --orden
-	NULL, --ci_predep
-	'0', --implicito
-	'0', --defecto
-	NULL, --display_datos_cargados
-	'cargado', --grupo
-	NULL, --accion
-	NULL, --accion_imphtml_debug
-	NULL, --accion_vinculo_carpeta
-	NULL, --accion_vinculo_item
-	NULL, --accion_vinculo_objeto
-	NULL, --accion_vinculo_popup
-	NULL, --accion_vinculo_popup_param
-	NULL, --accion_vinculo_target
-	NULL, --accion_vinculo_celda
-	NULL, --accion_vinculo_servicio
-	'0', --es_seleccion_multiple
-	'0'  --es_autovinculo
-);
---- FIN Grupo de desarrollo 0
-
-------------------------------------------------------------
--- apex_objeto_ut_formulario
-------------------------------------------------------------
-INSERT INTO apex_objeto_ut_formulario (objeto_ut_formulario_proyecto, objeto_ut_formulario, tabla, titulo, ev_agregar, ev_agregar_etiq, ev_mod_modificar, ev_mod_modificar_etiq, ev_mod_eliminar, ev_mod_eliminar_etiq, ev_mod_limpiar, ev_mod_limpiar_etiq, ev_mod_clave, clase_proyecto, clase, auto_reset, ancho, ancho_etiqueta, expandir_descripcion, campo_bl, scroll, filas, filas_agregar, filas_agregar_online, filas_agregar_abajo, filas_agregar_texto, filas_borrar_en_linea, filas_undo, filas_ordenar, filas_ordenar_en_linea, columna_orden, filas_numerar, ev_seleccion, alto, analisis_cambios, no_imprimir_efs_sin_estado, resaltar_efs_con_estado, template, template_impresion) VALUES (
-	'jurumi', --objeto_ut_formulario_proyecto
-	'2307', --objeto_ut_formulario
-	NULL, --tabla
-	NULL, --titulo
-	NULL, --ev_agregar
-	NULL, --ev_agregar_etiq
-	NULL, --ev_mod_modificar
-	NULL, --ev_mod_modificar_etiq
-	NULL, --ev_mod_eliminar
-	NULL, --ev_mod_eliminar_etiq
-	NULL, --ev_mod_limpiar
-	NULL, --ev_mod_limpiar_etiq
-	NULL, --ev_mod_clave
-	NULL, --clase_proyecto
-	NULL, --clase
-	NULL, --auto_reset
-	'100%', --ancho
-	'150px', --ancho_etiqueta
-	'0', --expandir_descripcion
-	NULL, --campo_bl
-	NULL, --scroll
-	NULL, --filas
-	NULL, --filas_agregar
-	'1', --filas_agregar_online
-	'0', --filas_agregar_abajo
-	NULL, --filas_agregar_texto
-	'0', --filas_borrar_en_linea
-	NULL, --filas_undo
-	NULL, --filas_ordenar
-	'0', --filas_ordenar_en_linea
-	NULL, --columna_orden
-	NULL, --filas_numerar
-	NULL, --ev_seleccion
-	NULL, --alto
-	NULL, --analisis_cambios
-	'0', --no_imprimir_efs_sin_estado
-	'0', --resaltar_efs_con_estado
-	'<table align="center">
-	<tbody>
-		<tr>
-			<td>[ef id=id_catalogo_bien_servicio]</td>
-		</tr>
-		<tr>
-			<td>[ef id=id_unidad_medida]</td>
-		</tr>
-		<tr>
-			<td>[ef id=cantidad_minima]</td>
-		</tr>
-	</tbody>
-</table>', --template
-	NULL  --template_impresion
-);
-
-------------------------------------------------------------
--- apex_objeto_ei_formulario_ef
-------------------------------------------------------------
-
---- INICIO Grupo de desarrollo 0
-INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_formulario, objeto_ei_formulario_proyecto, identificador, elemento_formulario, columnas, obligatorio, oculto_relaja_obligatorio, orden, etiqueta, etiqueta_estilo, descripcion, colapsado, desactivado, estilo, total, inicializacion, permitir_html, deshabilitar_rest_func, estado_defecto, solo_lectura, solo_lectura_modificacion, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_maestros, carga_cascada_relaj, cascada_mantiene_estado, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_filas, edit_columnas, edit_wrap, edit_resaltar, edit_ajustable, edit_confirmar_clave, edit_expreg, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, fieldset_fin, check_valor_si, check_valor_no, check_desc_si, check_desc_no, check_ml_toggle, fijo_sin_estado, editor_ancho, editor_alto, editor_botonera, editor_config_file, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES (
-	'5425', --objeto_ei_formulario_fila
-	'2307', --objeto_ei_formulario
-	'jurumi', --objeto_ei_formulario_proyecto
-	'id_catalogo_bien_servicio', --identificador
-	'ef_popup', --elemento_formulario
-	'id_catalogo_bien_servicio', --columnas
-	'0', --obligatorio
-	'0', --oculto_relaja_obligatorio
-	'1', --orden
-	'Catálogo', --etiqueta
-	NULL, --etiqueta_estilo
-	NULL, --descripcion
-	'0', --colapsado
-	'0', --desactivado
-	NULL, --estilo
-	NULL, --total
-	NULL, --inicializacion
-	'0', --permitir_html
-	'0', --deshabilitar_rest_func
-	NULL, --estado_defecto
-	'0', --solo_lectura
-	'0', --solo_lectura_modificacion
-	NULL, --carga_metodo
-	NULL, --carga_clase
-	NULL, --carga_include
-	NULL, --carga_dt
-	NULL, --carga_consulta_php
-	NULL, --carga_sql
-	NULL, --carga_fuente
-	NULL, --carga_lista
-	NULL, --carga_col_clave
-	NULL, --carga_col_desc
-	NULL, --carga_maestros
-	NULL, --carga_cascada_relaj
-	'0', --cascada_mantiene_estado
-	'0', --carga_permite_no_seteado
-	NULL, --carga_no_seteado
-	NULL, --carga_no_seteado_ocultar
-	NULL, --edit_tamano
-	NULL, --edit_maximo
-	NULL, --edit_mascara
-	NULL, --edit_unidad
-	NULL, --edit_rango
-	NULL, --edit_filas
-	NULL, --edit_columnas
-	NULL, --edit_wrap
-	NULL, --edit_resaltar
-	NULL, --edit_ajustable
-	NULL, --edit_confirmar_clave
-	NULL, --edit_expreg
-	'101000060', --popup_item
-	'jurumi', --popup_proyecto
-	'0', --popup_editable
-	'width: 900px, height: 600px, scrollbars: 1, resizable: 1', --popup_ventana
-	'get_catalogo', --popup_carga_desc_metodo
-	NULL, --popup_carga_desc_clase
-	NULL, --popup_carga_desc_include
-	'1', --popup_puede_borrar_estado
-	NULL, --fieldset_fin
-	NULL, --check_valor_si
-	NULL, --check_valor_no
-	NULL, --check_desc_si
-	NULL, --check_desc_no
-	NULL, --check_ml_toggle
-	NULL, --fijo_sin_estado
-	NULL, --editor_ancho
-	NULL, --editor_alto
-	NULL, --editor_botonera
-	NULL, --editor_config_file
-	NULL, --selec_cant_minima
-	NULL, --selec_cant_maxima
-	NULL, --selec_utilidades
-	NULL, --selec_tamano
-	NULL, --selec_ancho
-	NULL, --selec_serializar
-	NULL, --selec_cant_columnas
-	NULL, --upload_extensiones
-	'101000003', --punto_montaje
-	'Seleccione el bien'  --placeholder
-);
-INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_formulario, objeto_ei_formulario_proyecto, identificador, elemento_formulario, columnas, obligatorio, oculto_relaja_obligatorio, orden, etiqueta, etiqueta_estilo, descripcion, colapsado, desactivado, estilo, total, inicializacion, permitir_html, deshabilitar_rest_func, estado_defecto, solo_lectura, solo_lectura_modificacion, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_maestros, carga_cascada_relaj, cascada_mantiene_estado, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_filas, edit_columnas, edit_wrap, edit_resaltar, edit_ajustable, edit_confirmar_clave, edit_expreg, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, fieldset_fin, check_valor_si, check_valor_no, check_desc_si, check_desc_no, check_ml_toggle, fijo_sin_estado, editor_ancho, editor_alto, editor_botonera, editor_config_file, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES (
-	'5426', --objeto_ei_formulario_fila
-	'2307', --objeto_ei_formulario
-	'jurumi', --objeto_ei_formulario_proyecto
-	'cantidad_minima', --identificador
-	'ef_editable_numero', --elemento_formulario
-	'cantidad_minima', --columnas
-	'0', --obligatorio
-	'0', --oculto_relaja_obligatorio
-	'2', --orden
-	'Cantidad mínima', --etiqueta
-	NULL, --etiqueta_estilo
-	NULL, --descripcion
-	'0', --colapsado
-	'0', --desactivado
-	NULL, --estilo
-	NULL, --total
-	NULL, --inicializacion
-	'0', --permitir_html
-	'0', --deshabilitar_rest_func
-	NULL, --estado_defecto
-	'0', --solo_lectura
-	'0', --solo_lectura_modificacion
-	NULL, --carga_metodo
-	NULL, --carga_clase
-	NULL, --carga_include
-	NULL, --carga_dt
-	NULL, --carga_consulta_php
-	NULL, --carga_sql
-	NULL, --carga_fuente
-	NULL, --carga_lista
-	NULL, --carga_col_clave
-	NULL, --carga_col_desc
-	NULL, --carga_maestros
-	NULL, --carga_cascada_relaj
-	'0', --cascada_mantiene_estado
-	'0', --carga_permite_no_seteado
-	NULL, --carga_no_seteado
-	NULL, --carga_no_seteado_ocultar
-	NULL, --edit_tamano
-	NULL, --edit_maximo
-	NULL, --edit_mascara
-	NULL, --edit_unidad
-	NULL, --edit_rango
-	NULL, --edit_filas
-	NULL, --edit_columnas
-	NULL, --edit_wrap
-	NULL, --edit_resaltar
-	NULL, --edit_ajustable
-	NULL, --edit_confirmar_clave
-	NULL, --edit_expreg
-	NULL, --popup_item
-	NULL, --popup_proyecto
-	NULL, --popup_editable
-	NULL, --popup_ventana
-	NULL, --popup_carga_desc_metodo
-	NULL, --popup_carga_desc_clase
-	NULL, --popup_carga_desc_include
-	NULL, --popup_puede_borrar_estado
-	NULL, --fieldset_fin
-	NULL, --check_valor_si
-	NULL, --check_valor_no
-	NULL, --check_desc_si
-	NULL, --check_desc_no
-	NULL, --check_ml_toggle
-	NULL, --fijo_sin_estado
-	NULL, --editor_ancho
-	NULL, --editor_alto
-	NULL, --editor_botonera
-	NULL, --editor_config_file
-	NULL, --selec_cant_minima
-	NULL, --selec_cant_maxima
-	NULL, --selec_utilidades
-	NULL, --selec_tamano
-	NULL, --selec_ancho
-	NULL, --selec_serializar
-	NULL, --selec_cant_columnas
-	NULL, --upload_extensiones
-	NULL, --punto_montaje
-	NULL  --placeholder
-);
---- FIN Grupo de desarrollo 0
-
---- INICIO Grupo de desarrollo 101
-INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_formulario, objeto_ei_formulario_proyecto, identificador, elemento_formulario, columnas, obligatorio, oculto_relaja_obligatorio, orden, etiqueta, etiqueta_estilo, descripcion, colapsado, desactivado, estilo, total, inicializacion, permitir_html, deshabilitar_rest_func, estado_defecto, solo_lectura, solo_lectura_modificacion, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_maestros, carga_cascada_relaj, cascada_mantiene_estado, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_filas, edit_columnas, edit_wrap, edit_resaltar, edit_ajustable, edit_confirmar_clave, edit_expreg, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, fieldset_fin, check_valor_si, check_valor_no, check_desc_si, check_desc_no, check_ml_toggle, fijo_sin_estado, editor_ancho, editor_alto, editor_botonera, editor_config_file, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES (
-	'101001881', --objeto_ei_formulario_fila
-	'2307', --objeto_ei_formulario
-	'jurumi', --objeto_ei_formulario_proyecto
-	'id_unidad_medida', --identificador
-	'ef_combo', --elemento_formulario
-	'id_unidad_medida', --columnas
-	'0', --obligatorio
-	'0', --oculto_relaja_obligatorio
-	'3', --orden
-	'Unidad medida', --etiqueta
-	NULL, --etiqueta_estilo
-	NULL, --descripcion
-	'0', --colapsado
-	'0', --desactivado
-	NULL, --estilo
-	NULL, --total
-	NULL, --inicializacion
-	'0', --permitir_html
-	'0', --deshabilitar_rest_func
-	NULL, --estado_defecto
-	'0', --solo_lectura
-	'0', --solo_lectura_modificacion
-	'get_unidades_medidas', --carga_metodo
-	NULL, --carga_clase
-	NULL, --carga_include
-	NULL, --carga_dt
-	'102000001', --carga_consulta_php
-	NULL, --carga_sql
-	'jurumi', --carga_fuente
-	NULL, --carga_lista
-	'id_unidad_medida', --carga_col_clave
-	'nombre', --carga_col_desc
-	NULL, --carga_maestros
-	'0', --carga_cascada_relaj
-	'0', --cascada_mantiene_estado
-	'1', --carga_permite_no_seteado
-	'-- SELECCIONAR --', --carga_no_seteado
-	'0', --carga_no_seteado_ocultar
-	NULL, --edit_tamano
-	NULL, --edit_maximo
-	NULL, --edit_mascara
-	NULL, --edit_unidad
-	NULL, --edit_rango
-	NULL, --edit_filas
-	NULL, --edit_columnas
-	NULL, --edit_wrap
-	NULL, --edit_resaltar
-	NULL, --edit_ajustable
-	NULL, --edit_confirmar_clave
-	NULL, --edit_expreg
-	NULL, --popup_item
-	NULL, --popup_proyecto
-	NULL, --popup_editable
-	NULL, --popup_ventana
-	NULL, --popup_carga_desc_metodo
-	NULL, --popup_carga_desc_clase
-	NULL, --popup_carga_desc_include
-	NULL, --popup_puede_borrar_estado
-	NULL, --fieldset_fin
-	NULL, --check_valor_si
-	NULL, --check_valor_no
-	NULL, --check_desc_si
-	NULL, --check_desc_no
-	NULL, --check_ml_toggle
-	NULL, --fijo_sin_estado
-	NULL, --editor_ancho
-	NULL, --editor_alto
-	NULL, --editor_botonera
-	NULL, --editor_config_file
-	NULL, --selec_cant_minima
-	NULL, --selec_cant_maxima
-	NULL, --selec_utilidades
-	NULL, --selec_tamano
-	NULL, --selec_ancho
-	NULL, --selec_serializar
-	NULL, --selec_cant_columnas
-	NULL, --upload_extensiones
-	'101000003', --punto_montaje
-	NULL  --placeholder
-);
---- FIN Grupo de desarrollo 101
diff --git a/php/datos/dao_stock.php b/php/datos/dao_stock.php
index bf51ff1..ca3ee46 100644
--- a/php/datos/dao_stock.php
+++ b/php/datos/dao_stock.php
@@ -52,7 +52,7 @@ class dao_stock extends dao_jurumi
     }
     
     
-    public function get_listado_limtes_stock($filtro=array(), $aplica_perfil_datos = false)
+    public function get_listado_limtes_stock($filtro=array(), $where_filtro=array(), $aplica_perfil_datos = false)
     {
         $where = array();
         if (isset($filtro['id_limite'])) {
@@ -69,6 +69,14 @@ class dao_stock extends dao_jurumi
         if (isset($filtro['id_catalogo_bien_servicio'])) {
             $where[] = "t_ls.id_catalogo_bien_servicio = ".quote($filtro['id_catalogo_bien_servicio']);
         }
+
+        if (isset($where_filtro['cantidad_minima'])) {
+            $where[] = str_replace('cantidad_minima', 't_ls.cantidad_minima', $where_filtro['cantidad_minima']);
+        }
+        if (isset($where_filtro['id_catalogo_bien_servicio'])) {
+            $where[] = str_replace('id_catalogo_bien_servicio', 't_ls.id_catalogo_bien_servicio', $where_filtro['id_catalogo_bien_servicio']);
+        }
+
         $sql = "
 		SELECT
 			t_ls.id_limite,
@@ -76,7 +84,8 @@ class dao_stock extends dao_jurumi
             t_ls.id_unidad_medida,
 			t_ls.id_catalogo_bien_servicio
 		FROM
-			limites_stock as t_ls";
+			limites_stock as t_ls
+        ";
 
         if (count($where)>0) {
             $sql = sql_concatenar_where($sql, $where);
@@ -155,34 +164,36 @@ class dao_stock extends dao_jurumi
         return toba::db('jurumi')->consultar($sql);
     }
 
-    public function get_stock_disponible($filtro, $aplica_perfil_datos = false)
+    public function get_stock_disponible($filtro = array(), $where_filtro = array(), $aplica_perfil_datos = false)
     {
         $where = array();
-        if (isset($filtro['id_catalogo_bien_servicio'])) {
-            $where[] = "id_catalogo_bien_servicio = ".quote($filtro['id_catalogo_bien_servicio']);
+        
+        if (isset($where_filtro['id_catalogo_bien_servicio'])) {
+            $where[] = str_replace('id_catalogo_bien_servicio', 'sd.id_catalogo_bien_servicio', $where_filtro['id_catalogo_bien_servicio']);
         }
-
-        if (isset($filtro['fecha_ingreso'])) {
-            $where[] = "fecha_ingreso = ".quote("{$filtro['fecha_ingreso']}");
+        if (isset($where_filtro['fecha_ingreso'])) {
+            $where[] = str_replace('fecha_ingreso', 'sc.fecha_ingreso', $where_filtro['fecha_ingreso']);
         }
-
-        if (isset($filtro['id_almacen'])) {
-            $where[] = "sa.id_almacen = ".quote("{$filtro['id_almacen']}");
+        if (isset($where_filtro['id_almacen'])) {
+            $where[] = str_replace('id_almacen', 'a.id_almacen', $where_filtro['id_almacen']);
         }
-
-        if (isset($filtro['descripcion'])) {
-            $where[] = "sd.descripcion ILIKE ".quote("%{$filtro['descripcion']}%");
+        if (isset($where_filtro['descripcion'])) {
+            $where[] = str_replace('descripcion', 'sd.descripcion', $where_filtro['descripcion']);
+        }
+        if (isset($where_filtro['id_area'])) {
+            $where[] = str_replace('id_area', 'sd.id_area', $where_filtro['id_area']);
         }
 
-        if (isset($filtro['id_area'])) {
-            $where[] = "sd.id_area = ".quote("{$filtro['id_area']}");
+        if (isset($filtro['cantidad_stock_limite']) && $filtro['cantidad_stock_limite']['valor'] == 1) {
+            $where[] = "(SELECT cantidad_minima FROM limites_stock ls WHERE ls.id_catalogo_bien_servicio = sd.id_catalogo_bien_servicio) > sa.cantidad_disponible";   
         }
+
         $sql =
             "SELECT
 					sc.id_stock_cabecera,
 					sd.id_stock_detalle,
 					sd.id_ubicacion_fisica,
-					descripcion,
+					sd.descripcion,
 					sa.cantidad_ingresada,
 					sa.cantidad_disponible,
                     (
@@ -195,23 +206,20 @@ class dao_stock extends dao_jurumi
                             ea.id_stock_almacen = sa.id_stock_almacen
                             AND ec.estado = 'BO'
                     ) as cantidad_reserva,
-					fecha_ingreso,
+					sc.fecha_ingreso,
 					descripcion_tipo_ingreso,
 					nro_acta_definitiva,
 					nombre_almacen,
 					sd.id_area,
-					id_catalogo_bien_servicio,
-					id_unidad_medida
+					sd.id_catalogo_bien_servicio,
+					id_unidad_medida,
+                    (SELECT cantidad_minima FROM limites_stock ls WHERE ls.id_catalogo_bien_servicio = sd.id_catalogo_bien_servicio) cantidad_minima
 			FROM
 				stock_detalle sd
-				INNER JOIN stock_en_almacen sa
-				ON sd.id_stock_detalle = sa.id_stock_detalle
-				INNER JOIN  stock_cabecera sc
-				ON sc.id_stock_cabecera = sd.id_stock_cabecera
-				INNER JOIN tipos_ingreso ti
-				ON ti.id_tipo_ingreso = sc.id_tipo_ingreso
-				INNER JOIN almacenes a
-				ON a.id_almacen = sa.id_almacen and sa.cantidad_disponible > '0' ";
+				INNER JOIN stock_en_almacen sa ON sd.id_stock_detalle = sa.id_stock_detalle
+				INNER JOIN stock_cabecera sc ON sc.id_stock_cabecera = sd.id_stock_cabecera
+				INNER JOIN tipos_ingreso ti ON ti.id_tipo_ingreso = sc.id_tipo_ingreso
+				INNER JOIN almacenes a ON a.id_almacen = sa.id_almacen and sa.cantidad_disponible > '0' ";
 
         if (count($where)>0) {
             $sql = sql_concatenar_where($sql, $where);
diff --git a/php/datos/dt_stock_disponible.php b/php/datos/dt_stock_disponible.php
index 17aeb65..f6a9927 100644
--- a/php/datos/dt_stock_disponible.php
+++ b/php/datos/dt_stock_disponible.php
@@ -17,7 +17,7 @@ class dt_stock_disponible extends jurumi_datos_relacion
 {
 	function get_listado( $filtro = array())
 	{
-        return toba::consulta_php('dao_stock')->get_stock_disponible($filtro, true);
+        return toba::consulta_php('dao_stock')->get_stock_disponible(null, $filtro, true);
 	}
 }
 ?>
\ No newline at end of file
diff --git a/php/limites_de_stock/ci_limites_de_stock.php b/php/limites_de_stock/ci_limites_de_stock.php
index 026ebf0..73f45d7 100644
--- a/php/limites_de_stock/ci_limites_de_stock.php
+++ b/php/limites_de_stock/ci_limites_de_stock.php
@@ -13,33 +13,10 @@
  * along with Jurumi. If not, see <http://www.gnu.org/licenses/>.
  **/
 
-class ci_limites_de_stock extends toba_ci
+class ci_limites_de_stock extends jurumi_ci
 {
-    protected $s__datos_filtro;
     protected $s__id_limite;
 
-    //-----------------------------------------------------------------------------------
-    //---- filtro -----------------------------------------------------------------------
-    //-----------------------------------------------------------------------------------
-
-    public function conf__filtro(jurumi_ei_formulario $form)
-    {
-        if (is_array($this->s__datos_filtro)) {
-            $form->set_datos($this->s__datos_filtro);
-        }
-    }
-
-    public function evt__filtro__filtrar($datos)
-    {
-        $this->s__datos_filtro  = $datos;
-    }
-
-    public function evt__filtro__cancelar()
-    {
-        unset($this->s__datos_filtro);
-    }
-
-
     public function get_catalogo($id)
     {
         $cat_bienes_servicios = new dao_catalogo_bienes_servicios();
@@ -51,10 +28,10 @@ class ci_limites_de_stock extends toba_ci
     public function conf__cuadro(toba_ei_cuadro $cuadro)
     {
         $stock = new dao_stock();
-        if (isset($this->s__datos_filtro)) {
-            $datos = $this->get_descripcion_bien_servicio($stock->get_listado_limtes_stock($this->s__datos_filtro, true));
+        if (isset($this->s__where)) {
+            $datos = $this->get_descripcion_bien_servicio($stock->get_listado_limtes_stock(null, $this->s__where, true));
         } else {
-            $datos = $this->get_descripcion_bien_servicio($stock->get_listado_limtes_stock(null, true));
+            $datos = $this->get_descripcion_bien_servicio($stock->get_listado_limtes_stock(null, null, true));
         }
         $cuadro->set_datos($datos);
     }
diff --git a/php/reportes/stock_disponible/ci_stock_disponible.php b/php/reportes/stock_disponible/ci_stock_disponible.php
index f1cd81e..aad417d 100644
--- a/php/reportes/stock_disponible/ci_stock_disponible.php
+++ b/php/reportes/stock_disponible/ci_stock_disponible.php
@@ -1,14 +1,14 @@
 <?php
-/** 
- * (c) 2018-2019, Equipo de Sistemas de la UNaM <sistemas@campus.unam.edu.ar> 
- * 
- * This file is part of Jurumi 
- * 
+/**
+ * (c) 2018-2019, Equipo de Sistemas de la UNaM <sistemas@campus.unam.edu.ar>
+ *
+ * This file is part of Jurumi
+ *
  * Jurumi is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation, either version 3 of the License, or
  * (at your option) any later version.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with Jurumi. If not, see <http://www.gnu.org/licenses/>.
  **/
@@ -16,29 +16,6 @@ class ci_stock_disponible extends jurumi_ci
 {
     private $s__ingreso_detalle;
 
-    //-----------------------------------------------------------------------------------
-    //---- filtro -----------------------------------------------------------------------
-    //-----------------------------------------------------------------------------------
-
-    public function conf__filtro(jurumi_ei_formulario $form)
-    {
-        if (isset($this->s__datos_filtro)) {
-            $form->set_datos($this->s__datos_filtro);
-        }
-    }
-
-    public function evt__filtro__filtrar($datos)
-    {
-        $this->s__datos_filtro = $datos;
-    }
-
-    public function evt__filtro__cancelar()
-    {
-        if (isset($this->s__datos_filtro)) {
-            unset($this->s__datos_filtro);
-        }
-    }
-
     //-----------------------------------------------------------------------------------
     //---- stock_seleccion --------------------------------------------------------------
     //-----------------------------------------------------------------------------------
@@ -46,14 +23,14 @@ class ci_stock_disponible extends jurumi_ci
     public function conf__stock_seleccion(jurumi_ei_cuadro $cuadro)
     {
         $this->limpiar();
-        $datos = $this->dep('datos')->get_listado($this->s__datos_filtro);
+        $datos = $this->dep('datos')->get_listado($this->s__where);
         if (!empty($datos)) {
             $catalogo = new dao_catalogo_bienes_servicios();
             for ($i = 0; $i < count($datos) ; $i++) {
                 $datos[$i]['unidad_medida'] = toba::consulta_php('dao_consultas')->get_desc_unidad_medida($datos[$i]);
                 $datos[$i]['catalogo'] = $catalogo->get_descripcion_bien_servicio($datos[$i]);
 
-                if(isset($datos[$i]['id_area'])){
+                if (isset($datos[$i]['id_area'])) {
                     $datos[$i]['area'] = toba::consulta_php('dao_consultas')->get_nombre_area($datos[$i]['id_area'])['ubic_fisica_destino'];
                     //$datos[$i]['ubicacion_fisica'] = toba::consulta_php('dao_ubicacion_fisica')->get_ubicaciones_fisicas($datos[$i])['nombre'];
                 }
@@ -82,10 +59,10 @@ class ci_stock_disponible extends jurumi_ci
             $ingreso['unidad_medida']  = toba::consulta_php('dao_consultas')->get_desc_unidad_medida($ingreso);
             $ingreso['catalogo']  = $catalogo->get_descripcion_bien_servicio($ingreso);
             $ingreso['monto_unitario']  = '$'.$ingreso['monto_unitario'];
-            if(isset($ingreso['id_area'])) {
+            if (isset($ingreso['id_area'])) {
                 $ingreso['area']  = toba::consulta_php('dao_consultas')->get_nombre_area($ingreso['id_area'])['ubic_fisica_destino'];
             }
-            if(isset($ingreso['id_ubicacion_fisica'])){
+            if (isset($ingreso['id_ubicacion_fisica'])) {
                 $ingreso['ubicacion_fisica'] = toba::consulta_php('dao_ubicacion_fisica')->get_ubicaciones_fisicas($ingreso)['nombre'];
             }
             $ingreso['fecha_ingreso']  = date_format(date_create($ingreso['fecha_ingreso']), 'd/m/y');
-- 
GitLab