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