"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } $ls_logusr=$_SESSION["la_logusr"]; require_once("class_folder/class_funciones_viaticos.php"); $io_fun_viaticos=new class_funciones_viaticos(); $io_fun_viaticos->uf_load_seguridad("SCV","sigesp_scv_p_revcalcularviaticos.php",$ls_permisos,$la_seguridad,$la_permisos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// function uf_obtenervalor($as_valor, $as_valordefecto) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_obtenervalor // Access: public // Arguments: // as_valor // nombre de la variable que desamos obtener // as_valordefecto // contenido de la variable // Description: Función que obtiene el valor de una variable si viene de un submit ////////////////////////////////////////////////////////////////////////////// if(array_key_exists($as_valor,$_POST)) { $valor=$_POST[$as_valor]; } else { $valor=$as_valordefecto; } return $valor; } //-------------------------------------------------------------- function uf_agregarlineablanca(&$aa_object,$ai_totrows) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Access: public // Arguments: // aa_object // arreglo de titulos // ai_totrows // ultima fila pintada en el grid // Description: Funcion que agrega una linea en blanco al final del grid // ////////////////////////////////////////////////////////////////////////////// $aa_object[$ai_totrows][1]=""; $aa_object[$ai_totrows][2]=""; $aa_object[$ai_totrows][3]=""; $aa_object[$ai_totrows][4]=""; $aa_object[$ai_totrows][5]=""; $aa_object[$ai_totrows][6]=""; } function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ////////////////////////////////////////////////////////////////////////////// global $ls_numordcom,$ls_codpro,$ls_denpro,$ls_codalm,$ls_nomfisalm,$ld_fecrec,$ls_obsrec; global $ls_checkedord,$ls_checkedfac,$ls_codusu,$ls_readonly; $ls_numordcom=""; $ls_codpro=""; $ls_denpro=""; $ls_codalm=""; $ls_nomfisalm=""; $ld_fecrec=""; $ls_obsrec=""; $ls_checkedord=""; $ls_checkedfac=""; $ls_codusu=$_SESSION["la_logusr"]; $ls_readonly="true"; } ?> Reverso de Calculos de Viáticos
 
Salir
 
uf_conectar(); require_once("../shared/class_folder/class_sql.php"); $io_sql= new class_sql($con); require_once("../shared/class_folder/class_mensajes.php"); $io_msg= new class_mensajes(); require_once("../shared/class_folder/class_funciones_db.php"); $io_fun= new class_funciones_db($con); require_once("../shared/class_folder/class_funciones.php"); $io_func= new class_funciones(); require_once("../shared/class_folder/grid_param.php"); $in_grid= new grid_param(); require_once("../shared/class_folder/class_fecha.php"); $io_fec= new class_fecha(); require_once("sigesp_rpc_c_importarbeneficiarios.php"); $io_scv= new sigesp_rpc_c_importarbeneficiario(); $ls_codemp= $_SESSION["la_empresa"]["codemp"]; $ls_codusu= $_SESSION["la_logusr"]; $li_totrows = uf_obtenervalor("totalfilas",1); $ls_titletable="Solicitudes Calculadas"; $li_widthtable=780; $ls_nametable="grid"; $lo_title[1]="Solicitud"; $lo_title[2]="Misión"; $lo_title[3]="Ruta"; $lo_title[4]="Unidad Solicitante"; $lo_title[5]="Fecha"; $lo_title[6]=""; if (array_key_exists("operacion",$_POST)) { $ls_operacion=$_POST["operacion"]; $ls_status=$_POST["hidestatus"]; } else { $ls_operacion="BUSCARSOLICITUD"; $ls_status=""; uf_limpiarvariables(); //uf_agregarlineablanca($lo_object,1); } switch ($ls_operacion) { case "REVERSAR": $li_totrows= $_POST["totalfilas"]; $li_temp=0; $li_s=0; $ld_fecrev= date("Y-m-d"); $lb_valido=$io_fec->uf_valida_fecha_mes($ls_codemp,$ld_fecrev); $io_sql->begin_transaction(); if($lb_valido) { for($li_i=1;$li_i<=$li_totrows;$li_i++) { if (array_key_exists("chkreversar".$li_i,$_POST)) { $li_s= $li_s + 1; $li_check= $_POST["chkreversar".$li_i]; if ($li_check==1) { $ls_codsolvia= $_POST["txtcodsolvia".$li_i]; $lb_valido=$io_scv->uf_scv_select_estatus_recepcion($ls_codemp,$ls_codsolvia,$lb_registro,$ls_numrecdoc); if ($lb_valido) { if($lb_registro) { $lb_valido=$io_scv->uf_scv_delete_dt_rd_scg($ls_codemp,$ls_numrecdoc,$ls_codsolvia, $la_seguridad); if($lb_valido) { $lb_valido=$io_scv->uf_scv_delete_dt_rd_spg($ls_codemp,$ls_numrecdoc,$ls_codsolvia, $la_seguridad); if($lb_valido) { $lb_valido=$io_scv->uf_scv_delete_rd($ls_codemp,$ls_numrecdoc,$ls_codsolvia, $la_seguridad); if($lb_valido) { $lb_valido=$io_scv->uf_scv_delete_dt_scg($ls_codemp,$ls_codsolvia,$ls_numrecdoc, $la_seguridad); if($lb_valido) { $lb_valido=$io_scv->uf_scv_delete_dt_spg($ls_codemp,$ls_codsolvia,$ls_numrecdoc, $la_seguridad); if($lb_valido) { $lb_valido=$io_scv->uf_scv_update_solivitud_viaticos($ls_codemp,$ls_codsolvia, $la_seguridad); } } } } } } else { $io_msg->message("Las Recepciones de Documentos asociadas deben estar en estatus de Registro"); } } else { $io_msg->message("No existe Recepcion de Documentos asociada"); } } } else { $li_temp=$li_temp + 1; $ls_codsolvia= $_POST["txtcodsolvia".$li_i]; $ls_denmis= $_POST["txtdenmis".$li_i]; $ls_desrut= $_POST["txtdesrut".$li_i]; $ls_denuniadm= $_POST["txtdenuniadm".$li_i]; $ld_fecsolvia= $_POST["txtfecsolvia".$li_i]; $lo_object[$li_temp][1]=""; $lo_object[$li_temp][2]=""; $lo_object[$li_temp][3]=""; $lo_object[$li_temp][4]=""; $lo_object[$li_temp][5]=""; $lo_object[$li_temp][6]=""; } } if(($li_i<=1)||($li_s==0)) { $io_msg->message("No se pudo realizar el reverso"); $li_totrows=1; uf_agregarlineablanca($lo_object,1); break; } if($lb_valido) { $io_sql->commit(); $io_msg->message("El reverso se realizo con exito"); } else { $io_sql->rollback(); $io_msg->message("No se pudo realizar el reverso"); } if ($li_temp) { $li_totrows=$li_temp; } else { $li_totrows=1; uf_agregarlineablanca($lo_object,1); } } else { $io_msg->message("El mes no esta abierto"); $li_totrows=1; uf_agregarlineablanca($lo_object,1); } break; case "BUSCARSOLICITUD": $li_totrows=0; $lb_valido=$io_scv->uf_scv_obtener_solicitud($li_totrows,$lo_object); if (!$lb_valido) { $lo_object=""; uf_agregarlineablanca($lo_object,1); } break; } ?>

 

uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'"); unset($io_fun_viaticos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>
Criterios de Búsqueda
 
Código
Cédula
Nombre
Apellido
 
 
Personal
 

makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); ?>