$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);
Beispiel #2
0
			}
		}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.="";
Beispiel #3
0
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;
}
Beispiel #4
0
		
		// 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