"; 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_solicitudviaticos.php",$ls_permisos,$la_seguridad,$la_permisos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// $ls_formato=$io_fun_viaticos->uf_select_config("SCV","REPORTE","SOLICITUD_VIATICOS","sigesp_scv_rfs_solicitudviaticos.php","C"); //-------------------------------------------------------------- function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ////////////////////////////////////////////////////////////////////////////// global $ls_codsolvia,$ld_fecsolvia,$ls_codmis,$ls_denmis,$ls_codrut,$ls_desrut,$ls_coduniadm,$ls_denuniadm; global $ls_ctaspg,$ls_denctaspg,$ld_fecsal,$ld_fecreg,$li_numdia,$ls_obssolvia,$ls_checked,$lb_fechaok; global $ls_codestpro1,$ls_codestpro2,$ls_codestpro3,$ls_codestpro4,$ls_codestpro5,$ls_estcla,$ls_codfuefin; global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows; global $ls_titlepersonal,$lo_titlepersonal,$li_totrowspersonal; global $ls_titlespg,$lo_titlespg,$li_totrowspg; global $ls_titlescg,$lo_titlescg,$li_totrowscg,$li_monsolvia; $ls_codsolvia=""; //Agregado por OFIMATICA DE VENEZUELA el 24-05-2011 para el control del check de reposicion de caja chica global $ls_checked_caj; $ls_checked_caj=""; //Fin bloque OFIMATICA DE VENEZUELA $ld_fecsolvia=date("d/m/Y"); $ls_codmis=""; $ls_denmis=""; $ls_codrut=""; $ls_desrut=""; $ls_coduniadm=""; $ls_denuniadm=""; $ls_codestpro1=""; $ls_codestpro2=""; $ls_codestpro3=""; $ls_codestpro4=""; $ls_codestpro5=""; $ls_estcla=""; $ls_codfuefin=""; $ls_ctaspg=""; $ls_denctaspg=""; $ld_fecsal=""; $ld_fecreg=""; $li_numdia=""; $ls_obssolvia=""; $ls_checked=""; $lb_fechaok=0; $ls_titletable="Asignaciones"; $li_widthtable=730; $ls_nametable="grid"; $lo_title[1]="Procedencia"; $lo_title[2]="Código"; $lo_title[3]="Concepto"; $lo_title[4]="Cantidad"; $lo_title[5]=""; $li_totrows=1; $ls_titlepersonal="Personal"; $lo_titlepersonal[1]="Código"; $lo_titlepersonal[2]="Nombre"; $lo_titlepersonal[3]="Cédula"; $lo_titlepersonal[4]="Cargo"; $lo_titlepersonal[5]="Categoría"; $lo_titlepersonal[6]=""; $li_totrowspersonal=1; $ls_titlespg="Detalle Presupuestario"; $lo_titlespg[1]="Estructura"; $lo_titlespg[2]="Estatus"; $lo_titlespg[3]="Cuenta"; $lo_titlespg[4]="Monto"; $ls_titlescg="Detalle Contable"; $lo_titlescg[1]="Cuenta"; $lo_titlescg[2]="Debe/Haber"; $lo_titlescg[3]="Monto"; $li_monsolvia=0; $li_totrowspg=0; $li_totrowscg=0; } function uf_agregarlineablanca(&$aa_object,$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Access: private // Argumento: $aa_object // arreglo de titulos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que agrega una linea en blanco al final del grid // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 04/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $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]="Eliminar"; } function uf_agregarlineablancapersonal(&$aa_objectpersonal,$ai_totrowspersonal) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Access: private // Argumento: $aa_objectpersonal // arreglo de titulos // $ai_totrowspersonal // ultima fila pintada en el grid // Returns: // Description: Funcion que agrega una linea en blanco al final del grid // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 04/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $aa_objectpersonal[$ai_totrowspersonal][1]=""; $aa_objectpersonal[$ai_totrowspersonal][2]=""; $aa_objectpersonal[$ai_totrowspersonal][3]=""; $aa_objectpersonal[$ai_totrowspersonal][4]=""; $aa_objectpersonal[$ai_totrowspersonal][5]="". ""; $aa_objectpersonal[$ai_totrowspersonal][6]="Eliminar"; } function uf_repintarasignaciones(&$aa_object,&$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_repintarasignaciones // Access: private // Argumento: $aa_object // arreglo de titulos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que se encarga de repintar lo que esta impreso en el grid. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 17/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $io_fun_viaticos=new class_funciones_viaticos(); for($li_i=1;$li_i<=$ai_totrows;$li_i++) { $ls_proasi= $io_fun_viaticos->uf_obtenervalor("txtproasig".$li_i,""); $ls_codasi= $io_fun_viaticos->uf_obtenervalor("txtcodasig".$li_i,""); $ls_denasi= $io_fun_viaticos->uf_obtenervalor("txtdenasig".$li_i,""); $li_canasi= $io_fun_viaticos->uf_obtenervalor("txtcantidad".$li_i,""); $aa_object[$li_i][1]=""; $aa_object[$li_i][2]=""; $aa_object[$li_i][3]=""; $aa_object[$li_i][4]=""; $aa_object[$li_i][5]="Eliminar"; } return true; } function uf_repintarpersonal(&$aa_objectpersonal,&$ai_totrowspersonal) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_repintarpersonal // Access: private // Argumento: $aa_objectpersonal // arreglo de titulos // $ai_totrowspersonal // ultima fila pintada en el grid // Returns: // Description: Funcion que se encarga de repintar lo que esta impreso en el grid de personal // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 19/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $io_fun_viaticos=new class_funciones_viaticos(); for($li_i=1;$li_i<=$ai_totrowspersonal;$li_i++) { $ls_codper= $io_fun_viaticos->uf_obtenervalor("txtcodper".$li_i,""); $ls_nomper= $io_fun_viaticos->uf_obtenervalor("txtnomper".$li_i,""); $ls_codcar= $io_fun_viaticos->uf_obtenervalor("txtcodcar".$li_i,""); $ls_cedper= $io_fun_viaticos->uf_obtenervalor("txtcedper".$li_i,""); $ls_codclavia= $io_fun_viaticos->uf_obtenervalor("txtcodclavia".$li_i,""); $ls_codnom= $io_fun_viaticos->uf_obtenervalor("txtcodnom".$li_i,""); $aa_objectpersonal[$li_i][1]=""; $aa_objectpersonal[$li_i][2]=""; $aa_objectpersonal[$li_i][3]=""; $aa_objectpersonal[$li_i][4]=""; $aa_objectpersonal[$li_i][5]="". ""; $aa_objectpersonal[$li_i][6]="Eliminar"; } return true; } ?> Solicitud de Viaticos
Control de Viaticos
 
 
Nuevo
Grabar
Imprimir
Salir
Ayuda
 
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.php"); $io_fun= new class_funciones(); require_once("../shared/class_folder/class_funciones_db.php"); $io_fundb= new class_funciones_db($con); require_once("../shared/class_folder/sigesp_c_generar_consecutivo.php"); $io_keygen= new sigesp_c_generar_consecutivo(); require_once("../shared/class_folder/grid_param.php"); $in_grid= new grid_param(); require_once("sigesp_scv_c_solicitudviaticos.php"); $io_scv= new sigesp_scv_c_solicitudviaticos(); require_once("../shared/class_folder/class_fecha.php"); $io_fec= new class_fecha(); $ls_codemp=$_SESSION["la_empresa"]["codemp"]; $ls_operacion=$io_fun_viaticos->uf_obtenervalor("operacion","NUEVO"); $lb_cierre=$io_fun_viaticos->uf_select_cierre_presupuestario(); uf_limpiarvariables(); if(empty($ls_operacion)) { uf_agregarlineablanca($lo_object,$li_totrows); uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); } $ls_codsolvia= $io_fun_viaticos->uf_obtenervalor("txtcodsolvia",""); $ld_fecsolvia= $io_fun_viaticos->uf_obtenervalor("txtfecsolvia",""); $ls_codmis= $io_fun_viaticos->uf_obtenervalor("txtcodmis",""); $ls_denmis= $io_fun_viaticos->uf_obtenervalor("txtdenmis",""); $ls_codrut= $io_fun_viaticos->uf_obtenervalor("txtcodrut",""); $ls_desrut= $io_fun_viaticos->uf_obtenervalor("txtdesrut",""); $ls_coduniadm= $io_fun_viaticos->uf_obtenervalor("txtcoduniadm",""); $ls_denuniadm= $io_fun_viaticos->uf_obtenervalor("txtdenuniadm",""); $ls_codestpro1=$io_fun_viaticos->uf_obtenervalor("txtcodestpro1",""); $ls_codestpro2=$io_fun_viaticos->uf_obtenervalor("txtcodestpro2",""); $ls_codestpro3=$io_fun_viaticos->uf_obtenervalor("txtcodestpro3",""); $ls_codestpro4=$io_fun_viaticos->uf_obtenervalor("txtcodestpro4",""); $ls_codestpro5=$io_fun_viaticos->uf_obtenervalor("txtcodestpro5",""); $ls_codfuefin=$io_fun_viaticos->uf_obtenervalor("txtcodfuefin","--"); if($ls_codfuefin=="") { $ls_codfuefin="--"; } $ls_estcla=$io_fun_viaticos->uf_obtenervalor("hidestcla",""); $ls_ctaspg= $io_fun_viaticos->uf_obtenervalor("txtctaspg",""); $ls_denctaspg= $io_fun_viaticos->uf_obtenervalor("txtdenctaspg",""); $ls_obssolvia= $io_fun_viaticos->uf_obtenervalor("txtobssolvia",""); $ld_fecsal= $io_fun_viaticos->uf_obtenervalor("txtfecsal",""); $ld_fecreg= $io_fun_viaticos->uf_obtenervalor("txtfecreg",""); $li_numdia= $io_fun_viaticos->uf_obtenervalor("txtnumdia",""); $ls_estatus= $io_fun_viaticos->uf_obtenervalor("hidestatus",""); $ls_estsolvia= $io_fun_viaticos->uf_obtenervalor("hidestsolvia",""); $li_solviaext= $io_fun_viaticos->uf_obtenervalor("chksolviaext",0); $lb_fechaok= $io_fun_viaticos->uf_obtenervalor("fechaok",0); $ld_fecsalvia= $io_fun->uf_convertirdatetobd($ld_fecsal); $ld_fecregvia= $io_fun->uf_convertirdatetobd($ld_fecreg); $ld_fecsolaux= $io_fun->uf_convertirdatetobd($ld_fecsolvia); $li_numdiaaux= str_replace(".","",$li_numdia); $li_numdiaaux= str_replace(",",".",$li_numdiaaux); if($li_solviaext==1) { $ls_checked="checked"; } //AGREGADO POR OFIMATICA DE VENEZUELA 24-05-2011 PARA EL MANEJO DE VIATICOS COMO REPOSICION DE GASTOS $li_repcajchi= $io_fun_viaticos->uf_obtenervalor("chkrepcajchi",0); if($li_repcajchi==1) { $ls_checked_caj="checked"; } ///////////////////////////////////////////////////////////////////////////////////////////////////// switch ($ls_operacion) { case "NUEVO": $ls_estsolvia="R"; if($lb_cierre!=false) { uf_limpiarvariables(); $lb_empresa= true; $ls_estatus=""; $ls_codsolvia= $io_keygen->uf_generar_numero_nuevo("SCV","scv_solicitudviatico","codsolvia","SCV",8,"","",""); // $ls_codsolvia= $io_fundb->uf_generar_codigo($lb_empresa,$ls_codemp,'scv_solicitudviatico','codsolvia'); if(empty($ls_codsolvia)) { $io_msg->message("Error asignando Código de Solicitud de Viaticos"); } } uf_agregarlineablanca($lo_object,1); uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); break; case "GUARDAR": $li_totrows= $io_fun_viaticos->uf_obtenervalor("totalfilas",""); $li_totrowspersonal= $io_fun_viaticos->uf_obtenervalor("totalfilaspersonal",""); uf_repintarpersonal($lo_objectpersonal,$li_totrowspersonal); uf_repintarasignaciones($lo_object,$li_totrows); $lb_valido=$io_fun_viaticos->uf_select_cierre_presupuestario(); if($lb_valido) { $lb_valido=$io_fec->uf_valida_fecha_periodo($ld_fecsolvia,$ls_codemp); if($lb_valido) { if($li_solviaext==1) { $lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","INTERNACIONALES",$ls_spgcta); } else { $lb_existe=$io_scv->uf_scv_load_config($ls_codemp,"SCV","CONFIG","NACIONALES",$ls_spgcta); } if($lb_existe) { $lb_valido=$io_scv->uf_scv_select_cuentaspg($ls_codemp,$ls_spgcta,$ls_codestpro1,$ls_codestpro2, $ls_codestpro3,$ls_codestpro4,$ls_codestpro5,$ls_estcla); if(!$lb_valido) { $io_msg->message("La cuenta presupuestaria no existe en la estructura de la Unidad Solicitante"); break; } /*else { $lb_valido=$io_scv->uf_scv_select_cuentaspg_fuente_financiamiento($ls_codemp,$ls_spgcta, $ls_codestpro1,$ls_codestpro2, $ls_codestpro3,$ls_codestpro4, $ls_codestpro5,$ls_estcla, $ls_codfuefin); if(!$lb_valido) { $io_msg->message("La cuenta presupuestaria no existe en la estructura de la Fuente de Financiamiento"); break; } }*/ } else { $io_msg->message("No ha definido cuentas presupuestarias de Viáticos"); break; } $io_sql->begin_transaction(); if($ls_estatus=="C") { $lb_existe=$io_scv->uf_scv_select_solicitudviaticos($ls_codemp,$ls_codsolvia); if($lb_existe) { if($ls_estsolvia=="R") { $lb_valido=$io_scv->uf_scv_update_solicitudviatico($ls_codemp,$ls_codsolvia,$ls_codmis,$ls_codrut, $ls_coduniadm,$ls_codestpro1,$ls_codestpro2, $ls_codestpro3,$ls_codestpro4, $ls_codestpro5,$ls_estcla,$ld_fecsalvia, $ld_fecregvia, $ld_fecsolaux,$li_numdiaaux,$ls_obssolvia, $li_solviaext,$ls_codfuefin, $la_seguridad,$li_repcajchi);//Ofimatica de Venezuela modifico el 24-05-2011 guardando el estatus de si el viatico es para reposicion de caja chica for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_proasi= $io_fun_viaticos->uf_obtenervalor("txtproasig".$li_i,""); $ls_codasi= $io_fun_viaticos->uf_obtenervalor("txtcodasig".$li_i,""); $ls_denasi= $io_fun_viaticos->uf_obtenervalor("txtdenasig".$li_i,""); $li_canasi= $io_fun_viaticos->uf_obtenervalor("txtcantidad".$li_i,""); $li_canasi= str_replace(".","",$li_canasi); $li_canasi= str_replace(",",".",$li_canasi); $lb_existe=$io_scv->uf_scv_select_dt_asignaciones($ls_codemp,$ls_codsolvia,$ls_codasi,$ls_proasi); if(!$lb_existe) { $lb_valido=$io_scv->uf_scv_insert_dt_asignaciones($ls_codemp,$ls_codsolvia,$ls_codasi,$ls_proasi, $li_canasi,$la_seguridad); if(!$lb_valido) {break;} } } if($lb_valido) { for($li_i=1;$li_i<$li_totrowspersonal;$li_i++) { $ls_codper= $io_fun_viaticos->uf_obtenervalor("txtcodper".$li_i,""); $ls_nomper= $io_fun_viaticos->uf_obtenervalor("txtnomper".$li_i,""); $ls_codcar= $io_fun_viaticos->uf_obtenervalor("txtcodcar".$li_i,""); $ls_cedper= $io_fun_viaticos->uf_obtenervalor("txtcedper".$li_i,""); $ls_codclavia= $io_fun_viaticos->uf_obtenervalor("txtcodclavia".$li_i,""); $ls_codnom= $io_fun_viaticos->uf_obtenervalor("txtcodnom".$li_i,""); $lb_existe=$io_scv->uf_scv_validar_fecha_viaticos($ls_codemp,$ls_codper,$ld_fecsalvia, $ld_fecregvia,$ls_codsolvia); if(!$lb_existe) { $lb_existe=$io_scv->uf_scv_select_dt_personal($ls_codemp,$ls_codsolvia,$ls_codper); if(!$lb_existe) { $lb_valido=$io_scv->uf_scv_insert_dt_personal($ls_codemp,$ls_codsolvia,$ls_codper, $ls_codclavia,$ls_codnom, $la_seguridad); if(!$lb_valido) {break;} } } else { $io_msg->message("El personal/beneficiario ".$ls_codper." ya tiene Solicitudes de Viaticos para este Periodo"); $lb_valido=false; break; } } } if($lb_valido) { $io_sql->commit(); $io_msg->message("La solicitud de viaticos fue Modificada"); } else { $io_sql->rollback(); $io_msg->message("No se pudo modificar la solicitud de viaticos"); } } } else { $io_sql->rollback(); $io_msg->message("No existe la Solicitud de Viaticos"); } } else { $lb_valido=$io_scv->uf_scv_insert_solicitudviatico($ls_codemp,$ls_codsolvia,$ls_codmis,$ls_codrut, $ls_coduniadm,$ls_codestpro1,$ls_codestpro2, $ls_codestpro3,$ls_codestpro4,$ls_codestpro5, $ls_estcla, $ld_fecsalvia,$ld_fecregvia,$ld_fecsolaux, $li_numdiaaux, $ls_obssolvia,$ls_estsolvia,$li_solviaext, $ls_codfuefin,$la_seguridad,$li_repcajchi);//Ofimatica de Venezuela modifico el 24-05-2011 guardando el estatus de si el viatico es para reposicion de caja chica if($lb_valido) { for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_proasi= $io_fun_viaticos->uf_obtenervalor("txtproasig".$li_i,""); $ls_codasi= $io_fun_viaticos->uf_obtenervalor("txtcodasig".$li_i,""); $ls_denasi= $io_fun_viaticos->uf_obtenervalor("txtdenasig".$li_i,""); $li_canasi= $io_fun_viaticos->uf_obtenervalor("txtcantidad".$li_i,""); $li_canasi= str_replace(".","",$li_canasi); $li_canasi= str_replace(",",".",$li_canasi); $lb_valido=$io_scv->uf_scv_insert_dt_asignaciones($ls_codemp,$ls_codsolvia,$ls_codasi,$ls_proasi, $li_canasi,$la_seguridad); if(!$lb_valido) {break;} } if($lb_valido) { for($li_i=1;$li_i<$li_totrowspersonal;$li_i++) { $ls_codper= $io_fun_viaticos->uf_obtenervalor("txtcodper".$li_i,""); $ls_nomper= $io_fun_viaticos->uf_obtenervalor("txtnomper".$li_i,""); $ls_codcar= $io_fun_viaticos->uf_obtenervalor("txtcodcar".$li_i,""); $ls_cedper= $io_fun_viaticos->uf_obtenervalor("txtcedper".$li_i,""); $ls_codclavia= $io_fun_viaticos->uf_obtenervalor("txtcodclavia".$li_i,""); $ls_codnom= $io_fun_viaticos->uf_obtenervalor("txtcodnom".$li_i,""); $lb_existe=$io_scv->uf_scv_validar_fecha_viaticos($ls_codemp,$ls_codper,$ld_fecsalvia, $ld_fecregvia,$ls_codsolvia); if(!$lb_existe) { $lb_valido=$io_scv->uf_scv_insert_dt_personal($ls_codemp,$ls_codsolvia,$ls_codper, $ls_codclavia,$ls_codnom,$la_seguridad); if(!$lb_valido) {break;} } else { $io_msg->message("El personal/beneficiario ".$ls_codper." ya tiene Solicitudes de Viaticos para este Periodo"); $lb_valido=false; break; } } } } if($lb_valido) { $io_sql->commit(); $io_msg->message("La solicitud de viaticos fue Registrada"); $ls_estatus="C"; } else { $io_sql->rollback(); $io_msg->message("No se pudo realizar la solicitud de viaticos"); } } } else { $io_msg->message("El mes no esta abierto"); } } ////// break; case "ELIMINAR": $lb_valido= $io_scv->uf_scv_delete_solicitudviatico($ls_codemp,$ls_codsolvia,$la_seguridad); if($lb_valido) { $io_msg->message("La Solicitud de Viaticos ha sido eliminada"); $li_totrows=1; uf_limpiarvariables(); uf_agregarlineablanca($lo_object,$li_totrows); uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); } else { $io_msg->message("No se pudo eliminar la Solicitud de Viaticos"); $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); $lb_valido= uf_repintarpersonal($lo_objectpersonal,$li_totrowspersonal); } break; case "ELIMINARDETALLEASIG": $lb_valido=true; $li_totrows= $io_fun_viaticos->uf_obtenervalor("totalfilas",""); $li_totrowspersonal= $io_fun_viaticos->uf_obtenervalor("totalfilaspersonal",""); $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); $lb_valido= uf_repintarpersonal($lo_objectpersonal,$li_totrowspersonal); $li_rowdelete= $io_fun_viaticos->uf_obtenervalor("filadelete",""); $li_temp=0; for($li_i=1;$li_i<=$li_totrows;$li_i++) { $ls_proasi= $io_fun_viaticos->uf_obtenervalor("txtproasig".$li_i,""); $ls_codasi= $io_fun_viaticos->uf_obtenervalor("txtcodasig".$li_i,""); $ls_denasi= $io_fun_viaticos->uf_obtenervalor("txtdenasig".$li_i,""); $li_canasi= $io_fun_viaticos->uf_obtenervalor("txtcantidad".$li_i,""); if($li_i!=$li_rowdelete) { $li_temp++; $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]="Eliminar"; } else { $lb_valido=$io_scv->uf_scv_delete_dt_asignacion($ls_codemp,$ls_codsolvia,$ls_codasi,$ls_proasi,$la_seguridad); } } if($lb_valido) { $li_totrows=$li_temp; // uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); } break; case "ELIMINARDETALLEPER": $lb_valido=true; $li_totrows= $io_fun_viaticos->uf_obtenervalor("totalfilas",""); $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); $li_totrowspersonal= $io_fun_viaticos->uf_obtenervalor("totalfilaspersonal",""); $li_rowdeletepersonal= $io_fun_viaticos->uf_obtenervalor("filadeleteper",""); $li_temp=0; for($li_i=1;$li_i<=$li_totrowspersonal;$li_i++) { $ls_codper= $io_fun_viaticos->uf_obtenervalor("txtcodper".$li_i,""); $ls_nomper= $io_fun_viaticos->uf_obtenervalor("txtnomper".$li_i,""); $ls_codcar= $io_fun_viaticos->uf_obtenervalor("txtcodcar".$li_i,""); $ls_cedper= $io_fun_viaticos->uf_obtenervalor("txtcedper".$li_i,""); $ls_codclavia= $io_fun_viaticos->uf_obtenervalor("txtcodclavia".$li_i,""); $ls_codnom= $io_fun_viaticos->uf_obtenervalor("txtcodnom".$li_i,""); if($li_i!=$li_rowdeletepersonal) { $li_temp++; $lo_objectpersonal[$li_temp][1]=""; $lo_objectpersonal[$li_temp][2]=""; $lo_objectpersonal[$li_temp][3]=""; $lo_objectpersonal[$li_temp][4]=""; $lo_objectpersonal[$li_temp][5]="". ""; $lo_objectpersonal[$li_temp][6]="Eliminar"; } else { $lb_valido=$io_scv->uf_scv_delete_dt_personal($ls_codemp,$ls_codsolvia,$ls_codper,$la_seguridad); } } if($lb_valido) { $li_totrowspersonal=$li_temp; // uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); } break; case "BUSCARDETALLE": $li_totrows=0; $li_totrowspersonal=0; $ld_fecsolvia= $io_fun_viaticos->uf_obtenervalor("txtfecsolvia",""); $lb_valido=$io_scv->uf_scv_load_dt_asignacion($ls_codemp,$ls_codsolvia,$li_totrows,$lo_object); if($lb_valido) { $lb_valido=$io_scv->uf_scv_load_dt_personal($ls_codemp,$ls_codsolvia,$li_totrowspersonal,$lo_objectpersonal); if($lb_valido) { $lb_valido=$io_scv->uf_scv_load_dt_spg($ls_codemp,$ls_codsolvia,$li_totrowspg,$lo_objectspg); if($lb_valido) { $lb_valido=$io_scv->uf_scv_load_dt_scg($ls_codemp,$ls_codsolvia,$li_totrowscg,$lo_objectscg); if($lb_valido) { $lb_valido=$io_scv->uf_scv_load_total($ls_codemp,$ls_codsolvia,$li_monsolvia); } } } } $li_totrows++; $li_totrowspersonal++; uf_agregarlineablanca($lo_object,$li_totrows); uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); break; case "AGREGARASIGNACIONES": $li_totrows= $io_fun_viaticos->uf_obtenervalor("totalfilas",""); $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); $li_totrowspersonal= $io_fun_viaticos->uf_obtenervalor("totalfilaspersonal",""); if($lb_valido) { $li_totrows++; uf_agregarlineablanca($lo_object,$li_totrows); $lb_valido= uf_repintarpersonal($lo_objectpersonal,$li_totrowspersonal); } break; case "AGREGARPERSONAL": $li_totrows= $io_fun_viaticos->uf_obtenervalor("totalfilas",""); $li_totrowspersonal= $io_fun_viaticos->uf_obtenervalor("totalfilaspersonal",""); $lb_valido= uf_repintarpersonal($lo_objectpersonal,$li_totrowspersonal); if($lb_valido) { $li_totrowspersonal++; $lb_valido= uf_repintarasignaciones($lo_object,$li_totrows); uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal); } break; } switch($ls_estsolvia) { case "R": $ls_estatussol="Registro"; break; case "C": $ls_estatussol="Calculada"; break; case "P": $ls_estatussol="Procesada"; break; case "A": $ls_estatussol="Anulada"; break; } ?>

 

uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'"); unset($io_fun_viaticos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?> 0) { ?>
Estatus:
Solicitud de Viaticos
Reporte en
Fecha
Código
Misión
Buscar
Ruta
Buscar
Unidad Solicitante
Buscar
Fecha de Salida
Nro. Dias
 
Fecha de Retorno
Observaciones
 
Exterior
>
Fuente de Financiamiento
Buscar
Reposición de Viáticos
>
NuevoAgregar Asignaciones  
makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); ?>
NuevoAgregar Personal  
makegrid($li_totrowspersonal,$lo_titlepersonal,$lo_objectpersonal,$li_widthtable,$ls_titlepersonal,$ls_nametable); ?>
 
0) { $in_grid->makegrid($li_totrowspg,$lo_titlespg,$lo_objectspg,$li_widthtable,$ls_titlespg,$ls_nametable); } ?>
 
0) { $in_grid->makegrid($li_totrowscg,$lo_titlescg,$lo_objectscg,$li_widthtable,$ls_titlescg,$ls_nametable); } ?>
Monto de la Solicitud
TVS: Tarifas de Viaticos TRP: Tarifa de Transporte TDS: Tarifa de Distancias TOA: Otras Asignaciones