public function agregar() { $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_save'; $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0); $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales_agregar", 'class' => "requerido"); $sucursales = dropdown_tpl($dropdown_sucursales); $array_btn_save = array('class' => 'btn btn-primary', 'name' => 'save_grupo', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar")); $btn_save = form_button($array_btn_save); $array_btn_reset = array('class' => 'btn btn_primary', 'name' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item('btn_limpiar')); $btn_reset = form_button($array_btn_reset); $tab_save['lbl_grupo'] = $this->lang_item("lbl_grupo"); $tab_save['lbl_clave_corta'] = $this->lang_item('lbl_clave_corta'); $tab_save['lbl_descripcion'] = $this->lang_item('lbl_descripcion'); $tab_save['lbl_sucursal'] = $this->lang_item('lbl_sucursal'); $tab_save['dropdown_sucursal'] = $sucursales; $tab_save['button_save'] = $btn_save; $tab_save['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_save, true)); } else { return $this->load_view_unique($seccion, $tab_save, true); } }
public function duplicar() { $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_duplicar'; $btn_duplicar = form_button(array('class' => 'btn btn-primary', 'name' => '', 'onclick' => 'duplicar_recetas()', 'content' => $this->lang_item("btn_duplicar"))); $btn_reset = form_button(array('class' => 'btn btn_primary', 'name' => 'resetduplicar_recetas', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item('btn_limpiar'))); $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0); $sucursales = $this->sucursales->db_get_data($sqlData); $dropdown_sucursales_x_receta = array('data' => $sucursales, 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales_receta", 'leyenda' => "-----", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_receta', 'params' => array('this.value'), 'params_type' => array(0))); $sucursales_x_receta = dropdown_tpl($dropdown_sucursales_x_receta); $recetas = array('name' => "lts_recetas", 'class' => "requerido limpio"); $list_recetas = multi_dropdown_tpl($recetas); $dropdown_sucursales_x_familia = array('data' => $sucursales, 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales_familia", 'leyenda' => "-----", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_familia', 'params' => array('this.value'), 'params_type' => array(0))); $sucursales_x_familia = dropdown_tpl($dropdown_sucursales_x_familia); $familias = array('name' => "lts_familias", 'class' => "requerido"); $list_familias = multi_dropdown_tpl($familias); $dropdown_sucursales_destino = array('data' => $sucursales, 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales_destino", 'leyenda' => "-----", 'class' => "requerido"); $sucursales_destino = dropdown_tpl($dropdown_sucursales_destino); $tabData['lbl_tipo_duplicado'] = $this->lang_item('lbl_tipo_duplicado'); $tabData['lbl_receta'] = $this->lang_item('lbl_receta'); $tabData['lbl_familia'] = $this->lang_item('lbl_familia'); $tabData['receta'] = $this->lang_item('receta', false); $tabData['familia'] = $this->lang_item('familia', false); $tabData['lbl_sucursales'] = $this->lang_item('lbl_sucursales'); $tabData['list_sucursales_receta'] = $sucursales_x_receta; $tabData['list_sucursales_familia'] = $sucursales_x_familia; $tabData['lbl_recetas'] = $this->lang_item('lbl_recetas'); $tabData['list_recetas'] = $list_recetas; $tabData['lbl_familias'] = $this->lang_item('lbl_familias'); $tabData['list_familias'] = $list_familias; $tabData['origen'] = $this->lang_item('origen'); $tabData['destino'] = $this->lang_item('destino'); $tabData['list_sucursales_destino'] = $sucursales_destino; $tabData['button_duplicar'] = $btn_duplicar; $tabData['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tabData, true)); } else { return $this->load_view_unique($seccion, $tabData, true); } }
public function agregar() { $seccion = $this->modulo . '/' . $this->submodulo . '/' . $this->seccion . '/almacenes_save'; $sqlData = array('buscar' => '', 'offset' => '', 'limit' => ''); $sucursales_array = array('data' => $this->db_model2->db_get_data(), 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido"); $sucursales = dropdown_tpl($sucursales_array); $tipos_array = array('data' => $this->db_model->db_get_data_tipos($sqlData), 'value' => 'id_almacen_tipos', 'text' => array('tipos'), 'name' => "lts_tipos", 'class' => "requerido"); $tipos = dropdown_tpl($tipos_array); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_almacen', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar"))); $tab_1["nombre_almacenes"] = $this->lang_item("nombre_almacenes"); $tab_1["cvl_corta"] = $this->lang_item("cvl_corta"); $tab_1["list_sucursal"] = $sucursales; $tab_1["sucursal"] = $this->lang_item("sucursal"); $tab_1["list_tipo"] = $tipos; $tab_1["tipo"] = $this->lang_item("tipo"); $tab_1["descrip"] = $this->lang_item("descripcion"); $tab_1['button_save'] = $btn_save; $tab_1['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_1, true)); } else { return $this->load_view_unique($seccion, $tab_1, true); } }
public function detalle() { $id_cliente = $this->ajax_post('id_cliente'); $detalle = $this->clientes_model->get_cliente_unico($id_cliente); //print_debug($detalle); $uri_view = $this->uri_modulo . $this->uri_submodulo . 'cliente_edit'; // Listas $dropArray = array('data' => $this->ent_model->get_entidades_default(), 'selected' => $detalle[0]['id_entidad'], 'value' => 'id_administracion_entidad', 'text' => array('clave_corta', 'entidad'), 'name' => "lts_entidades", 'class' => "requerido"); $dropArray2 = array('data' => $this->sucur_model->db_get_data(), 'selected' => $detalle[0]['id_sucursal'], 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_punto_venta', 'params' => array('this.value'), 'params_type' => array(0))); foreach ($detalle as $key => $value) { $punto_venta[] = $value['id_sucursales_punto_venta']; } $punto_venta_array = array('data' => $this->pventa->get_punto_venta_x_sucursal($detalle[0]['id_sucursal']), 'value' => 'id_sucursales_punto_venta', 'text' => array('clave_corta', 'punto_venta'), 'name' => "lts_punto_venta", 'class' => "requerido", 'selected' => $punto_venta); $list_punto_venta = multi_dropdown_tpl($punto_venta_array); $lts_entidades = dropdown_tpl($dropArray); $lts_sucursal = dropdown_tpl($dropArray2); $data_tab_3['nombre_cliente'] = $this->lang_item("nombre_cliente"); $data_tab_3['apellido_paterno'] = $this->lang_item("apellido_paterno"); $data_tab_3['apellido_materno'] = $this->lang_item("apellido_materno"); $data_tab_3['razon_social'] = $this->lang_item("razon_social"); $data_tab_3['clave_corta'] = $this->lang_item("clave_corta"); $data_tab_3['rfc'] = $this->lang_item("rfc"); $data_tab_3['calle'] = $this->lang_item("calle"); $data_tab_3['num_int'] = $this->lang_item("num_int"); $data_tab_3['num_ext'] = $this->lang_item("num_ext"); $data_tab_3['colonia'] = $this->lang_item("colonia"); $data_tab_3['municipio'] = $this->lang_item("municipio"); $data_tab_3['entidad'] = $this->lang_item("entidad"); $data_tab_3['sucursal'] = $this->lang_item("sucursal"); $data_tab_3['lbl_punto_venta'] = $this->lang_item('lbl_punto_venta'); $data_tab_3['cp'] = $this->lang_item("cp"); $data_tab_3['telefonos'] = $this->lang_item("telefonos"); $data_tab_3['email'] = $this->lang_item("email"); $data_tab_3['timestamp'] = $this->lang_item("fecha_registro"); $data_tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $data_tab_3['button_save'] = form_button(array('class' => "btn btn-primary", 'name' => 'update_cliente', 'onclick' => 'update()', 'content' => $this->lang_item("btn_guardar"))); //DATA $data_tab_3['list_punto_venta'] = $list_punto_venta; $data_tab_3['id_cliente'] = $detalle[0]['id_ventas_clientes']; $data_tab_3['cliente_value'] = $detalle[0]['nombre']; $data_tab_3['paterno_value'] = $detalle[0]['paterno']; $data_tab_3['materno_value'] = $detalle[0]['materno']; $data_tab_3['rs_value'] = $detalle[0]['razon_social']; $data_tab_3['clave_value'] = $detalle[0]['cv_cliente']; $data_tab_3['rfc_value'] = $detalle[0]['rfc']; $data_tab_3['calle_value'] = $detalle[0]['calle']; $data_tab_3['num_int_value'] = $detalle[0]['num_int']; $data_tab_3['num_ext_value'] = $detalle[0]['num_ext']; $data_tab_3['colonia_value'] = $detalle[0]['colonia']; $data_tab_3['municipio_value'] = $detalle[0]['municipio']; $data_tab_3['dropdown_entidad'] = $lts_entidades; $data_tab_3['dropdown_sucursal'] = $lts_sucursal; $data_tab_3['cp_value'] = $detalle[0]['cp']; $data_tab_3['telefonos_value'] = $detalle[0]['telefonos']; $data_tab_3['val_email'] = $detalle[0]['email']; $data_tab_3['timestamp_value'] = $detalle[0]['timestamp']; $this->load_database('global_system'); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_usuarios_registro'] = $usuario_name; if ($detalle[0]['edit_id_usuario']) { $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name); } else { $usuario_name = ''; $data_tab_3['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } $data_tab_3['registro_por'] = $this->lang_item("registro_por", false); $data_tab_3['usuario_registro'] = $usuario_name; echo json_encode($this->load_view_unique($uri_view, $data_tab_3, true)); }
public function load_proveedores_x_region() { $id_region = $this->ajax_post('id_region'); $dropArray2 = array('data' => $this->proveedores_model->get_proveedor_region($id_region), 'value' => 'id_compras_proveedor', 'text' => array('clave_corta', 'nombre_comercial'), 'name' => "lts_proveedores", 'class' => "requerido"); $lts_proveedores = dropdown_tpl($dropArray2); echo json_encode($lts_proveedores); }
public function detalle() { $seccion = $this->modulo . '/' . $this->seccion . '/listado_presentaciones_edit'; $id_compras_articulo_presentacion = $this->ajax_post('id_compras_articulo_presentacion'); $detalle = $this->db_model->get_data_unico($id_compras_articulo_presentacion); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'update', 'onclick' => 'update()', 'content' => $this->lang_item("btn_guardar"))); //se agrega para mostrar la opcion de proveedor y No. prefactura, solo si se selcciono proveedor en tipo de orden if ($detalle[0]['id_articulo_tipo'] == 3) { $estilo_precio = ''; if ($detalle[0]['impuesto_aplica'] == 1) { $style = ''; $class = 'requerido'; $checked = 'checked'; } else { $style = 'style="display:none"'; $class = ''; $checked = ''; } } else { $style = 'style="display:none"'; $class = ''; $checked = ''; $estilo_precio = 'style="display:none"'; } $dropArray = array('data' => $this->catalogos_model->get_articulos($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_articulo'], 'value' => 'id_compras_articulo', 'text' => array('clave_corta', 'articulo'), 'name' => "lts_articulos", 'event' => array('event' => 'onchange', 'function' => 'load_pre_um', 'params' => array('this.value'), 'params_type' => array(0)), 'class' => "requerido"); $lts_articulos = dropdown_tpl($dropArray); $dropArray4 = array('data' => $this->catalogos_model->get_marcas($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_marca'], 'value' => 'id_compras_marca', 'text' => array('clave_corta', 'marca'), 'name' => "lts_marcas", 'class' => "requerido"); $lts_marcas = dropdown_tpl($dropArray4); $dropArray5 = array('data' => $this->catalogos_model->get_presentaciones($limit = "", $offset = "", $filtro = "", $aplicar_limit = false), 'selected' => $detalle[0]['id_presentacion'], 'value' => 'id_compras_presentacion', 'text' => array('clave_corta', 'presentacion'), 'name' => "lts_presentaciones", 'class' => "requerido"); $lts_presentaciones = dropdown_tpl($dropArray5); $dropArray7 = array('data' => $this->impuestos_model->db_get_data(), 'selected' => $detalle[0]['id_impuesto'], 'value' => 'id_administracion_impuestos', 'text' => array('clave_corta', 'valor'), 'name' => "lts_impuesto", 'class' => $class, 'event' => array('event' => 'onchange', 'function' => 'calcular_precio_final')); $lts_impuesto = dropdown_tpl($dropArray7); $data_tab["upc"] = $this->lang_item("upc"); $data_tab["sku"] = $this->lang_item("sku"); $data_tab["impuesto_aplica"] = $this->lang_item("impuesto_aplica"); $data_tab["impuesto_porcentaje"] = $this->lang_item("impuesto_porcentaje"); $data_tab["articulo"] = $this->lang_item("articulo"); $data_tab["marcas"] = $this->lang_item("marcas"); $data_tab["presentaciones"] = $this->lang_item("presentaciones"); $data_tab["peso_unitario"] = $this->lang_item("peso_unitario"); $data_tab["rendimiento"] = $this->lang_item("rendimiento"); $data_tab["precio_publico"] = $this->lang_item("precio_publico"); $data_tab["precio_publico_con_impuesto"] = $this->lang_item("precio_publico_con_impuesto"); $data_tab['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro'); $data_tab['registro_por'] = $this->lang_item('lbl_usuario_registro'); $data_tab["lbl_ultima_modificacion"] = $this->lang_item('lbl_ultima_modificacion', false); ////DATA $data_tab['id_compras_articulo_presentacion'] = $id_compras_articulo_presentacion; $data_tab['lts_articulos'] = $lts_articulos; $data_tab['lts_marcas'] = $lts_marcas; $data_tab['lts_presentaciones'] = $lts_presentaciones; $data_tab['lts_impuesto'] = $lts_impuesto; $data_tab["val_upc"] = $detalle[0]['upc']; $data_tab["val_sku"] = $detalle[0]['sku']; $data_tab['val_peso_unitario'] = $detalle[0]['peso_unitario']; $data_tab['val_rendimiento'] = $detalle[0]['rendimiento']; $data_tab['val_impuesto_aplica'] = $detalle[0]['impuesto_aplica']; $data_tab['precio_publico_value'] = $detalle[0]['precio_publico']; $data_tab['precio_publico_con_impuesto_value'] = $detalle[0]['precio_publico_con_impuesto']; $data_tab['timestamp'] = $detalle[0]['timestamp']; $data_tab['style'] = $style; $data_tab['hide'] = $hide; $data_tab['estilo_precio'] = $estilo_precio; $data_tab['checked'] = $checked; $data_tab['checked_em'] = $checked_em; $data_tab['checked_articulo_default'] = $checked_articulo_default; $data_tab['style_em'] = $style_em; $data_tab['readonly'] = $readonly; $data_tab['moneda'] = $this->session->userdata('moneda'); $data_tab['button_save'] = $btn_save; $data_tab['foto_img'] = $detalle[0]['avatar'] == '' ? return_avatar('articulos', '', false, 100, 100, true) : return_avatar('articulos', $detalle[0]['avatar'], false, 100, 100, true); $presentacion = $this->catalogos_model->get_presentacion_unico($detalle[0]['id_presentacion']); $data_tab['pre_em'] = $presentacion[0]['clave_corta']; $presentacion_um = $this->db_model->get_articulos_um($detalle[0]['id_articulo']); $data_tab['pre_um'] = $presentacion_um[0]['cv_um']; $this->load_database('global_system'); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']); $data_tab['usuario_registro'] = text_format_tpl($usuario_registro[0]['name'], "u"); if ($detalle[0]['edit_id_usuario']) { $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name); } else { $usuario_name = ''; $data_tab['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } echo json_encode($this->load_view_unique($seccion, $data_tab, true)); }
public function add_cliente() { $id_punto_venta = $this->ajax_post('id_punto_venta'); $id_sucursal = $this->ajax_post('id_sucursal'); $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_cliente'; $detalle = $this->db_model->get_punto_venta_x_pventa($id_punto_venta); $save = array('class' => 'btn btn-primary', 'name' => 'add_punto_venta', 'onclick' => 'duplicar()', 'content' => $this->lang_item("btn_guardar")); $btn_save = form_button($save); $punto_venta_array = array('data' => $this->db_model->get_punto_venta_x_venta_sucursal($id_punto_venta), 'value' => 'id_sucursales_punto_venta', 'text' => array('clave_corta', 'punto_venta'), 'name' => "lts_punto_venta", 'class' => "requerido"); $list_punto_venta = dropdown_tpl($punto_venta_array); $tabData['instrucciones'] = $this->lang_item('lbl_instrucciones') . ' ' . $detalle[0]['punto_venta']; $tabData['id_punto_venta'] = $id_punto_venta; $tabData['lbl_punto_venta'] = $this->lang_item("lbl_punto_venta"); $tabData['dropdown_punto_venta'] = $list_punto_venta; $tabData['button_save'] = $btn_save; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tabData, true)); } else { return $this->load_view_unique($seccion, $tabData, true); } }
public function cargar_ciclos() { $id_sucursal = $this->ajax_post('id_sucursal'); if ($id_sucursal) { $sqlData = array('buscar' => $id_sucursal, 'offset' => 0, 'limit' => 0); $data_ciclo = $this->ciclos->db_get_data($sqlData); $dropdown_ciclos = array('data' => $data_ciclo, 'value' => 'id_nutricion_ciclos', 'text' => array('ciclo'), 'class' => "requerido", 'leyenda' => '-----', 'name' => "lts_ciclos", 'event' => array('event' => 'onchange', 'function' => 'load_contenido_ciclo', 'params' => array('this.value'), 'params_type' => array(false))); $data_servicio = $this->servicios->db_get_data_x_sucursal($id_sucursal); $dropdown_servicios = array('data' => $data_servicio, 'value' => 'id_administracion_servicio', 'text' => array('servicio'), 'class' => "requerido", 'leyenda' => "-----", 'name' => "lts_servicios"); $servicios = dropdown_tpl($dropdown_servicios); } else { $dropdown_ciclos = array('value' => 'id_nutricion_ciclos', 'text' => array('ciclo'), 'class' => "requerido", 'leyenda' => '-----', 'name' => "lts_ciclos"); $dropdown_servicios = array('value' => 'id_administracion_servicio', 'text' => array('servicio'), 'class' => "requerido", 'leyenda' => "-----", 'name' => "lts_servicios"); } $ciclos = dropdown_tpl($dropdown_ciclos); $servicios = dropdown_tpl($dropdown_servicios); $data['ciclos'] = $ciclos; $data['servicios'] = $servicios; echo json_encode($data); }
public function detalle() { $id_receta = $this->ajax_post('id_receta'); $cantidades = ''; $sqlData = array('buscar' => false, 'offset' => false, 'limit' => false, 'aplicar_limit' => false, 'unique' => $id_receta); $id_compras_articulo = array(); $insumos_sin_costo = array(); $recetario = $this->db_model->get_data_unique($sqlData); $costo_porcion = 0; foreach ($recetario as $key => $value) { $id_nutricion_receta = $value['id_nutricion_receta']; $receta = $value['receta']; $id_sucursal = $value['id_sucursal']; $clave_corta = $value['clave_corta']; $id_nutricion_familia = $value['id_nutricion_familia']; $familia = $value['familia']; $porciones = $value['porciones']; $preparacion = $value['preparacion']; $id_usuario = $value['id_usuario']; $timestamp = $value['timestamp']; $edit_id_usuario = $value['edit_id_usuario']; $edit_timestamp = $value['edit_timestamp']; if ($value['id_compras_articulo']) { $id_compras_articulo[] = $value['id_compras_articulo']; if (!$value['costo_x_um']) { $insumos_sin_costo[] = $value['articulo']; } else { $costo_porcion = $costo_porcion + $value['porciones_articulo'] * $value['costo_x_um']; } $input = form_input($this->att_addon('articulo_' . $value['id_compras_articulo'], $value['porciones_articulo'])); $cantidades .= "<p id='articulo_" . $value['id_compras_articulo'] . "'>\r\n\t\t\t\t\t\t\t\t\t<label>" . $value['articulo'] . "</label>\r\n\t\t\t\t\t " . add_on_tpl($input, $value['um']) . "\r\n\t\t\t\t\t </p>"; } } if (!empty($insumos_sin_costo)) { $lista_insumos_sin_costo = ol($insumos_sin_costo, array('class' => 'list-ordered')); $msg_insumos_sin_costo = $this->lang_item("msg_insumos_sin_costo", false) . br(1) . $lista_insumos_sin_costo; $msg_insumos_sin_costo = alertas_tpl('', $msg_insumos_sin_costo, false, '20%'); } else { $msg_insumos_sin_costo = ''; } $costo_porcion = $costo_porcion > 0 ? $costo_porcion / $porciones : 0; $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0); $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales_update", 'class' => "requerido", 'selected' => $id_sucursal); $sucursales = dropdown_tpl($dropdown_sucursales); $seccion = $this->modulo . '/' . $this->seccion . '/' . $this->seccion . '_editar'; $familias = array('data' => $this->familias->db_get_data(array()), 'value' => 'id_nutricion_familia', 'text' => array('clave_corta', 'familia'), 'name' => "lts_familias_insert", 'class' => "requerido", 'selected' => $id_nutricion_familia); $list_familias = dropdown_tpl($familias); $insumos = array('data' => $insumos = $this->db_model->get_insumos(), 'value' => 'id_compras_articulo', 'text' => array('clave_corta', 'articulo'), 'name' => "lts_insumos_update", 'class' => "requerido ", 'selected' => $id_compras_articulo); $list_insumos = multi_dropdown_tpl($insumos); $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'update_receta', 'onclick' => 'actualizar()', 'content' => $this->lang_item("btn_guardar"))); /*$buttonTPL = array( 'text' => $this->lang_item("btn_xlsx"), 'iconsweets' => 'iconsweets-excel', 'href' => base_url($this->path.'export_rexlsx?filtro='.base64_encode($id_receta)) );*/ $tab_3['filtro'] = isset($id_receta) && $id_receta != "" ? sprintf($this->lang_item("msg_query_search", false), array(), $id_receta) : ""; //$tab_3['export'] = button_tpl($buttonTPL); $tab_3['id_receta'] = $id_nutricion_receta; $tab_3['lbl_receta'] = $this->lang_item('lbl_receta'); $tab_3['lbl_clave_corta'] = $this->lang_item('lbl_clave_corta'); $tab_3['lbl_porciones'] = $this->lang_item('lbl_porciones'); $tab_3['lbl_preparacion'] = $this->lang_item('lbl_preparacion'); $tab_3['lbl_familia'] = $this->lang_item('lbl_familia'); $tab_3['lbl_asignar_insumos'] = $this->lang_item('lbl_asignar_insumos'); $tab_3['lbl_editar_porciones'] = $this->lang_item('lbl_editar_porciones'); $tab_3['select_insumos'] = $this->lang_item('select_insumos'); $tab_3['lbl_presentacion_insumo'] = $this->lang_item('lbl_presentacion_insumo'); $tab_3['lbl_costo_x_porcion'] = $this->lang_item('lbl_costo_x_porcion'); $tab_3['value_receta'] = $receta; $tab_3['value_clave_corta'] = $clave_corta; $tab_3['value_costo_x_porcion'] = $costo_porcion; $tab_3['msg_insumos_sin_costo'] = $msg_insumos_sin_costo; $tab_3['value_porciones'] = $porciones; $tab_3['value_preparacion'] = $preparacion; $tab_3['multiselect_insumos'] = $list_insumos; $tab_3['cantidades_insumos'] = $cantidades; $tab_3['select_familias'] = $list_familias; $tab_3['button_save'] = $btn_save; $tab_3['lbl_sucursal'] = $this->lang_item('lbl_sucursal'); $tab_3['dropdown_sucursal'] = $sucursales; $this->load_database('global_system'); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($id_usuario); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $tab_3['value_usuarios_registro'] = $usuario_name; if ($edit_id_usuario) { $usuario_registro = $this->users_model->search_user_for_id($edit_id_usuario); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $tab_3['value_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($edit_timestamp), $usuario_name); } else { $usuario_name = ''; $tab_3['value_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } $tab_3['value_timestamp'] = $timestamp; $tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $tab_3['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro', false); $tab_3['lbl_usuario_registro'] = $this->lang_item('lbl_usuario_registro', false); if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_3, true)); } else { return $this->load_view_unique($seccion, $tab_3, true); } }
public function detalle() { // Crea formulario de detalle y edición $accion = $this->tab['detalle']; $id_compras_orden = $this->ajax_post('id_compras_orden'); $detalle = $this->ordenes_model->get_orden_unico($id_compras_orden); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'actualizar', 'onclick' => 'actualizar()', 'content' => $this->lang_item("btn_guardar"))); $btn_eliminar = form_button(array('class' => "btn btn-primary", 'name' => 'eliminar', 'onclick' => 'eliminar()', 'content' => $this->lang_item("btn_eliminar"))); //se agrega para mostrar la opcion de proveedor y No. prefactura, solo si se selcciono proveedor en tipo de orden if ($detalle[0]['id_orden_tipo'] == 2) { $style = 'style="display:none"'; $class = ''; } else { $style = ''; $class = 'requerido'; } $dropArray = array('data' => $this->ordenes_model->db_get_proveedores(), 'selected' => $detalle[0]['id_proveedor'], 'value' => 'id_compras_proveedor', 'text' => array('clave_corta', 'razon_social'), 'name' => "id_proveedor", 'class' => $class, 'disabled' => 'disabled="disabled"'); $proveedores = dropdown_tpl($dropArray); $dropArray2 = array('data' => $this->sucursales_model->db_get_data(), 'selected' => $detalle[0]['id_sucursal'], 'value' => 'id_sucursal', 'text' => array('clave_corta', 'sucursal'), 'name' => "id_sucursal", 'class' => "requerido", 'disabled' => 'disabled="disabled"', 'event' => array('event' => 'onchange', 'function' => 'show_direccion', 'params' => array('this.value'), 'params_type' => array(0))); $sucursales = dropdown_tpl($dropArray2); $dropArray3 = array('data' => $this->formas_de_pago_model->db_get_data(), 'selected' => $detalle[0]['id_forma_pago'], 'value' => 'id_forma_pago', 'text' => array('clave_corta', 'descripcion'), 'name' => "id_forma_pago", 'class' => "requerido", 'disabled' => 'disabled="disabled"'); $forma_pago = dropdown_tpl($dropArray3); $dropArray4 = array('data' => $this->creditos_model->db_get_data(), 'selected' => $detalle[0]['id_credito'], 'value' => 'id_administracion_creditos', 'text' => array('clave_corta', 'credito'), 'name' => "id_administracion_creditos", 'class' => "requerido", 'disabled' => 'disabled="disabled"'); $creditos = dropdown_tpl($dropArray4); $dropArray5 = array('data' => $this->ordenes_model->db_get_tipo_orden(), 'selected' => $detalle[0]['id_orden_tipo'], 'value' => 'id_orden_tipo', 'text' => array('orden_tipo'), 'name' => "id_orden_tipo", 'class' => "requerido", 'disabled' => 'disabled="disabled"', 'event' => array('event' => 'onchange', 'function' => 'show_proveedor', 'params' => array('this.value'), 'params_type' => array(0))); $orden_tipo = dropdown_tpl($dropArray5); // $fec = explode('-', $detalle[0]['entrega_fecha']); $entrega_fecha = $fec[2] . '/' . $fec[1] . '/' . $fec[0]; $fec2 = explode('-', $detalle[0]['orden_fecha']); $orden_fecha = $fec2[2] . '/' . $fec2[1] . '/' . $fec2[0]; $tabData['id_compras_orden'] = $id_compras_orden; $tabData['orden_num'] = $this->lang_item("orden_num", false); $tabData['orden_num_value'] = $detalle[0]['orden_num']; $tabData['proveedor'] = $this->lang_item("proveedor", false); $tabData['list_proveedores'] = $proveedores; $tabData['sucursal'] = $this->lang_item("sucursal", false); $tabData['list_sucursales'] = $sucursales; $tabData['descripcion'] = $this->lang_item("descripcion", false); $tabData['descripcion_value'] = $detalle[0]['descripcion']; $tabData['lbl_fecha_registro'] = $this->lang_item("lbl_fecha_registro", false); $tabData['timestamp'] = $detalle[0]['timestamp']; $tabData['button_save'] = $btn_save; $tabData['button_delete'] = $btn_eliminar; $tabData['orden_fecha'] = $this->lang_item("orden_fecha", false); $tabData['orden_fecha_value'] = $orden_fecha; $tabData['entrega_direccion'] = $this->lang_item("entrega_direccion", false); $tabData['entrega_direccion_value'] = $detalle[0]['entrega_direccion']; $tabData['entrega_fecha'] = $this->lang_item("entrega_fecha", false); $tabData['entrega_fecha_value'] = $entrega_fecha; $tabData['prefactura_num'] = $this->lang_item("prefactura_num", false); $tabData['prefactura_num_value'] = $detalle[0]['prefactura_num']; $tabData['observaciones'] = $this->lang_item("observaciones", false); $tabData['observaciones_value'] = $detalle[0]['observaciones']; $tabData['forma_pago'] = $this->lang_item("forma_pago", false); $tabData['creditos'] = $this->lang_item("creditos", false); $tabData['list_forma_pago'] = $forma_pago; $tabData['list_creditos'] = $creditos; $tabData['orden_tipo'] = $this->lang_item("orden_tipo", false); $tabData['list_orden_tipo'] = $orden_tipo; $tabData['style'] = $style; $tabData['class'] = $class; $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $tabData['registro_por'] = $this->lang_item("registro_por", false); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']); $tabData['usuario_registro'] = text_format_tpl($usuario_registro[0]['name'], "u"); if ($detalle[0]['edit_id_usuario']) { $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $tabData['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name); } else { $usuario_name = ''; $tabData['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } $uri_view = $this->path . $this->submodulo . '_' . $accion; echo json_encode($this->load_view_unique($uri_view, $tabData, true)); }
public function formatos() { $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0); $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales_formatos", 'leyenda' => "-----", 'class' => "requerido"); $sucursales = dropdown_tpl($dropdown_sucursales); $btn_guardar = form_button(array('content' => $this->lang_item('btn_formato'), 'class' => 'btn btn-primary', 'name' => 'generar_formato', 'onclick' => 'generar_formato()')); $data['lbl_sucursal'] = $this->lang_item('lbl_sucursal_formatos'); $data['dropdown_sucursales'] = $sucursales; $data['lbl_input_fecha_inicio'] = $this->lang_item('lbl_fecha_inicio'); $data['lbl_input_fecha_termino'] = $this->lang_item('lbl_fecha_termino'); $data['lbl_tipo_formato'] = $this->lang_item('lbl_tipo_formato'); $data['checked_orden_compra'] = $this->lang_item('lbl_formato_abasto'); $data['checked_valores_nutricionales'] = $this->lang_item('lbl_formato_nutricional'); $data['checked_licitacion'] = $this->lang_item('lbl_formato_licitacion'); $data['btn_formato'] = $btn_guardar; $view = $this->load_view_unique($this->modulo . '/' . $this->seccion . '/formatos', $data, true); return $view; }
public function load_punto_venta() { $id_sucursal = $this->ajax_post('id'); $dropdown_punto_venta = array('data' => $this->db_model->db_get_punto_venta_by_sucursal($id_sucursal), 'value' => 'id_sucursales_punto_venta', 'text' => array('clave_corta', 'punto_venta'), 'name' => "listado_punto_venta", 'leyenda' => 'Todos los puntos de venta'); $puntos_venta = dropdown_tpl($dropdown_punto_venta); echo json_encode($puntos_venta); }
public function agregar() { $seccion = ''; $accion = $this->tab['agregar']; $uri_view = $this->path . $this->submodulo . '_' . $accion; $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0); $region_array = array('data' => $this->regiones->db_get_data($sqlData), 'value' => 'id_administracion_region', 'text' => array('region'), 'name' => "id_administracion_region", 'class' => "requerido"); $dropArray = array('data' => $this->entidad->get_entidades_default(array('aplicar_limit' => false)), 'value' => 'id_administracion_entidad', 'text' => array('ent_abrev', 'entidad'), 'name' => "id_administracion_entidad", 'class' => "requerido"); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save', 'onclick' => 'insert()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar"))); $tabData['lbl_rsocial'] = $this->lang_item('lbl_rsocial', false); $tabData['lbl_nombre'] = $this->lang_item('lbl_nombre', false); $tabData['lbl_clv'] = $this->lang_item('lbl_clv', false); $tabData['lbl_rfc'] = $this->lang_item('lbl_rfc', false); $tabData['lbl_calle'] = $this->lang_item('lbl_calle', false); $tabData['lbl_num_int'] = $this->lang_item('lbl_num_int', false); $tabData['lbl_num_ext'] = $this->lang_item('lbl_num_ext', false); $tabData['lbl_colonia'] = $this->lang_item('lbl_colonia', false); $tabData['lbl_municipio'] = $this->lang_item('lbl_municipio', false); $tabData['lbl_entidad'] = $this->lang_item('lbl_entidad', false); $tabData['lbl_region'] = $this->lang_item('lbl_region', false); $tabData['lbl_cp'] = $this->lang_item('lbl_cp', false); $tabData['lbl_telefono'] = $this->lang_item('lbl_telefono', false); $tabData['lbl_email'] = $this->lang_item('lbl_email', false); $tabData['lbl_contacto'] = $this->lang_item('lbl_contacto', false); $tabData['lbl_comentario'] = $this->lang_item('lbl_comentario', false); $tabData['lbl_ultima_modiciacion'] = $this->lang_item('lbl_ultima_modificacion', false); $tabData['lbl_fecha_registro'] = $this->lang_item('lbl_fecha_registro', false); $tabData['lbl_usuario_regitro'] = $this->lang_item('lbl_usuario_regitro', false); $tabData['dropdown_region'] = dropdown_tpl($region_array); $tabData['dropdown_entidad'] = dropdown_tpl($dropArray); $tabData['button_save'] = $btn_save; $tabData['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function detalle() { $id_vendedor = $this->ajax_post('id_vendedor'); $detalle = $this->operadores_model->get_vendedor_unico($id_vendedor); // Listas $dropArray = array('data' => $this->ent_model->get_entidades_default(), 'selected' => $detalle[0]['id_entidad'], 'value' => 'id_administracion_entidad', 'text' => array('clave_corta', 'entidad'), 'name' => "lts_entidades", 'class' => "requerido"); $dropArray2 = array('data' => $this->sucur_model->db_get_data(), 'selected' => $detalle[0]['id_sucursal'], 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido"); $lts_entidades = dropdown_tpl($dropArray); $lts_sucursal = dropdown_tpl($dropArray2); $uri_view = $this->uri_modulo . 'operadores/vendedores_edit'; $data_tab_3['nombre_vendedor'] = $this->lang_item("nombre_vendedor"); $data_tab_3['clave_corta'] = $this->lang_item("clave_corta"); $data_tab_3['rfc'] = $this->lang_item("rfc"); $data_tab_3['calle'] = $this->lang_item("calle"); $data_tab_3['num_int'] = $this->lang_item("num_int"); $data_tab_3['num_ext'] = $this->lang_item("num_ext"); $data_tab_3['colonia'] = $this->lang_item("colonia"); $data_tab_3['municipio'] = $this->lang_item("municipio"); $data_tab_3['entidad'] = $this->lang_item("entidad"); $data_tab_3['sucursal'] = $this->lang_item("sucursal"); $data_tab_3['cp'] = $this->lang_item("cp"); $data_tab_3['telefonos'] = $this->lang_item("telefonos"); $data_tab_3['lbl_email'] = $this->lang_item("lbl_email"); $data_tab_3['timestamp'] = $this->lang_item("fecha_registro"); $data_tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $data_tab_3['button_save'] = form_button(array('class' => "btn btn-primary", 'name' => 'update_vendedor', 'onclick' => 'update()', 'content' => $this->lang_item("btn_guardar"))); $data_tab_3['paterno'] = $this->lang_item("paterno"); $data_tab_3['materno'] = $this->lang_item("materno"); $data_tab_3['id_vendedor'] = $detalle[0]['id_ventas_vendedores']; $data_tab_3['vendedor_value'] = $detalle[0]['nombre']; $data_tab_3['paterno_value'] = $detalle[0]['paterno']; $data_tab_3['materno_value'] = $detalle[0]['materno']; $data_tab_3['clave_value'] = $detalle[0]['clave_corta']; $data_tab_3['rfc_value'] = $detalle[0]['rfc']; $data_tab_3['calle_value'] = $detalle[0]['calle']; $data_tab_3['num_int_value'] = $detalle[0]['num_int']; $data_tab_3['num_ext_value'] = $detalle[0]['num_ext']; $data_tab_3['colonia_value'] = $detalle[0]['colonia']; $data_tab_3['municipio_value'] = $detalle[0]['municipio']; $data_tab_3['dropdown_entidad'] = $lts_entidades; $data_tab_3['dropdown_sucursal'] = $lts_sucursal; $data_tab_3['cp_value'] = $detalle[0]['cp']; $data_tab_3['telefonos_value'] = $detalle[0]['telefonos']; $data_tab_3['email'] = $detalle[0]['email']; $data_tab_3['timestamp_value'] = $detalle[0]['timestamp']; $this->load_database('global_system'); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_usuarios_registro'] = $usuario_name; if ($detalle[0]['edit_id_usuario']) { $usuario_registro = $this->users_model->search_user_for_id($detalle[0]['edit_id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle[0]['edit_timestamp']), $usuario_name); } else { $usuario_name = ''; $data_tab_3['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } $data_tab_3['registro_por'] = $this->lang_item("registro_por", false); $data_tab_3['usuario_registro'] = $usuario_name; echo json_encode($this->load_view_unique($uri_view, $data_tab_3, true)); }
public function agregar() { $seccion = ''; $uri_view = $this->view_agregar; $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_usuario', 'onclick' => 'insert()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar"))); $areas_array = array('data' => $this->areas->db_get_data(), 'value' => 'id_administracion_areas', 'text' => array('area'), 'name' => "lts_areas", 'class' => "requerido"); $areas = dropdown_tpl($areas_array); $puestos_array = array('data' => $this->puestos->db_get_data(), 'value' => 'id_administracion_puestos', 'text' => array('puesto'), 'name' => "lts_puestos", 'class' => "requerido"); $puestos = dropdown_tpl($puestos_array); $perfiles_array = array('data' => $this->perfiles->db_get_data(), 'value' => 'id_perfil', 'text' => array('clave_corta', 'perfil'), 'name' => "lts_perfiles", 'class' => "requerido"); $perfiles = multi_dropdown_tpl($perfiles_array); $tabData['base_url'] = base_url(); $tabData['lbl_nombre_usuario'] = $this->lang_item("lbl_nombre_usuario"); $tabData['lbl_no_disponible'] = $this->lang_item("lbl_no_disponible"); $tabData['lbl_nombre'] = $this->lang_item('lbl_nombre', false); $tabData['lbl_paterno'] = $this->lang_item('lbl_paterno', false); $tabData['lbl_materno'] = $this->lang_item('lbl_materno', false); $tabData['lbl_telefono'] = $this->lang_item('lbl_telefono', false); $tabData['lbl_email'] = $this->lang_item('lbl_email', false); $tabData['lbl_area'] = $this->lang_item('lbl_area', false); $tabData['lbl_puesto'] = $this->lang_item('lbl_puesto', false); $tabData['lbl_perfil'] = $this->lang_item('lbl_perfil', false); $tabData['dropdown_area'] = $areas; $tabData['dropdown_puesto'] = $puestos; $tabData['dropdown_perfil'] = $perfiles; $tabData['button_save'] = $btn_save; $tabData['button_reset'] = $btn_reset; $tabData['tree_view'] = ''; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function agregar() { $seccion = $this->modulo . '/' . $this->submodulo . '/menus_agregar'; $data['lbl_sucursal'] = $this->lang_item('lbl_sucursal'); $sqlData = array('buscar' => 0, 'offset' => 0, 'limit' => 0); $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('cv_sucursal', 'sucursal'), 'name' => "lts_sucursales", 'leyenda' => "-----", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_dropdowns', 'params' => array('this.value'), 'params_type' => array(false))); $btn_guardar = form_button(array('content' => $this->lang_item('btn_guardar'), 'class' => 'btn btn-primary', 'onclick' => 'conformar_menu()', 'name' => 'guardar_menu')); $sucursales = dropdown_tpl($dropdown_sucursales); $data['lbl_clave_corta'] = $this->lang_item('lbl_clave_corta', false); $data['lbl_nombre_menu'] = $this->lang_item('lbl_nombre_menu', false); $data['lbl_sucursal'] = $this->lang_item('lbl_sucursal', false); $data['lbl_asigna_recetas'] = $this->lang_item('lbl_asigna_recetas', false); $data['lbl_list_recetas'] = $this->lang_item('lbl_list_recetas', false); $data['lbl_list_recetas_selected'] = $this->lang_item('lbl_list_recetas_selected', false); $data['lbl_asigna_articulos'] = $this->lang_item('lbl_asigna_articulos', false); $data['lbl_list_articulos'] = $this->lang_item('lbl_list_articulos', false); $data['lbl_list_articulos_selected'] = $this->lang_item('lbl_list_articulos_selected', false); $data['dropdown_sucursales'] = $sucursales; $data['dropdown_recetas'] = dropdown_tpl(array('data' => null, 'name' => "lts_recetas", 'leyenda' => "-----")); $data['dropdown_articulos'] = dropdown_tpl(array('data' => null, 'name' => "lts_articulos", 'leyenda' => "-----")); $data['btn_formato'] = $btn_guardar; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $data, true)); } else { return $this->load_view_unique($this->view_agregar, $data, true); } }
public function agregar() { $seccion = $this->modulo . '/' . $this->seccion . '/listado_sucursales_save'; $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0); $regiones_array = array('data' => $this->regiones->db_get_data($sqlData), 'value' => 'id_administracion_region', 'text' => array('region'), 'name' => 'lts_regiones', 'class' => 'requerido'); $regiones = dropdown_tpl($regiones_array); $entidades_array = array('data' => $this->db_model2->get_entidades_default($sqlData), 'value' => 'id_administracion_entidad', 'text' => array('entidad'), 'name' => "lts_entidades", 'class' => "requerido"); $entidades = dropdown_tpl($entidades_array); $esquema_pago_array = array('data' => $this->db_model->get_esquema_pago($sqlData), 'value' => 'id_sucursales_esquema_pago', 'text' => array('clave_corta', 'esquema_pago'), 'name' => "lts_esquema_pago", 'class' => "requerido"); $list_esquema_pago = multi_dropdown_tpl($esquema_pago_array); $esquema_venta_array = array('data' => $this->db_model->get_esquema_venta($sqlData), 'value' => 'id_sucursales_esquema_venta', 'text' => array('clave_corta', 'esquema_venta'), 'name' => "lts_esquema_venta", 'class' => "requerido"); $list_esquema_venta = multi_dropdown_tpl($esquema_venta_array); $forma_pago_array = array('data' => $this->forma_pago->db_get_data($sqlData), 'value' => 'id_forma_pago', 'text' => array('clave_corta', 'forma_pago'), 'name' => "lts_forma_pago", 'class' => "requerido"); $list_forma_pago = multi_dropdown_tpl($forma_pago_array); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_almacen', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar"))); $tab_1["nombre_sucursal"] = $this->lang_item("nombre_sucursal"); $tab_1["cvl_corta"] = $this->lang_item("clave_corta"); $tab_1["r_social"] = $this->lang_item("rs"); $tab_1["r_f_c"] = $this->lang_item("rfc"); $tab_1["lbl_email"] = $this->lang_item("lbl_email"); $tab_1["lbl_encargado"] = $this->lang_item("lbl_encargado"); $tab_1["lbl_telefono"] = $this->lang_item("lbl_telefono"); $tab_1["lbl_inicio"] = $this->lang_item("lbl_inicio"); $tab_1["lbl_final"] = $this->lang_item("lbl_final"); $tab_1["lbl_esquema_pago"] = $this->lang_item("lbl_esquema_pago"); $tab_1["lbl_esquema_venta"] = $this->lang_item("lbl_esquema_venta"); $tab_1["lbl_comprobante_factura"] = $this->lang_item("lbl_comprobante_factura"); $tab_1["lbl_forma_pago"] = $this->lang_item("lbl_forma_pago"); $tab_1["list_entidad"] = $entidades; $tab_1["list_region"] = $regiones; $tab_1["list_esquema_pago"] = $list_esquema_pago; $tab_1["list_esquema_venta"] = $list_esquema_venta; $tab_1["list_forma_pago"] = $list_forma_pago; $tab_1["lbl_region"] = $this->lang_item("lbl_region"); $tab_1["lbl_entidad"] = $this->lang_item("lbl_entidad"); $tab_1["direccion"] = $this->lang_item("direccion"); $tab_1['button_save'] = $btn_save; $tab_1['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_1, true)); } else { return $this->load_view_unique($seccion, $tab_1, true); } }
public function agregar() { $seccion = $this->modulo . '/' . $this->seccion . '/horarios_servicio_save'; $btn_save = form_button(array('class' => 'btn btn-primary', 'name' => 'save_puesto', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => 'btn btn_primary', 'name' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item('btn_limpiar'))); $sqlData = array('buscar' => '', 'offset' => 0, 'limit' => 0); $sucursales_array = array('data' => $this->db_model2->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'class' => "requerido"); $sucursales = dropdown_tpl($sucursales_array); $tab_1["lbl_servicio"] = $this->lang_item("lbl_servicio"); $tab_1["lbl_clave_corta"] = $this->lang_item("lbl_clave_corta"); $tab_1["lbl_inicio"] = $this->lang_item("lbl_inicio"); $tab_1["lbl_final"] = $this->lang_item("lbl_final"); $tab_1["lbl_sucursal"] = $this->lang_item("lbl_sucursal"); $tab_1["lbl_descripcion"] = $this->lang_item("lbl_descripcion"); $tab_1["list_sucursal"] = $sucursales; $tab_1['button_save'] = $btn_save; $tab_1['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_1, true)); } else { return $this->load_view_unique($seccion, $tab_1, true); } }
public function articulos($id_compras_orden = false) { // Agregar articulos a una orden de compra $table = ''; $accion = $this->tab['articulos']; $uso_interno = !$id_compras_orden ? false : true; $id_compras_orden = !$id_compras_orden ? $this->ajax_post('id_compras_orden') : $id_compras_orden; $detalle = $this->db_model->get_orden_unico($id_compras_orden); //dump_var($detalle); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save', 'onclick' => 'cerrar_orden_listado()', 'content' => $this->lang_item("btn_cerrar"))); $btn_canceled = form_button(array('class' => "btn btn-primary", 'name' => 'canceled', 'onclick' => 'cancelar_orden_listado()', 'content' => $this->lang_item("btn_cancelar"))); //se agrega para mostrar la opcion de proveedor y No. prefactura, solo si se selcciono proveedor en tipo de orden if ($detalle[0]['id_orden_tipo'] == 2) { $style = 'style="display:none"'; $class = ''; } else { $style = ''; $class = 'requerido'; } if ($detalle[0]['id_proveedor'] > 0) { $get_data = $this->listado_precios_model->db_get_data_x_proveedor($detalle[0]['id_proveedor']); } else { $get_data = $this->listado_precios_model->db_get_data_x_proveedor(); } $dropArray4 = array('data' => $get_data, 'value' => 'id_compras_articulo_precios', 'text' => array('articulo', 'presentacion', 'embalaje', 'peso_unitario', 'cl_um'), 'name' => "lts_articulos", 'event' => array('event' => 'onchange', 'function' => 'get_orden_listado_articulo', 'params' => array('this.value'), 'params_type' => array(0)), 'class' => "articulos_lista"); if ($detalle[0]['estatus'] == 7) { $list_articulos = ""; $readonly = "readonly"; } else { $list_articulos = dropdown_tpl($dropArray4); $readonly = ""; } $data_sql = array('id_compras_orden' => $id_compras_orden); $data_listado = $this->db_model->db_get_data_orden_listado_registrado($data_sql); $moneda = $this->session->userdata('moneda'); $subtotal_value = 0; $descuento_value = 0; $impuesto_value = 0; $total_value = 0; if (count($data_listado) > 0) { $style_table = 'display:block'; for ($i = 0; count($data_listado) > $i; $i++) { // Totales $subtotal_value += $data_listado[$i]['subtotal']; $descuento_value += $data_listado[$i]['costo_x_cantidad'] * ($data_listado[$i]['descuento'] / 100); $impuesto_value += $data_listado[$i]['valor_impuesto']; // Lineas $btn_acciones['eliminar'] = '<span id="ico-eliminar_' . $data_listado[$i]['id_compras_articulo_precios'] . '" class="ico_eliminar fa fa-times" onclick="deshabilitar_orden_lisatdo(' . $data_listado[$i]['id_compras_articulo_precios'] . ')" title="' . $this->lang_item("eliminar") . '"></span>'; $acciones = implode(' ', $btn_acciones); $peso_unitario = substr($data_listado[$i]['peso_unitario'], strpos($data_listado[$i]['peso_unitario'], ".")) == '.000' ? number_format($data_listado[$i]['peso_unitario'], 0) : $data_listado[$i]['peso_unitario']; $presentacion_x_embalaje = substr($data_listado[$i]['presentacion_x_embalaje'], strpos($data_listado[$i]['presentacion_x_embalaje'], ".")) == '.000' ? number_format($data_listado[$i]['presentacion_x_embalaje'], 0) : $data_listado[$i]['presentacion_x_embalaje']; $embalaje = $data_listado[$i]['embalaje'] ? $data_listado[$i]['embalaje'] . ' CON ' : ''; $table .= '<tr id="' . $data_listado[$i]['id_compras_articulo_precios'] . '"> <td class="center consecutivo"> <input type="hidden" id="id_compras_articulo_precios[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" <span name="consecutivo">' . ($i + 1) . '</span> </td> <td> <span name="proveedor">' . $data_listado[$i]['nombre_comercial'] . '</span> <input type="hidden" value="' . $data_listado[$i]['id_compras_articulo_precios'] . '" data-campo="id_compras_articulo_precios[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" id="idarticuloprecios_' . $data_listado[$i]['id_compras_articulo_precios'] . '"/> </td> <td> <ul class="tooltips"> <a href"#" style="cursor:pointer" onclick="detalle_articulos_precio(' . $data_listado[$i]['id_compras_articulo_precios'] . ')" data-placement="right" data-rel="tooltip" data-original-title="Ver detalle" rel="tooltip">' . $data_listado[$i]['articulo'] . ' - ' . $peso_unitario . ' ' . $data_listado[$i]['cl_um'] . '<br/>' . $data_listado[$i]['upc'] . '</a> </ul> </td> <td> ' . $embalaje . $presentacion_x_embalaje . ' ' . $data_listado[$i]['presentacion'] . ' </td> <td class="right"> <input type="hidden" id="costo_sin_impuesto_' . $data_listado[$i]['id_compras_articulo_precios'] . '" value="' . $data_listado[$i]['costo_sin_impuesto'] . '"/> <span class="add-on">' . $moneda . '</span> ' . number_format($data_listado[$i]['costo_sin_impuesto'], 2) . ' </td> <td class="right"> <div class="input-prepend input-append"> <input type="text" ' . $readonly . ' id="cantidad_' . $data_listado[$i]['id_compras_articulo_precios'] . '" value="' . $data_listado[$i]['cantidad'] . '" data-campo="cantidad[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" class="input-small" onkeyup="calcula_costo2(' . $data_listado[$i]['id_compras_articulo_precios'] . ')" style="width: 40px;"/> <span class="add-on">Pz</span> </div> </td> <td class="right"> <input type="hidden" name="costo_x_cantidad_hidden[]" id="costo_x_cantidad_hidden' . $data_listado[$i]['id_compras_articulo_precios'] . '" value="' . $data_listado[$i]['costo_x_cantidad'] . '" data-campo="costo_x_cantidad_hidden[' . $data_listado[$i]['id_compras_articulo_precios'] . ']"/> <span class="add-on">' . $moneda . '</span> <span id="costo_x_cantidad' . $data_listado[$i]['id_compras_articulo_precios'] . '">' . number_format($data_listado[$i]['costo_x_cantidad'], 2) . '</span> </td> <td class="right"> <div class="input-prepend input-append"> <input type="text" ' . $readonly . ' name="descuento[]" id="descuento_' . $data_listado[$i]['id_compras_articulo_precios'] . '" value="' . $data_listado[$i]['descuento'] . '" data-campo="descuento[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" class="input-small" onkeyup="calcula_subtotal(' . $data_listado[$i]['id_compras_articulo_precios'] . ')" style="width: 25px;" maxlength="3"/> <span class="add-on">%</span> </div> </td> <td class="right"> <input type="hidden" class="subtotal" name="subtotal__hidden[]" id="subtotal__hidden' . $data_listado[$i]['id_compras_articulo_precios'] . '" value ="' . $data_listado[$i]['subtotal'] . '"data-campo="subtotal__hidden[' . $data_listado[$i]['id_compras_articulo_precios'] . ']"/> <span class="add-on">' . $moneda . '</span> <span id="subtotal_' . $data_listado[$i]['id_compras_articulo_precios'] . '">' . number_format($data_listado[$i]['subtotal'], 2) . '</span> </td> <td class="right"> <input type="hidden" value ="' . $data_listado[$i]['impuesto_porcentaje'] . '" data-campo="impuesto[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" id="impuesto_' . $data_listado[$i]['id_compras_articulo_precios'] . '"name="impuesto[' . $data_listado[$i]['id_compras_articulo_precios'] . ']" /> ' . number_format($data_listado[$i]['impuesto_porcentaje'], 0) . ' <span class="add-on">%</span> </td> <td class="right"> <input type="hidden" value="' . $data_listado[$i]['valor_impuesto'] . '" name="valor_hidden_impuesto[]" id="valor_hidden_impuesto_' . $data_listado[$i]['id_compras_articulo_precios'] . '" data-campo="valor_hidden_impuesto[' . $data_listado[$i]['id_compras_articulo_precios'] . ']"/> <span class="add-on">' . $moneda . '</span> <span id="valor_impuesto_' . $data_listado[$i]['id_compras_articulo_precios'] . '">' . number_format($data_listado[$i]['valor_impuesto'], 2) . '</span> </td> <td class="right"> <strong> <input type="hidden" value="' . $data_listado[$i]['total'] . '" id="total_hidden_' . $data_listado[$i]['id_compras_articulo_precios'] . '" data-campo="total_hidden[' . $data_listado[$i]['id_compras_articulo_precios'] . ']"/> <span class="add-on">' . $moneda . '</span> <span id="total_' . $data_listado[$i]['id_compras_articulo_precios'] . '">' . number_format($data_listado[$i]['total'], 2) . '</span> </strong> </td> <td class="center">' . $acciones . ' </td> </tr>'; } } else { $style_table = 'display:none'; $table = ''; } $data = ''; $proveedores = $this->db_model->db_get_proveedores($data, $detalle[0]['id_proveedor']); $sucursales = $this->sucursales_model->get_orden_unico_sucursal($detalle[0]['id_sucursal']); $forma_pago = $this->formas_de_pago_model->get_orden_unico_formapago($detalle[0]['id_forma_pago']); $creditos = $this->creditos_model->get_orden_unico_credito($detalle[0]['id_credito']); $orden_tipo = $this->db_model->db_get_tipo_orden($detalle[0]['id_orden_tipo']); $fec = explode('-', $detalle[0]['entrega_fecha']); $entrega_fecha = $fec[2] . '/' . $fec[1] . '/' . $fec[0]; $fec2 = explode('-', $detalle[0]['orden_fecha']); $orden_fecha = $fec2[2] . '/' . $fec2[1] . '/' . $fec2[0]; $tabData['id_compras_orden'] = $id_compras_orden; $tabData['orden_num'] = $this->lang_item("orden_num", false); $tabData['proveedor'] = $this->lang_item("proveedor", false); $tabData['sucursal'] = $this->lang_item("sucursal", false); $tabData['descripcion'] = $this->lang_item("descripcion", false); $tabData['lbl_fecha_registro'] = $this->lang_item("lbl_fecha_registro", false); $tabData['orden_fecha'] = $this->lang_item("orden_fecha", false); $tabData['entrega_direccion'] = $this->lang_item("entrega_direccion", false); $tabData['entrega_fecha'] = $this->lang_item("entrega_fecha", false); $tabData['prefactura_num'] = $this->lang_item("prefactura_num", false); $tabData['observaciones'] = $this->lang_item("observaciones", false); $tabData['forma_pago'] = $this->lang_item("forma_pago", false); $tabData['credito'] = $this->lang_item("credito", false); $tabData['orden_tipo'] = $this->lang_item("orden_tipo", false); $tabData['lst_articulos_label'] = $this->lang_item("lst_articulos_label", false); $tabData['proveedor'] = $this->lang_item("proveedor", false); $tabData['articulo'] = $this->lang_item("articulo", false); $tabData['clave_corta'] = $this->lang_item("clave_corta", false); $tabData['costo_unitario'] = $this->lang_item("costo_unitario", false); $tabData['cantidad'] = $this->lang_item("cantidad", false); $tabData['costo_cantidad'] = $this->lang_item("costo_cantidad", false); $tabData['descuento'] = $this->lang_item("descuento", false); $tabData['subtotal'] = $this->lang_item("subtotal", false); $tabData['imp'] = $this->lang_item("imp", false); $tabData['valor_imp'] = $this->lang_item("valor_imp", false); $tabData['total'] = $this->lang_item("total", false); $tabData['accion'] = $this->lang_item("accion", false); $tabData['subtotal'] = $this->lang_item("subtotal", false); $tabData['impuesto'] = $this->lang_item("impuesto", false); $tabData['a_pagar'] = $this->lang_item("a_pagar", false); $tabData['cerrar_orden'] = $this->lang_item("cerrar_orden", false); $tabData['cancelar_orden'] = $this->lang_item("cancelar_orden", false); $tabData['presentacion'] = $this->lang_item("presentacion", false); $tabData['consecutivo'] = $this->lang_item("consecutivo", false); $tabData['estatus'] = $this->lang_item("estatus", false); //DATA $tabData['orden_num_value'] = $detalle[0]['orden_num']; $tabData['list_proveedores'] = $proveedores[0]['razon_social']; $tabData['list_sucursales'] = $sucursales[0]['sucursal']; $tabData['descripcion_value'] = $detalle[0]['descripcion']; $tabData['timestamp'] = $detalle[0]['timestamp']; $tabData['button_save'] = $btn_save; $tabData['btn_canceled'] = $btn_canceled; $tabData['orden_fecha_value'] = $orden_fecha; $tabData['entrega_direccion_value'] = $detalle[0]['entrega_direccion']; $tabData['entrega_fecha_value'] = $entrega_fecha; $tabData['prefactura_num_value'] = $detalle[0]['prefactura_num']; $tabData['observaciones_value'] = $detalle[0]['observaciones']; $tabData['list_forma_pago'] = $forma_pago[0]['forma_pago']; $tabData['list_creditos'] = $creditos[0]['credito']; $tabData['list_orden_tipo'] = $orden_tipo[0]['descripcion']; $tabData['list_arti'] = $list_articulos; $tabData['style'] = $style; $tabData['class'] = $class; $tabData['table'] = $table; $tabData['style_table'] = $style_table; $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $tabData['moneda'] = $moneda; $tabData['estatus_value'] = $detalle[0]['estatus'] . ' - ' . $detalle[0]['edit_timestamp']; // Totales $tabData['subtotal_value'] = $moneda . ' ' . number_format($subtotal_value, 2); $tabData['descuento_value'] = '- ' . $moneda . ' ' . number_format($descuento_value, 2); $tabData['impuesto_value'] = $moneda . ' ' . number_format($impuesto_value, 2); $tabData['total_value'] = $moneda . ' ' . number_format($subtotal_value - $descuento_value + $impuesto_value, 2); $tabData['subtotal_data'] = $subtotal_value; $tabData['descuento_data'] = $descuento_value * -1; $tabData['impuesto_data'] = $impuesto_value; $tabData['total_data'] = $subtotal_value - $descuento_value + $impuesto_value; $uri_view = $this->path . $this->submodulo . '_' . $accion; if (!$uso_interno) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { $includes['css'][] = array('name' => 'style.default', 'dirname' => ''); $includes['css'][] = array('name' => 'estilos-custom', 'dirname' => ''); return $this->load_view_unique($uri_view, $tabData, true, $includes); } }
public function insumos() { $uri_view = "nutricion/cotizador_recetas/cotizador_insumos"; $dropdown_sucursales = array('data' => $this->sucursales->db_get_data($sqlData), 'value' => 'id_sucursal', 'text' => array('sucursal'), 'name' => "lts_sucursales", 'leyenda' => "-----", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_insumos', 'params' => array('this.value'), 'params_type' => array(0))); $sucursales = dropdown_tpl($dropdown_sucursales); $tabData['lbl_sucursal'] = $this->lang_item('lbl_sucursal'); $tabData['sucursales'] = $sucursales; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { return $this->load_view_unique($uri_view, $tabData, true); } }
public function load_gaveta() { $id_pasillo = $this->ajax_post('id_pasillo'); $id_almacen = $this->ajax_post('id_almacen'); if ($id_pasillo == 0) { $datasql = array('id_almacen' => $id_almacen); $dropArray = array('data' => $this->catalogos_model->db_get_data_gavetas_por_almacen($datasql), 'value' => 'id_almacen_gavetas', 'text' => array('clave_corta', 'gavetas'), 'name' => "lts_gavetas", 'class' => "requerido"); $lts_gavetas = dropdown_tpl($dropArray); } else { $datasql = array('id_pasillo' => $id_pasillo); $dropArray = array('data' => $this->catalogos_model->db_get_data_gavetas_por_pasillo($datasql), 'value' => 'id_almacen_gavetas', 'text' => array('clave_corta', 'gavetas'), 'name' => "lts_gavetas", 'class' => "requerido"); $lts_gavetas = dropdown_tpl($dropArray); } echo json_encode($lts_gavetas); }
public function load_articulos() { $id_almacen = $this->ajax_post('id_almacen') != 0 ? $this->ajax_post('id_almacen') : ''; $id_pasillo = $this->ajax_post('id_pasillo') != 0 ? $this->ajax_post('id_pasillo') : ''; $id_gaveta = $this->ajax_post('id_gaveta') != 0 ? $this->ajax_post('id_gaveta') : ''; $datasql = array('id_almacen' => $id_almacen, 'id_pasillo' => $id_pasillo, 'id_gaveta' => $id_gaveta); $dropArray3 = array('data' => $this->db_model->db_get_data_articulos($datasql), 'value' => 'id_articulo', 'text' => array('cl_um', 'articulo'), 'name' => "lts_ajustes", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'load_stock', 'params' => array('this.value'), 'params_type' => array(0))); $lts_ajustes = dropdown_tpl($dropArray3); echo json_encode($lts_ajustes); }
public function agregar() { $seccion = $this->modulo . '/' . $this->submodulo . '/' . $this->seccion . '/pasillos_save'; #almacen/catalogos/pasillos/pasillos_save $almacenes_array = array('data' => $this->db_model->db_get_data_almacen('', '', '', false), 'value' => 'id_almacen_almacenes', 'text' => array('almacenes'), 'name' => "lts_almacenes", 'class' => "requerido"); $almacenes = dropdown_tpl($almacenes_array); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save_pasillo', 'onclick' => 'agregar()', 'content' => $this->lang_item("btn_guardar"))); $btn_reset = form_button(array('class' => "btn btn-primary", 'name' => 'reset', 'value' => 'reset', 'onclick' => 'clean_formulario()', 'content' => $this->lang_item("btn_limpiar"))); $tab_1["lbl_pasillos"] = $this->lang_item("lbl_pasillos"); $tab_1["lbl_clave_corta"] = $this->lang_item("lbl_clave_corta"); $tab_1["list_almacen"] = $almacenes; $tab_1["lbl_almacen"] = $this->lang_item("lbl_almacen"); $tab_1["lbl_descripcion"] = $this->lang_item("lbl_descripcion"); $tab_1["lbl_pasillos"] = $this->lang_item("lbl_pasillos"); $tab_1['button_save'] = $btn_save; $tab_1['button_reset'] = $btn_reset; if ($this->ajax_post(false)) { echo json_encode($this->load_view_unique($seccion, $tab_1, true)); } else { return $this->load_view_unique($seccion, $tab_1, true); } }
public function articulos($id_compras_orden = false) { // Agregar articulos a una orden de compra $table = ''; $accion = $this->tab['articulos']; $uso_interno = !$id_compras_orden ? false : true; $id_compras_orden = !$id_compras_orden ? $this->ajax_post('id_compras_orden') : $id_compras_orden; $detalle = $this->db_model->get_orden_unico($id_compras_orden); // dump_var($detalle); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'save', 'onclick' => 'cerrar_orden_listado()', 'content' => $this->lang_item("btn_cerrar"))); $btn_canceled = form_button(array('class' => "btn btn-primary", 'name' => 'canceled', 'onclick' => 'cancelar_orden_listado()', 'content' => $this->lang_item("btn_cancelar"))); //se agrega para mostrar la opcion de proveedor y No. prefactura, solo si se selcciono proveedor en tipo de orden if ($detalle[0]['id_orden_tipo'] == 2) { $style = 'style="display:none"'; $class = ''; } else { $style = ''; $class = 'requerido'; } if ($detalle[0]['id_proveedor'] > 0) { $get_data = $this->listado_precios_model->db_get_data_x_proveedor($detalle[0]['id_proveedor']); } else { $get_data = $this->listado_precios_model->db_get_data_x_proveedor(); } $dropArray4 = array('data' => $get_data, 'value' => 'id_compras_articulo_precios', 'text' => array('articulo', 'presentacion_detalle', 'sku', 'upc'), 'name' => "lts_articulos", 'event' => array('event' => 'onchange', 'function' => 'get_orden_listado_articulo', 'params' => array('this.value'), 'params_type' => array(0)), 'class' => "articulos_lista"); if ($detalle[0]['estatus'] == 7) { $list_articulos = ""; $readonly = "readonly"; } else { $list_articulos = dropdown_tpl($dropArray4); $readonly = ""; } $data_sql = array('id_compras_orden' => $id_compras_orden); $data_listado = $this->db_model->db_get_data_orden_listado_registrado($data_sql); $moneda = $this->session->userdata('moneda'); $subtotal_value = 0; $descuento_value = 0; $impuesto_value = 0; $total_value = 0; if (count($data_listado) > 0) { $style_table = 'display:block'; $html = ''; for ($i = 0; count($data_listado) > $i; $i++) { // Totales $subtotal_value += $data_listado[$i]['subtotal']; $descuento_value += $data_listado[$i]['costo_x_cantidad'] * ($data_listado[$i]['descuento'] / 100); $impuesto_value += $data_listado[$i]['valor_impuesto']; // Lineas $btn_acciones['eliminar'] = '<span id="ico-eliminar_' . $data_listado[$i]['id_compras_articulo_precios'] . '" class="ico_eliminar fa fa-times" onclick="deshabilitar_orden_lisatdo(' . $data_listado[$i]['id_compras_articulo_precios'] . ')" title="' . $this->lang_item("eliminar") . '"></span>'; $acciones = implode(' ', $btn_acciones); $peso_unitario = substr($data_listado[$i]['peso_unitario'], strpos($data_listado[$i]['peso_unitario'], ".")) == '.000' ? number_format($data_listado[$i]['peso_unitario'], 0) : $data_listado[$i]['peso_unitario']; $presentacion_x_embalaje = substr($data_listado[$i]['presentacion_x_embalaje'], strpos($data_listado[$i]['presentacion_x_embalaje'], ".")) == '.000' ? number_format($data_listado[$i]['presentacion_x_embalaje'], 0) : $data_listado[$i]['presentacion_x_embalaje']; $embalaje = $data_listado[$i]['embalaje'] ? $data_listado[$i]['embalaje'] . ' CON ' : ''; $Data['id_compras_articulo_precios'] = $data_listado[$i]['id_compras_articulo_precios']; $Data['consecutivo'] = $i + 1; $Data['nombre_comercial'] = $data_listado[$i]['nombre_comercial']; $Data['articulo'] = $data_listado[$i]['articulo'] . ' - ' . $data_listado[$i]['presentacion_detalle']; $Data['peso_unitario'] = $peso_unitario; $Data['cl_um'] = $data_listado[$i]['cl_um']; $Data['upc'] = 'SKU:' . $data_listado[$i]['sku'] . ' UPC:' . $data_listado[$i]['upc']; $Data['embalaje_X_presentacion'] = $embalaje . $presentacion_x_embalaje; $Data['presentacion'] = $data_listado[$i]['presentacion']; $Data['moneda'] = $moneda; $Data['costo_sin_impuesto'] = $data_listado[$i]['costo_sin_impuesto']; $Data['format_costo_sin_impuesto'] = number_format($data_listado[$i]['costo_sin_impuesto'], 2); $Data['read_only'] = $readonly; $Data['cantidad'] = $data_listado[$i]['cantidad']; $Data['costo_x_cantidad'] = $data_listado[$i]['costo_x_cantidad']; $Data['format_costo_x_cantidad'] = number_format($data_listado[$i]['costo_x_cantidad'], 2); $Data['descuento'] = $data_listado[$i]['descuento']; $Data['fomrat_subtotal'] = number_format($data_listado[$i]['subtotal'], 2); $Data['impuesto_porcentaje'] = $data_listado[$i]['impuesto_porcentaje']; $Data['format_impuesto_porcentaje'] = number_format($data_listado[$i]['impuesto_porcentaje'], 0); $Data['valor_impuesto'] = $data_listado[$i]['valor_impuesto']; $Data['format_valor_impuesto'] = number_format($data_listado[$i]['valor_impuesto'], 2); $Data['total'] = $data_listado[$i]['total']; $Data['total_format'] = number_format($data_listado[$i]['total'], 2); $Data['acciones'] = $acciones; $Data['subtotal'] = $data_listado[$i]['subtotal']; $url_listado_tpl = $this->modulo . '/' . $this->seccion . '/' . $this->submodulo . '/' . 'ordenes_articulo_listado_registrado'; //dump_var($Data); $html .= $this->load_view_unique($url_listado_tpl, $Data, true); } } else { $style_table = 'display:none'; $html = ''; } $data = ''; $proveedores = $this->db_model->db_get_proveedores($data, $detalle[0]['id_proveedor']); $sucursales = $this->sucursales_model->get_orden_unico_sucursal($detalle[0]['id_sucursal']); $forma_pago = $this->formas_de_pago_model->get_orden_unico_formapago($detalle[0]['id_forma_pago']); $creditos = $this->creditos_model->get_orden_unico_credito($detalle[0]['id_credito']); $orden_tipo = $this->db_model->db_get_tipo_orden($detalle[0]['id_orden_tipo']); $fec = explode('-', $detalle[0]['entrega_fecha']); $entrega_fecha = $fec[2] . '/' . $fec[1] . '/' . $fec[0]; $fec2 = explode('-', $detalle[0]['orden_fecha']); $orden_fecha = $fec2[2] . '/' . $fec2[1] . '/' . $fec2[0]; $tabData['id_compras_orden'] = $id_compras_orden; $tabData['orden_num'] = $this->lang_item("orden_num", false); $tabData['proveedor'] = $this->lang_item("proveedor", false); $tabData['sucursal'] = $this->lang_item("sucursal", false); $tabData['descripcion'] = $this->lang_item("descripcion", false); $tabData['lbl_fecha_registro'] = $this->lang_item("lbl_fecha_registro", false); $tabData['orden_fecha'] = $this->lang_item("orden_fecha", false); $tabData['entrega_direccion'] = $this->lang_item("entrega_direccion", false); $tabData['entrega_fecha'] = $this->lang_item("entrega_fecha", false); $tabData['prefactura_num'] = $this->lang_item("prefactura_num", false); $tabData['observaciones'] = $this->lang_item("observaciones", false); $tabData['forma_pago'] = $this->lang_item("forma_pago", false); $tabData['credito'] = $this->lang_item("credito", false); $tabData['orden_tipo'] = $this->lang_item("orden_tipo", false); $tabData['lst_articulos_label'] = !$uso_interno ? $this->lang_item("lst_articulos_label", false) : ''; $tabData['proveedor'] = $this->lang_item("proveedor", false); $tabData['articulo'] = $this->lang_item("articulo", false); $tabData['clave_corta'] = $this->lang_item("clave_corta", false); $tabData['costo_unitario'] = $this->lang_item("costo_unitario", false); $tabData['cantidad'] = $this->lang_item("cantidad", false); $tabData['costo_cantidad'] = $this->lang_item("costo_cantidad", false); $tabData['descuento'] = $this->lang_item("descuento", false); $tabData['subtotal'] = $this->lang_item("subtotal", false); $tabData['imp'] = $this->lang_item("imp", false); $tabData['valor_imp'] = $this->lang_item("valor_imp", false); $tabData['total'] = $this->lang_item("total", false); $tabData['accion'] = $this->lang_item("accion", false); $tabData['subtotal'] = $this->lang_item("subtotal", false); $tabData['impuesto'] = $this->lang_item("impuesto", false); $tabData['a_pagar'] = $this->lang_item("a_pagar", false); $tabData['cerrar_orden'] = !$uso_interno ? $this->lang_item("cerrar_orden", false) : ''; $tabData['cancelar_orden'] = !$uso_interno ? $this->lang_item("cancelar_orden", false) : ''; $tabData['presentacion'] = $this->lang_item("presentacion", false); $tabData['consecutivo'] = $this->lang_item("consecutivo", false); $tabData['estatus'] = $this->lang_item("estatus", false); //DATA $tabData['orden_num_value'] = $detalle[0]['orden_num']; $tabData['list_proveedores'] = $proveedores[0]['razon_social']; $tabData['list_sucursales'] = $sucursales[0]['sucursal']; $tabData['descripcion_value'] = $detalle[0]['descripcion']; $tabData['timestamp'] = $detalle[0]['timestamp']; $tabData['button_save'] = $btn_save; $tabData['btn_canceled'] = $btn_canceled; $tabData['orden_fecha_value'] = $orden_fecha; $tabData['entrega_direccion_value'] = $detalle[0]['entrega_direccion']; $tabData['entrega_fecha_value'] = $entrega_fecha; $tabData['prefactura_num_value'] = $detalle[0]['prefactura_num']; $tabData['observaciones_value'] = $detalle[0]['observaciones']; $tabData['list_forma_pago'] = $forma_pago[0]['forma_pago']; $tabData['list_creditos'] = $creditos[0]['credito']; $tabData['list_orden_tipo'] = $orden_tipo[0]['descripcion']; $tabData['list_arti'] = !$uso_interno ? $list_articulos : ''; $tabData['style'] = $style; $tabData['class'] = $class; $tabData['table'] = $html; $tabData['style_table'] = $style_table; $tabData['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion', false); $tabData['moneda'] = $moneda; $tabData['estatus_value'] = $detalle[0]['estatus'] . ' - ' . $detalle[0]['edit_timestamp']; // Totales $tabData['subtotal_value'] = $moneda . ' ' . number_format($subtotal_value, 2); $tabData['descuento_value'] = '- ' . $moneda . ' ' . number_format($descuento_value, 2); $tabData['impuesto_value'] = $moneda . ' ' . number_format($impuesto_value, 2); $tabData['total_value'] = $moneda . ' ' . number_format($subtotal_value - $descuento_value + $impuesto_value, 2); $tabData['subtotal_data'] = $subtotal_value; $tabData['descuento_data'] = $descuento_value * -1; $tabData['impuesto_data'] = $impuesto_value; $tabData['total_data'] = $subtotal_value - $descuento_value + $impuesto_value; $tabData['estilo_extra'] = $uso_interno ? '<style> body{background: #FFF !important;} #tbl1{float: left !important; font-size:.7em;} #tbl2{float: left !important; font-size:.7em;} .amountdue{align: right !important;} </style>' : ''; //dump_var($tabData); $uri_view = $this->path . $this->submodulo . '_' . $accion; if (!$uso_interno) { echo json_encode($this->load_view_unique($uri_view, $tabData, true)); } else { $includes['css'][] = array('name' => 'style.default', 'dirname' => ''); $includes['css'][] = array('name' => 'estilos-custom', 'dirname' => ''); return $this->load_view_unique($uri_view, $tabData, true, $includes); } }
public function detalle_articulo() { $id_articulo = $this->ajax_post('id_articulo'); $detalle_articulo = $this->catalogos_model->get_articulo_unico($id_articulo); // listas $dropArray2 = array('data' => $this->catalogos_model->get_lineas('', '', '', false), 'value' => 'id_compras_linea', 'text' => array('clave_corta', 'linea'), 'name' => "lts_lineas_detalle", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_compras_linea']); $lineas = dropdown_tpl($dropArray2); $dropArray3 = array('data' => $this->catalogos_model->get_um('', '', '', false), 'value' => 'id_compras_um', 'text' => array('clave_corta', 'um'), 'name' => "lts_um_detalle", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_compras_um']); $um = dropdown_tpl($dropArray3); $dropArray4 = array('data' => $this->catalogos_model->get_articulo_tipo('', '', '', false), 'value' => 'id_articulo_tipo', 'text' => array('clave_corta', 'articulo_tipo'), 'name' => "lst_articulo_tipo", 'class' => "requerido", 'selected' => $detalle_articulo[0]['id_articulo_tipo']); $articulo_tipo = dropdown_tpl($dropArray4); $btn_save = form_button(array('class' => "btn btn-primary", 'name' => 'update_articulo', 'onclick' => 'update_articulo()', 'content' => $this->lang_item("btn_guardar"))); $btn_enabled = button_tpl(array('text' => $this->lang_item("delete"), 'iconsweets' => 'iconfa-trash', 'event' => array('event' => 'onclick', 'function' => 'enabled_item', 'params' => array($this->uri_modulo . $this->uri_seccion . '/enabled', $id_articulo)))); $data_tab_3['id_articulo'] = $id_articulo; $data_tab_3['nombre_articulo'] = $this->lang_item("nombre_articulo", false); $data_tab_3['articulo_tipo'] = $this->lang_item("articulo_tipo", false); $data_tab_3['cvl_corta'] = $this->lang_item("cvl_corta", false); $data_tab_3['linea'] = $this->lang_item("linea", false); $data_tab_3['um'] = $this->lang_item("um", false); $data_tab_3['descripcion'] = $this->lang_item("descripcion", false); $data_tab_3["lbl_usuario_registro"] = $this->lang_item("lbl_usuario_registro"); $data_tab_3["lbl_fecha_registro"] = $this->lang_item("lbl_fecha_registro"); $data_tab_3['lbl_ultima_modificacion'] = $this->lang_item('lbl_ultima_modificacion'); $data_tab_3['articulo_value'] = $detalle_articulo[0]['articulo']; $data_tab_3['cvl_value'] = $detalle_articulo[0]['clave_corta']; $data_tab_3['descripcion_value'] = $detalle_articulo[0]['descripcion']; $data_tab_3['timestamp'] = $detalle_articulo[0]['timestamp']; $data_tab_3['list_linea'] = $lineas; $data_tab_3['list_um'] = $um; $data_tab_3['list_articulo_tipo'] = $articulo_tipo; $data_tab_3['button_save'] = $btn_save; $this->load_database('global_system'); $this->load->model('users_model'); $usuario_registro = $this->users_model->search_user_for_id($detalle_articulo[0]['id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_usuarios_registro'] = $usuario_name; if ($detalle_articulo[0]['edit_id_usuario']) { $usuario_registro = $this->users_model->search_user_for_id($detalle_articulo[0]['edit_id_usuario']); $usuario_name = text_format_tpl($usuario_registro[0]['name'], "u"); $data_tab_3['val_ultima_modificacion'] = sprintf($this->lang_item('val_ultima_modificacion', false), $this->timestamp_complete($detalle_articulo[0]['edit_timestamp']), $usuario_name); } else { $usuario_name = ''; $data_tab_3['val_ultima_modificacion'] = $this->lang_item('lbl_sin_modificacion', false); } $uri_view = $this->uri_modulo . $this->uri_submodulo . $this->uri_seccion . '/articulo_edit'; echo json_encode($this->load_view_unique($uri_view, $data_tab_3, true)); }
public function carga_almacen() { $id_region = $this->ajax_post('id_region'); $almacen = $this->db_model->db_get_almacen_x_region($id_region); if ($almacen) { $almacen_array = array('data' => $almacen, 'text' => array('almacenes'), 'value' => 'id_almacen_almacenes', 'name' => "id_almacen_almacenes", 'class' => "requerido", 'event' => array('event' => 'onchange', 'function' => 'carga_btn_excel', 'params' => array('this.value'), 'params_type' => array(0))); $list_almacenes = dropdown_tpl($almacen_array); } else { $list_almacenes = $this->lang_item('lbl_alert'); } echo json_encode(array('list_almacenes' => $list_almacenes, 'btn_almacen' => $btn_save)); }