diff --git a/CHANGELOG.md b/CHANGELOG.md index c7d3015b7168f10b6ae17db6f3dfdd431feeb00e..cce3935f78ca500bb298cf9178c17727ff0dcae1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,4 +2,6 @@ ## CHANGELOG +* Importación de SIU-Diaguita: solo recepciones con renglones catalogados bajo inciso 2 +* Importación de SIU-Diaguita: exibe los renglones ya importados de una recepción * Integración con Araà diff --git a/metadatos/componentes/toba_ci/dump_103000001.sql b/metadatos/componentes/toba_ci/dump_103000001.sql index d210c451b21dafa7b77f74119c6013556fcec305..4c16a7f42544ab824e2b2f7cab87f730bd0ff968 100644 --- a/metadatos/componentes/toba_ci/dump_103000001.sql +++ b/metadatos/componentes/toba_ci/dump_103000001.sql @@ -280,6 +280,24 @@ INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objet NULL, --inicializar NULL --orden ); +--- FIN Grupo de desarrollo 103 + +--- INICIO Grupo de desarrollo 100 +INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES ( + 'jurumi', --proyecto + '100000001', --dep_id + '103000001', --objeto_consumidor + '100000001', --objeto_proveedor + 'renglones_importados', --identificador + NULL, --parametros_a + NULL, --parametros_b + NULL, --parametros_c + NULL, --inicializar + NULL --orden +); +--- FIN Grupo de desarrollo 100 + +--- INICIO Grupo de desarrollo 103 INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES ( 'jurumi', --proyecto '103000028', --dep_id @@ -375,6 +393,13 @@ INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) '0', --orden '103000010' --dep_id ); +INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( + 'jurumi', --proyecto + '103000002', --pantalla + '103000001', --objeto_ci + '2', --orden + '100000001' --dep_id +); INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( 'jurumi', --proyecto '103000002', --pantalla diff --git a/metadatos/componentes/toba_ei_cuadro/dump_100000001.sql b/metadatos/componentes/toba_ei_cuadro/dump_100000001.sql new file mode 100644 index 0000000000000000000000000000000000000000..6e65ccfce6aa3d6ddea70d88dba33cf1629509d5 --- /dev/null +++ b/metadatos/componentes/toba_ei_cuadro/dump_100000001.sql @@ -0,0 +1,279 @@ +------------------------------------------------------------ +--[100000001]-- renglones_importados +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_objeto +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 100 +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 + '100000001', --objeto + NULL, --anterior + NULL, --identificador + NULL, --reflexivo + 'toba', --clase_proyecto + 'toba_ei_cuadro', --clase + '101000003', --punto_montaje + 'cuadro_renglones', --subclase + 'ingresos/importar_de_diaguita/cuadro_renglones.php', --subclase_archivo + NULL, --objeto_categoria_proyecto + NULL, --objeto_categoria + 'renglones_importados', --nombre + 'Renglones ya importados', --titulo + '1', --colapsable + NULL, --descripcion + NULL, --fuente_datos_proyecto + NULL, --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 + '2017-06-05 11:08:52', --creacion + 'abajo' --posicion_botonera +); +--- FIN Grupo de desarrollo 100 + +------------------------------------------------------------ +-- apex_objeto_cuadro +------------------------------------------------------------ +INSERT INTO apex_objeto_cuadro (objeto_cuadro_proyecto, objeto_cuadro, titulo, subtitulo, sql, columnas_clave, columna_descripcion, clave_dbr, archivos_callbacks, ancho, ordenar, paginar, tamano_pagina, tipo_paginado, mostrar_total_registros, eof_invisible, eof_customizado, siempre_con_titulo, exportar_paginado, exportar, exportar_rtf, pdf_propiedades, pdf_respetar_paginacion, asociacion_columnas, ev_seleccion, ev_eliminar, dao_nucleo_proyecto, dao_nucleo, dao_metodo, dao_parametros, desplegable, desplegable_activo, scroll, scroll_alto, cc_modo, cc_modo_anidado_colap, cc_modo_anidado_totcol, cc_modo_anidado_totcua) VALUES ( + 'jurumi', --objeto_cuadro_proyecto + '100000001', --objeto_cuadro + NULL, --titulo + NULL, --subtitulo + NULL, --sql + 'id_renglon', --columnas_clave + NULL, --columna_descripcion + '0', --clave_dbr + NULL, --archivos_callbacks + '100%', --ancho + '0', --ordenar + '0', --paginar + '5', --tamano_pagina + 'P', --tipo_paginado + '0', --mostrar_total_registros + '0', --eof_invisible + NULL, --eof_customizado + '0', --siempre_con_titulo + '0', --exportar_paginado + '0', --exportar + '0', --exportar_rtf + NULL, --pdf_propiedades + NULL, --pdf_respetar_paginacion + NULL, --asociacion_columnas + NULL, --ev_seleccion + NULL, --ev_eliminar + NULL, --dao_nucleo_proyecto + NULL, --dao_nucleo + NULL, --dao_metodo + NULL, --dao_parametros + NULL, --desplegable + NULL, --desplegable_activo + '0', --scroll + NULL, --scroll_alto + 't', --cc_modo + '0', --cc_modo_anidado_colap + NULL, --cc_modo_anidado_totcol + NULL --cc_modo_anidado_totcua +); + +------------------------------------------------------------ +-- apex_objeto_ei_cuadro_columna +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 100 +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 + '100000001', --objeto_cuadro + '100000001', --objeto_cuadro_col + 'catalogo', --clave + '4', --orden + 'Catalogo', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + 'col-cen-s1', --estilo + '30%', --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 +); +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 + '100000001', --objeto_cuadro + '100000002', --objeto_cuadro_col + 'unidad_medida', --clave + '3', --orden + 'Unidad Medida', --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 +); +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 + '100000001', --objeto_cuadro + '100000003', --objeto_cuadro_col + 'cantidad_recibida', --clave + '2', --orden + 'Cantidad Recibida', --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 +); +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 + '100000001', --objeto_cuadro + '100000004', --objeto_cuadro_col + 'monto_unitario', --clave + '6', --orden + 'Precio Unitario', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + 'col-cen-s1', --estilo + NULL, --ancho + '2', --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 +); +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 + '100000001', --objeto_cuadro + '100000005', --objeto_cuadro_col + 'area_destinataria', --clave + '5', --orden + 'Area destintaria', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + 'col-cen-s1', --estilo + '30%', --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 +); +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 + '100000001', --objeto_cuadro + '100000006', --objeto_cuadro_col + 'descripcion', --clave + '1', --orden + 'Descripcion', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + 'col-cen-s1', --estilo + '30%', --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 100 diff --git a/metadatos/componentes/toba_ei_cuadro/dump_103000003.sql b/metadatos/componentes/toba_ei_cuadro/dump_103000003.sql index 4db70cd9fba58775995185be344dff6c028df88e..6b24528d46209eb8bf307dcf09e13af06d3b015d 100644 --- a/metadatos/componentes/toba_ei_cuadro/dump_103000003.sql +++ b/metadatos/componentes/toba_ei_cuadro/dump_103000003.sql @@ -98,7 +98,7 @@ INSERT INTO apex_objeto_cuadro (objeto_cuadro_proyecto, objeto_cuadro, titulo, s '0', --ordenar '1', --paginar '10', --tamano_pagina - 'C', --tipo_paginado + 'P', --tipo_paginado '0', --mostrar_total_registros '0', --eof_invisible NULL, --eof_customizado diff --git a/metadatos/componentes/toba_ei_cuadro/dump_103000006.sql b/metadatos/componentes/toba_ei_cuadro/dump_103000006.sql index 660acd2f441b5185966f2778fcb658c16fd13733..8a926ce806665226a71781dc704d040878e5dffa 100644 --- a/metadatos/componentes/toba_ei_cuadro/dump_103000006.sql +++ b/metadatos/componentes/toba_ei_cuadro/dump_103000006.sql @@ -21,7 +21,7 @@ INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, c NULL, --objeto_categoria_proyecto NULL, --objeto_categoria 'Importar de Diaguita - renglones', --nombre - 'Renglones', --titulo + 'Renglones disponibles', --titulo '0', --colapsable NULL, --descripcion NULL, --fuente_datos_proyecto @@ -99,7 +99,7 @@ INSERT INTO apex_objeto_cuadro (objeto_cuadro_proyecto, objeto_cuadro, titulo, s '0', --paginar '5', --tamano_pagina 'P', --tipo_paginado - '1', --mostrar_total_registros + '0', --mostrar_total_registros '0', --eof_invisible NULL, --eof_customizado '0', --siempre_con_titulo diff --git a/metadatos/componentes/toba_ei_filtro/dump_103000012.sql b/metadatos/componentes/toba_ei_filtro/dump_103000012.sql index af5704cb2a73c88751802e0cca9eb298e58741cd..e84d4150ca3b016fd0b0407d8c7c90fa20b2c5cb 100644 --- a/metadatos/componentes/toba_ei_filtro/dump_103000012.sql +++ b/metadatos/componentes/toba_ei_filtro/dump_103000012.sql @@ -63,7 +63,7 @@ INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, eti '1', --orden NULL, --ci_predep '0', --implicito - '0', --defecto + '1', --defecto NULL, --display_datos_cargados 'cargado', --grupo NULL, --accion @@ -71,7 +71,7 @@ INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, eti NULL, --accion_vinculo_carpeta NULL, --accion_vinculo_item NULL, --accion_vinculo_objeto - NULL, --accion_vinculo_popup + '0', --accion_vinculo_popup NULL, --accion_vinculo_popup_param NULL, --accion_vinculo_target NULL, --accion_vinculo_celda @@ -192,10 +192,10 @@ INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, o 'jurumi', --objeto_ei_filtro_proyecto 'fecha', --tipo 'fecha_recepcion', --nombre - 'Fecha recepcion', --expresion + 'fecha_recepcion', --expresion 'Fecha recepcion', --etiqueta NULL, --descripcion - '0', --obligatorio + '1', --obligatorio '1', --inicial '2', --orden NULL, --estado_defecto diff --git a/metadatos/componentes/toba_ei_formulario/dump_103000011.sql b/metadatos/componentes/toba_ei_formulario/dump_103000011.sql index 93c192dc3c4e9b3f7ca55bbb129b666e0c60339f..e7e0d544496c23be1bdac2a1ccc75531db6905fc 100644 --- a/metadatos/componentes/toba_ei_formulario/dump_103000011.sql +++ b/metadatos/componentes/toba_ei_formulario/dump_103000011.sql @@ -82,37 +82,32 @@ INSERT INTO apex_objeto_ut_formulario (objeto_ut_formulario_proyecto, objeto_ut_ NULL, --analisis_cambios '0', --no_imprimir_efs_sin_estado '0', --resaltar_efs_con_estado - '<fieldset> - <legend>Datos de recepcion</legend> + '<fieldset><legend>Datos de recepcion</legend> <table> <tbody> <tr> - <td> - [ef id=numero_convocatoria]</td> - <td> - [ef id=nro_orden_compra]</td> + <td>[ef id=numero_convocatoria]</td> + <td>[ef id=nro_orden_compra]</td> </tr> <tr> - <td> - [ef id=adjudicatario]</td> - <td> - [ef id=descripcion]</td> + <td colspan="2" style="white-space: nowrap;">[ef id=descripcion]</td> </tr> <tr> - <td> - [ef id=nro_acta_definitiva]</td> - <td> - [ef id=fecha_acta_definitiva]</td> + <td>[ef id=adjudicatario]</td> + <td style="white-space: nowrap;"> </td> </tr> <tr> - <td> - [ef id=fecha_recepcion]</td> - <td> - [ef id=nro_acta_provisoria]</td> + <td>[ef id=nro_acta_definitiva]</td> + <td>[ef id=fecha_acta_definitiva]</td> + </tr> + <tr> + <td>[ef id=fecha_recepcion]</td> + <td>[ef id=nro_acta_provisoria]</td> </tr> </tbody> </table> </fieldset> + <p> </p>', --template NULL --template_impresion ); diff --git a/metadatos/componentes/toba_ei_formulario/dump_103000022.sql b/metadatos/componentes/toba_ei_formulario/dump_103000022.sql index e129e3b1c3afd2c53e4d2a8a7a49a00f256c0b15..f99687ec0b7e7df65342cb0adf66a224987d3625 100644 --- a/metadatos/componentes/toba_ei_formulario/dump_103000022.sql +++ b/metadatos/componentes/toba_ei_formulario/dump_103000022.sql @@ -245,7 +245,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f '101000003', --punto_montaje 'Seleccione el bien/servicio' --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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5427', --objeto_ei_formulario_fila '103000022', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -314,6 +314,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades diff --git a/metadatos/componentes/toba_ei_formulario/dump_2301.sql b/metadatos/componentes/toba_ei_formulario/dump_2301.sql index d97f401f4078cd33ae6fe33cf4a0704193a7ede1..08e64771437fa62fb5e2afa3c91f23f3dbb75009 100644 --- a/metadatos/componentes/toba_ei_formulario/dump_2301.sql +++ b/metadatos/componentes/toba_ei_formulario/dump_2301.sql @@ -1,5 +1,5 @@ ------------------------------------------------------------ ---[2301]-- Ingreso manual - form_ingreso_manual +--[2301]-- Ingreso manual - form_ingreso_manual ------------------------------------------------------------ ------------------------------------------------------------ diff --git a/metadatos/componentes/toba_ei_formulario/dump_2303.sql b/metadatos/componentes/toba_ei_formulario/dump_2303.sql index 28d9b5e7b0c777f2abc4e9cb72bd6039884adc98..44e9862c43f6be0401f8a24558719b331ea7a5f4 100644 --- a/metadatos/componentes/toba_ei_formulario/dump_2303.sql +++ b/metadatos/componentes/toba_ei_formulario/dump_2303.sql @@ -1,5 +1,5 @@ ------------------------------------------------------------ ---[2303]-- Ingreso manual - form_datos_ingreso +--[2303]-- Ingreso manual - form_datos_ingreso ------------------------------------------------------------ ------------------------------------------------------------ diff --git a/metadatos/componentes/toba_ei_formulario/dump_2306.sql b/metadatos/componentes/toba_ei_formulario/dump_2306.sql index 7e78836ab82f7c0577867cf76d9e5aae7ebedbe8..d3d5a7076c9567a2447d0901d4816f8042999964 100644 --- a/metadatos/componentes/toba_ei_formulario/dump_2306.sql +++ b/metadatos/componentes/toba_ei_formulario/dump_2306.sql @@ -1105,7 +1105,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --punto_montaje NULL --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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5435', --objeto_ei_formulario_fila '2306', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -1174,6 +1174,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades diff --git a/metadatos/componentes/toba_ei_formulario_ml/dump_2304.sql b/metadatos/componentes/toba_ei_formulario_ml/dump_2304.sql index df39b702cf20db017f98bfbd72810190dd40d97e..f0674906ef7f8a0b2a6c3eb224431939cf649726 100644 --- a/metadatos/componentes/toba_ei_formulario_ml/dump_2304.sql +++ b/metadatos/componentes/toba_ei_formulario_ml/dump_2304.sql @@ -1,5 +1,5 @@ ------------------------------------------------------------ ---[2304]-- Ingreso manual - multi_bienes_servicios +--[2304]-- Ingreso manual - multi_bienes_servicios ------------------------------------------------------------ ------------------------------------------------------------ diff --git a/metadatos/componentes/toba_ei_formulario_ml/dump_2308.sql b/metadatos/componentes/toba_ei_formulario_ml/dump_2308.sql index d73bd677ed56a6102479a10e3e1fec42fdadbb2b..713e6f44affdd829cd6880bfc764dc3037615076 100644 --- a/metadatos/componentes/toba_ei_formulario_ml/dump_2308.sql +++ b/metadatos/componentes/toba_ei_formulario_ml/dump_2308.sql @@ -131,7 +131,7 @@ INSERT INTO apex_objeto_ut_formulario (objeto_ut_formulario_proyecto, objeto_ut_ ------------------------------------------------------------ --- 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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5429', --objeto_ei_formulario_fila '2308', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -200,6 +200,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades @@ -211,7 +212,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --punto_montaje NULL --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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5430', --objeto_ei_formulario_fila '2308', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -280,6 +281,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades @@ -291,7 +293,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --punto_montaje NULL --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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5431', --objeto_ei_formulario_fila '2308', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -360,6 +362,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades @@ -371,7 +374,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f '101000003', --punto_montaje NULL --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, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, upload_extensiones, punto_montaje, placeholder) VALUES ( +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 ( '5432', --objeto_ei_formulario_fila '2308', --objeto_ei_formulario 'jurumi', --objeto_ei_formulario_proyecto @@ -440,6 +443,7 @@ INSERT INTO apex_objeto_ei_formulario_ef (objeto_ei_formulario_fila, objeto_ei_f NULL, --editor_ancho NULL, --editor_alto NULL, --editor_botonera + NULL, --editor_config_file NULL, --selec_cant_minima NULL, --selec_cant_maxima NULL, --selec_utilidades diff --git a/php/datos/dao_ingresos_diaguita.php b/php/datos/dao_ingresos_diaguita.php index 1d22ac4f4686d63f26a6e0caa4e9ad2395e7675d..dc72f40dfa01ebdfc00a84165268d13528af68e5 100644 --- a/php/datos/dao_ingresos_diaguita.php +++ b/php/datos/dao_ingresos_diaguita.php @@ -18,12 +18,29 @@ public function get_recepciones($filtro = null, $limit = null, $page = null) { $consulta = null; - + if (isset($filtro)) { - $consulta = toba::consulta_php('dao_consultas')->get_url_filtro_rest($filtro); + $consulta = '?'; + if (isset($filtro['nro_acta_definitiva'])) { + $consulta .= 'nro_acta_definitiva='; + } + if (isset($filtro['fecha_recepcion'])) { + $condicion = $filtro['fecha_recepcion']['condicion']; + $valor = $filtro['fecha_recepcion']['valor']; + + if (in_array($condicion, ['desde', 'hasta'])) { + $consulta .= "fecha_recepcion_$condicion=$valor"; + } elseif ($condicion == 'entre') { + $valor_desde = $filtro['fecha_recepcion']['valor']['desde']; + $valor_hasta = $filtro['fecha_recepcion']['valor']['hasta']; + $consulta .= "fecha_recepcion_desde=$valor_desde"; + $consulta .= "&fecha_recepcion_hasta=$valor_hasta"; + } else { + $consulta .= "fecha_recepcion=$condicion;$valor"; + } + } } - if (isset($limit)) { if (isset($consulta)) { $consulta .= '&limit='.$limit; @@ -45,6 +62,23 @@ return $recepciones; } + public function get_recepciones_solo_bienes_consumo($filtro, $limit=null, $offset = null) + { + $recepciones = $this->get_recepciones($filtro, $limit, $offset); + + foreach ($recepciones as $key => $recepcion) { + // Controlamos que la recepcion tenga renglones disponibles para estoquear + $recepcion_renglones = $this->get_renglones($recepcion['id_recepcion']); + $renglones_disponibles = $this->get_renglones_disponibles($recepcion_renglones); + + // al no tener renglones tipo bien de consumo o al haber importado todos + if (count($renglones_disponibles) == 0) { + unset($recepciones[$key]); + } + } + + return $recepciones; + } /*Obtiene una unica recepcion*/ @@ -66,7 +100,7 @@ { $jurumi_rest = new jurumi_rest(); try { - $renglones = $jurumi_rest->diaguita()->get('recepciones/' . $seleccion . '/renglones'); + $renglones = $jurumi_rest->diaguita()->get('recepciones/' . $seleccion . '/renglones', true, 3600); } catch (\Exception $e) { toba::logger()->error($e->getMessage()); throw new toba_error('No se pudo realizar la consulta al SIU-Diaguita', $e->getMessage()); @@ -81,10 +115,13 @@ en el caso de encontrarse en almacen lo quitamos del arreglo*/ if(isset($renglones)){ foreach($renglones as $clave => $valor){ - $resultado = $this->validar_stock_almacen($valor['id_detalle_recepcion'],$valor['cantidad_aceptada']); - if($resultado){ - unset($renglones[$clave]); - } + $resultado = $this->validar_stock_almacen($valor['id_detalle_recepcion'],$valor['cantidad_aceptada']); + $renglones[$clave]['disponible'] = !$resultado; + + $bien_consumo = $this->validar_bien_de_consumo($valor['id_catalogo_bien_servicio']); + if(! $bien_consumo){ + unset($renglones[$clave]); + } } } @@ -110,6 +147,18 @@ } + public function validar_bien_de_consumo($buscado) + { + $jurumi_rest = new jurumi_rest(); + try { + $catalogo = $jurumi_rest->diaguita()->get('catalogos/bienes-y-servicios/' . $buscado, true, 3600 ); + } catch (\Exception $e) { + toba::logger()->error($e->getMessage()); + throw new toba_error('No se pudo realizar la consulta al SIU-Diaguita', $e->getMessage()); + } + + return substr($catalogo['codigo_completo'], 0, 1) == '2.'; + } public function get_almacenes() { diff --git a/php/extension_toba/jurumi_rest.php b/php/extension_toba/jurumi_rest.php index 1167b55223610be66578dd3b8ad6487e341b47cf..dab47812f6fe5b82ea0de568d5927cece70d3967 100644 --- a/php/extension_toba/jurumi_rest.php +++ b/php/extension_toba/jurumi_rest.php @@ -25,7 +25,8 @@ class jurumi_rest /** * Ver http://docs.guzzlephp.org/en/latest/docs.html - * @return GuzzleHttp\Client + * @return jurumi_rest + * @throws toba_error */ public function diaguita() { diff --git a/php/ingresos/importar_de_diaguita/ci_ingresos_diaguita.php b/php/ingresos/importar_de_diaguita/ci_ingresos_diaguita.php index dd5c791c65cbb9fc4f5edf1965ff9d6d54bafd88..80ddb5e0b9a534a3ad668eab7ea1edf03068d568 100644 --- a/php/ingresos/importar_de_diaguita/ci_ingresos_diaguita.php +++ b/php/ingresos/importar_de_diaguita/ci_ingresos_diaguita.php @@ -15,45 +15,38 @@ class ci_ingresos_diaguita extends jurumi_ci { protected $s__datos_filtro; + protected $s__datos_recepciones; //Equivalentes a stock detalle en la BD protected $s__recepcion_seleccionada; //Equivalente a stock cabecera en la BD - protected $s__renglones; //Equivalentes a stock detalle en la BD protected $s__renglones_seleccionados; - protected $s__pantalla_actual; - protected $s__total_recepciones; - protected $s__resetear_pagina = false; //Bandera para saber ver si la pagina actual deberia ser la 1 + protected $s__renglones_a_importar; + protected $s__renglones_ya_importados; + protected $s__pantalla_actual; protected $s__errores = ""; + protected $s__debe_buscar_datos = true; - function ini() - { - if(!isset($this->s__total_recepciones)){ - $this->s__total_recepciones = $this->get_total_recepciones(); - } - } - //----------------------------------------------------------------------------------- //---- filtro ----------------------------------------------------------------------- //----------------------------------------------------------------------------------- function conf__filtro(jurumi_ei_filtro $filtro) { - if(isset($this->s__datos_filtro)){ - $filtro->set_datos($this->s__datos_filtro); + if(!isset($this->s__datos_filtro)){ + // por defecto listamos las recepciones del último mes: 15 dÃas + $days = date('Y-m-d', strtotime('-15 days')); + $this->s__datos_filtro['fecha_recepcion'] = ['condicion'=>'desde','valor'=> $days]; } + $filtro->set_datos($this->s__datos_filtro); } function evt__filtro__filtrar($datos) { $this->s__datos_filtro = $datos; - $this->s__resetear_pagina = true; - $this->s__total_recepciones = $this->get_total_recepciones(); + $this->s__debe_buscar_datos = true; } function evt__filtro__cancelar() { - if(isset($this->s__datos_filtro)){ - unset($this->s__datos_filtro); - } - $this->s__total_recepciones = $this->get_total_recepciones(); + $this->limpiar_sesiones(); } //----------------------------------------------------------------------------------- //---- recepciones ------------------------------------------------------------------ @@ -61,33 +54,23 @@ class ci_ingresos_diaguita extends jurumi_ci function conf__recepciones(jurumi_ei_cuadro $cuadro) { - $this->s__pantalla_actual = $this->get_id_pantalla(); - - if(isset($this->s__total_recepciones)){ - //Paginado - $cuadro->set_total_registros($this->s__total_recepciones); - $tamanio_pagina = $cuadro->get_tamanio_pagina(); - if($this->s__resetear_pagina){ - $cuadro->set_pagina_actual(1); - $this->s__resetear_pagina = false; - } - $offset = $cuadro->get_pagina_actual(); + $this->s__pantalla_actual = $this->get_id_pantalla(); + + if ($this->s__debe_buscar_datos) { + $cuadro->set_pagina_actual(1); $filtro = (isset($this->s__datos_filtro)) ? $this->s__datos_filtro : null ; - $recepciones = toba::consulta_php('dao_ingresos_diaguita')->get_recepciones($filtro,$tamanio_pagina,$offset); - // Controlamos que la recepcion tenga renglones disponibles para estoquear - foreach ($recepciones as $key => $recepcion) { - $recepcion_renglones = toba::consulta_php('dao_ingresos_diaguita')->get_renglones($recepcion['id_recepcion']); - $renglones_disponibles = toba::consulta_php('dao_ingresos_diaguita')->get_renglones_disponibles($recepcion_renglones); + $dao = toba::consulta_php('dao_ingresos_diaguita'); - if (count($renglones_disponibles) == 0) { - unset($recepciones[$key]); - } - } + $this->s__datos_recepciones = $dao->get_recepciones_solo_bienes_consumo($filtro); - $cuadro->set_datos($recepciones); + $this->s__debe_buscar_datos = false; } + + $cuadro->set_total_registros(count($this->s__datos_recepciones)); + + $cuadro->set_datos($this->s__datos_recepciones); } @@ -108,7 +91,28 @@ class ci_ingresos_diaguita extends jurumi_ci ); $this->dep('datos')->tabla('stock_cabecera')->set($aux_arreglo); $this->set_pantalla('pant_seleccion'); - } + } + + //----------------------------------------------------------------------------------- + //---- Configuraciones -------------------------------------------------------------- + //----------------------------------------------------------------------------------- + + function conf__pant_seleccion(toba_ei_pantalla $pantalla) + { + $renglones = toba::consulta_php('dao_ingresos_diaguita')->get_renglones($this->s__recepcion_seleccionada['id_recepcion']); + $renglones_disponibles = toba::consulta_php('dao_ingresos_diaguita')->get_renglones_disponibles($renglones); + + $this->s__renglones_a_importar = null; + $this->s__renglones_ya_importados = null; + + foreach ($renglones_disponibles as $row) { + if ($row['disponible']) { + $this->s__renglones_a_importar[] = $row; + } else { + $this->s__renglones_ya_importados[] = $row; + } + } + } //----------------------------------------------------------------------------------- //---- datos_recepcion -------------------------------------------------------------- @@ -129,25 +133,30 @@ class ci_ingresos_diaguita extends jurumi_ci { $cuadro->set_manejador_salida('html', 'jurumi_ei_cuadro_renglones'); $this->dep('datos')->tabla('stock_detalle')->eliminar_todo(); - $this->s__pantalla_actual = $this->get_id_pantalla(); + $this->s__pantalla_actual = $this->get_id_pantalla(); - /*Obtenemos todos los renglones de diaguita que pertenezcan a esa recepcion*/ - $this->s__renglones = toba::consulta_php('dao_ingresos_diaguita')->get_renglones($this->s__recepcion_seleccionada['id_recepcion']); - $this->s__renglones = toba::consulta_php('dao_ingresos_diaguita')->get_renglones_disponibles($this->s__renglones); + if (isset($this->s__renglones_a_importar)) { + $cuadro->set_datos($this->s__renglones_a_importar); + } + } - $cuadro->set_datos($this->s__renglones); - } + function conf__renglones_importados(jurumi_ei_cuadro $cuadro) + { + if (isset($this->s__renglones_ya_importados)) { + $cuadro->set_datos($this->s__renglones_ya_importados); + } + } function evt__renglones__seleccion($datos) { /*Recorremos el arreglo de los renglones del acta seleccionada y lo comparamos con los id de los renglones seleccionados (en el cuadro).De esta manera Almacenamos solamente los renglones que fueron seleccionados en una variable de sesion*/ - if(isset($this->s__renglones) && isset($datos)){ + if(isset($this->s__renglones_a_importar) && isset($datos)){ $this->s__renglones_seleccionados = []; $aux_arreglo = []; - foreach($this->s__renglones as $renglon){ + foreach($this->s__renglones_a_importar as $renglon){ foreach($datos as $seleccionado){ if($renglon['id_renglon'] == $seleccionado['id_renglon']){ array_push($this->s__renglones_seleccionados,$renglon); @@ -307,23 +316,17 @@ class ci_ingresos_diaguita extends jurumi_ci function limpiar_sesiones(){ unset($this->s__recepcion_seleccionada ); - unset($this->s__renglones); + unset($this->s__renglones_a_importar); + unset($this->s__renglones_ya_importados); unset($this->s__renglones_seleccionados); unset($this->s__pantalla_actual ); unset($this->s__datos_filtro); - $this->s__resetear_pagina = true; - $this->s__total_recepciones = $this->get_total_recepciones(); + unset($this->s__datos_recepciones); + $this->s__debe_buscar_datos = true; $this->dep('datos')->resetear(); } - - private function get_total_recepciones(){ - $filtro = (isset($this->s__datos_filtro)) ? $this->s__datos_filtro : null ; - return count(toba::consulta_php('dao_ingresos_diaguita')->get_recepciones($filtro)); - } - - /*Verificamos que un renglon duplicado no se asigne al mismo almacen*/ function verificar_renglon_en_almacen($datos){ $resultado = true; @@ -480,6 +483,4 @@ class ci_ingresos_diaguita extends jurumi_ci $this->dep('datos')->tabla('stock_detalle')->procesar_filas($renglones); } - -} -?> +} \ No newline at end of file