$dci_monto_total_pesos = $fila['dci_monto_total_pesos']; $query = "select cp_concepto from cat_conceptosbmw where dc_id = {$dci_concepto}"; $rst = $cnn->consultar($query); $fila = mysql_fetch_assoc($rst); $dci_concepto_nombre = $fila['cp_concepto']; //Carga el nombre de la etapa en que esta la comprobacion de invitacion $etapa = new Etapa(); $etapa->Load_Etapa_by_etapa_y_flujo($comprobacion_etapa, $comprobacion_flujo); $comprobacion_etapa_nombre = $etapa->Get_dato("et_etapa_nombre"); $divisa = $sol_inv->Get_dato("si_divisa"); $total_solicitado = number_format($sol_inv->Get_dato("si_monto"), 2, ".", ","); $monto_pesos = number_format($sol_inv->Get_dato("si_monto_pesos"), 2, ".", ","); // datos del centro de costos $cc = new CentroCosto(); $cc->Load_CeCo($co_cc_clave); $cc_centrocostos = $cc->Get_Dato("cc_centrocostos"); $cc_nombre = $cc->Get_Dato("cc_nombre"); // Datos de la Divisa $Divisa = new Divisa(); $Divisa->Load_data($dci_divisa); $div_nombre = $Divisa->Get_dato("div_nombre"); $pdf->SetFont('consola', 'B', 6.5); $pdf->Ln(7); $pdf->SetX(15); $pdf->Multicell(180, 8, "Información de la comprobación de solicitud de invitación", 'LRT', 'C'); $pdf->SetX(15); $pdf->SetFont('consola', 'B', 6); $pdf->Cell(45, 3, "Trámite:", 0, 0, 'R'); $pdf->SetFont('consola', '', 6); $pdf->Cell(45, 3, $idTramite, 0, 0, 'L'); $pdf->SetFont('consola', 'B', 6);
} }else{ $parametros.=""; } //Centro de costos if($ceco != null){ if($ceco == '-1'||$ceco == "Sin Datos"){ $parametros.=""; $ceco=" "; }else{ if($_SESSION['reporte']== "Reporte de Gastos"){ $ceco = new CentroCosto(); $ceco->Busca_CeCo($_POST['CecoOpciones']); $Ceco=$ceco->Get_Dato('cc_centrocostos'); $parametros.=" AND centro_de_costos ='{$Ceco}'"; }else{ $parametros.=" AND cc_id='{$ceco}'"; } } }else{ $parametros.=""; } //nombre de empleado if($_SESSION['reporte']== "Reporte de Anticipos no comprobados"){ if( $nomEmpleado != null){ if($nomEmpleado == '-1'||$nomEmpleado == "Sin Datos"){ $parametros.="";
function obtener_ruta_de_autorizacion_de_comprobacion_viaje($id_tramite) { $t_ruta_autorizacion = ""; $id_agencia = ""; $id_director_de_area = ""; $id_director_general = ""; $id_controlling = ""; $id_finanzas = ""; $agencia = true; $dir_area = true; $dir_gral = true; $controlling = true; $finanzas = true; //Cargamos la comprobacion de viaje en base al tramite $compViaje = new Comprobacion(); $compViaje->Load_Comprobacion_By_co_mi_tramite($id_tramite); //Se obtiene el ID del usuario de agencia $usuario_aux = new Usuario(); $id_agencia = $usuario_aux->Get_Id_by_Tipo("4"); //El 4 es el ID del tipo agencia actualmente 16/abr/2012 //El primer autorizador es el "Gerente de area", //osea el responsable del centro de costos de la comprobacion de invitacion. $cc_id = $compViaje->Get_dato("co_cc_clave"); $cc = new CentroCosto(); $cc->Load_CeCo($cc_id); $id_gerente_de_area = $cc->Get_Dato("cc_responsable"); /* //Se checa si el usuario es de "BMW Financial Services". $tramite = new Tramite(); $tramite->Load_Tramite($id_tramite); $id_iniciador = $tramite->Get_dato("t_iniciador"); $usuario = new Usuario(); $usuario->Load_Usuario_By_ID($id_iniciador); $usu_empresa = $usuario->Get_dato("u_empresa"); if($usu_empresa == "2"){ $dir_gral = true; }else{ //Se checa si existe un invitado de tipo "Gobierno". $comensales = new Comensales(); $comensales_array = $comensales->Load_comensales_by_tramite($id_tramite); $no_invitados = count($comensales_array); for($i=0;$i<$no_invitados;$i++){ if($comensales_array[$i]['dci_tipo_invitado'] == "Gobierno"){ $dir_gral = true; break; } } if($dir_gral == true){ }else{ //Se checa si el monto solicitado por persona es mayor a 50 EUR. $si_monto_pesos = $sol_inv->Get_dato("si_monto_pesos"); $divisa = new Divisa(); $divisa->Load_data("3"); //div_id de EUR = 3 $tasa_eur = $divisa->Get_dato("div_tasa"); $monto_x_persona = $si_monto_pesos/$tasa_eur/$no_invitados; if($monto_x_persona > 50){ $dir_gral = true; } } } */ $usuario = new Usuario(); //El segundo autorizador es el "Director de area". if ($dir_area == true) { $id_director_de_area = $cc->Get_Dato("cc_director_de_area"); } $agrup_usu = new AgrupacionUsuarios(); //El cuarto autorizador es el "Controlling". if ($controlling == true) { $agrup_usu->Load_Grupo_de_Usuario_By_Nombre('Controlling'); $id_controlling = $agrup_usu->Get_dato("au_id"); } //El quinto autorizador es el "Finanzas". if ($finanzas == true) { $agrup_usu->Load_Grupo_de_Usuario_By_Nombre('Finanzas'); $id_finanzas = $agrup_usu->Get_dato("au_id"); } //Se arma la ruta de autorizacion $t_ruta_autorizacion = $id_agencia . "|" . $id_gerente_de_area; if ($dir_area == true && $id_director_de_area != "") { if (existe_substr($t_ruta_autorizacion, $id_director_de_area, "|") == false) { $t_ruta_autorizacion .= "|" . $id_director_de_area; } } if ($dir_gral == true && $id_director_general != "") { if (existe_substr($t_ruta_autorizacion, $id_director_general, "|") == false) { $t_ruta_autorizacion .= "|" . $id_director_general; } } if ($controlling == true && $id_controlling != "") { if (existe_substr($t_ruta_autorizacion, $id_controlling, "|") == false) { $t_ruta_autorizacion .= "|" . $id_controlling; } } if ($finanzas == true && $id_finanzas != "") { if (existe_substr($t_ruta_autorizacion, $id_finanzas, "|") == false) { $t_ruta_autorizacion .= "|" . $id_finanzas; } } return $t_ruta_autorizacion; }
// Empleado if($idEmpleado > 0 && ($_SESSION['reporte'] == "ReporteComprobaciones") ){ $parametros.= " AND t.t_iniciador = '$idEmpleado'"; } //Centro de costos if($ceco > 0 ){ if($_SESSION['reporte'] == "ReporteComprobaciones"){ $parametros.= " AND cc_id = '$ceco'"; }elseif($_SESSION['reporte'] == "Reporte de Anticipos no comprobados"){ $parametros.= " AND cc_id = '$ceco'"; }else{ $ceco = new CentroCosto(); $ceco->Busca_CeCo($_POST['CecoOpciones']); $Ceco = $ceco->Get_Dato('cc_centrocostos'); $nombre = $ceco->Get_Dato('cc_nombre'); if($_SESSION['reporte'] == "Reporte de Gastos"){ $parametros.= " AND centro_de_costos = '$Ceco'"; }else{ $parametros.= " AND cc_id = '$ceco'"; } } } //Nombre de empleado if($idEmpleado > 0 && $_SESSION['reporte'] == "Reporte de Anticipos no comprobados") $parametros.= " AND t_iniciador = '$idEmpleado'"; //validacion para fechas