$sql2="SELECT R.`usuarios`, R.`nombreusuario`,R.`grupo` FROM
`RESULTADOS` R LEFT JOIN `PVIGENTE` P ON R.`USUARIOS` = P.`COD_USER_BBVA`
WHERE P.`COD_USER_BBVA` IS NULL";
$objPHPExcel3 = $objPHPExcel->createSheet();
if ($registros3 >0){
require_once 'Classes/PHPExcel.php';
//$objPHPExcel = new PHPExcel();
$i =5;
$objPHPExcel->setActiveSheetIndex(2)
->setCellValue('A'.$i,$registros3->usuarios)
->SetCellValue('B'.$i,$registros3->nombreusuario)
->SetCellValue('C'.$i,$registros3->grupo);
$i++;
}
$objPHPExcel3->setCellValue('A1','CHEQUEOS DE INCONSISTENCIAS RACF - RRHH /');
$objPHPExcel3->setCellValue('a2','NOMINA DE USUARIOS QUE NO EXISTEN EN ARCHIVO MAESTRO DE RRHH Y SI EXISTE EN RACF');
//se insertan los encabezados
$objPHPExcel3->setCellValue('A4','Usuarios');
$objPHPExcel3->setCellValue('B4','Nombre Usuario');
$objPHPExcel3->setCellValue('C4','Grupo');
$objPHPExcel3->setCellValue('d4','Observacion RR.HH');
$objPHPExcel3->setCellValue('e4','Accion');
'bold' => true,
'rgb' => 'fffff'
)
),
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'rgb' => '333399'
) ) );
//ESTILOS DE LAS COLUMNAS
$objPHPExcel->getActiveSheet()->getStyle("A1:e1")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A2:e2")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A4:e4")->applyFromArray($miestilo);
//CENTRALIZAR LOS REGISTROS
//$objPHPExcel->getActiveSheet()->getColumnDimension('a')->setAutoSize(true);
//$objPHPExcel->getActiveSheet()->getColumnDimension('b')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('c')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('d')->setAutoSize(true);
//$objPHPExcel->getActiveSheet()->getColumnDimension('e')->setAutoSize(true);
//CENTRALIZA EL TITULO DE LA PLANTILLA
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//CONVINA LAS CELDAS DE A1 A D1
$objPHPExcel->getActiveSheet()->MergeCells('A1:E1');
$objPHPExcel->getActiveSheet()->MergeCells('A2:E2');
//ANCHO FIJO DE LAS COLUMNAS
$objPHPExcel->getActiveSheet()->getColumnDimension('e')->setWidth(50);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(35);
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize('true');
}
//Archivo 4 DATOS QUE NO ESTAN EN RACF
$sql3="SELECT p.cod_user_bbva, p.rut, p.nombre, p.id_cargo_funcional, p.nom_fantasia
FROM pvigente P
LEFT JOIN resultados R ON p.cod_user_bbva = r.usuarios
WHERE r.usuarios IS NULL
AND (
p.NOM_FANTASIA = 'bbva comercializadora chile'
OR p.NOM_FANTASIA = 'banco bbva'
OR p.NOM_FANTASIA = 'BBVA Servicios Corporativos Ltda.'
OR r.usuarios = 'H%')";
$objPHPExcel4 = $objPHPExcel->createSheet();
if ($registros4 >0){
require_once 'Classes/PHPExcel.php';
//$objPHPExcel = new PHPExcel();
$i =5;
$objPHPExcel->setActiveSheetIndex(3)
->setCellValue('A'.$i,$registros4->cod_user_bbva)
->SetCellValue('B'.$i,$registros4->rut)
->SetCellValue('c'.$i,$registros4->nombre)
->SetCellValue('d'.$i,$registros4->id_cargo_funcional)
->SetCellValue('e'.$i,$registros4->nom_fantasia);
$i++;
}
//TITULOS DE LAS PLANTILLAS
$objPHPExcel4->setCellValue('A1','CHEQUEOS DE INCONSISTENCIAS RACF - RRHH / (MES-AÑO)');
$objPHPExcel4->setCellValue('a2','NOMINA DE USUARIOS QUE NO EXISTEN EN BASE DE DATOS RACF Y SI EN RR.HH');
//se insertan los encabezados
$objPHPExcel4->setCellValue('A4','Usuario');
$objPHPExcel4->setCellValue('B4','RUT');
$objPHPExcel4->setCellValue('C4','Nombre');
$objPHPExcel4->setCellValue('d4','Grupo');
$objPHPExcel4->setCellValue('e4','Empresa');
$objPHPExcel4->setCellValue('f4','Comentarios');
$objPHPExcel4->setCellValue('g4','Observacion RR.HH');
'bold' => true,
'rgb' => 'fffff'
)
),
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'rgb' => '333399'
) ) );
$objPHPExcel->getActiveSheet()->getStyle("A1:g1")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A2:g2")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A4:g4")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getColumnDimension('e')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('f')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('g')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->MergeCells('A1:g1');
$objPHPExcel->getActiveSheet()->MergeCells('A2:g2');
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(40);
}
//Archivo 5 INCONSISTENCIAS DE GRUPO
$sql4="SELECT usuarios, resultados1.rut, nombreusuario, grupo, resultados1.id_cargo_funcional, nom_fantasia
FROM resultados1, pvigente
WHERE grupo <> resultados1.id_cargo_funcional
AND resultados1.usuarios = pvigente.cod_user_bbva
AND (
pvigente.NOM_FANTASIA = 'bbva comercializadora chile'
OR pvigente.NOM_FANTASIA = 'banco bbva'
OR pvigente.NOM_FANTASIA = 'BBVA Servicios Corporativos Ltda.'
)
AND RESULTADOS1.ID_CARGO_FUNCIONAL NOT LIKE '0'
GROUP BY usuarios
HAVING COUNT( * ) >=1";
$objPHPExcel5 = $objPHPExcel->createSheet();
if ($registros5 >0){
require_once 'Classes/PHPExcel.php';
$i =5;
$objPHPExcel->setActiveSheetIndex(4)
->setCellValue('A'.$i,$registros5->usuarios)
->setCellValue('B'.$i,$registros5->rut)
->setCellValue('c'.$i,$registros5->nombreusuario)
->setCellValue('d'.$i,$registros5->grupo)
->setCellValue('e'.$i,$registros5->id_cargo_funcional)
->setCellValue('f'.$i,$registros5->nom_fantasia);
$i++;
}
$objPHPExcel->getActiveSheet()->setCellValue('A1','CHEQUEOS DE INCONSISTENCIAS RACF - RRHH / (MES-AÑO)');
$objPHPExcel->getActiveSheet()->setCellValue('a2','NOMINA DE USUARIOS QUE PRESENTAN INCONSISTENCIA EN GRUPOS FUNCIONALES ENTRE RACF Y RRHH');
$objPHPExcel->getActiveSheet()->setCellValue('A4','Usuarios');
$objPHPExcel->getActiveSheet()->setCellValue('B4','RUT');
$objPHPExcel->getActiveSheet()->setCellValue('C4','Nombre Usuario');
$objPHPExcel->getActiveSheet()->setCellValue('D4','Grupo RACF');
$objPHPExcel->getActiveSheet()->setCellValue('e4','Grupo RR.HH');
$objPHPExcel->getActiveSheet()->setCellValue('f4','Empresa');
$objPHPExcel->getActiveSheet()->setCellValue('g4','Comentarios RR.HH');
$objPHPExcel->getActiveSheet()->setCellValue('h4','Accion');
'bold' => true,
'rgb' => 'fffff'
)
),
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'rgb' => '333399'
) ) );
$objPHPExcel->getActiveSheet()->getStyle("A1:h1")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A2:h2")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getStyle("A4:h4")->applyFromArray($miestilo);
$objPHPExcel->getActiveSheet()->getColumnDimension('a')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('b')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('c')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('d')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('e')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('f')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('g')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('h')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->MergeCells('A1:h1');
$objPHPExcel->getActiveSheet()->MergeCells('A2:h2');
}