function con_personne(){
$odbc_dsn = 'DRIVER={SQL Server};SERVER=10.134.25.15;DATABASE=personne';
$odbc_user = "cetinu";
$odbc_pass = "!gcti@$";
$odbc_conn_personne = odbc_connect($odbc_dsn, $odbc_user, $odbc_pass) or die(odbc_error());
return $odbc_conn_personne;
}
function completa_texto($texto, $num){
$aux = strlen($texto);
$mod_texto = $texto;
while($aux < $num){
$mod_texto .= " ";
$aux++;
}
return $mod_texto;
}
function completa_valor($texto, $num){
$texto = number_format($texto, "2", ",", "");
$aux = strlen($texto);
$mod_texto = $texto;
while($aux < $num){
$mod_texto = " ".$mod_texto;
$aux++;
}
return $mod_texto;
}
$verbas[0][0] = '008'; $verbas[0][1] = 'SALPISOCATEG';
$verbas[1][0] = '009'; $verbas[1][1] = 'SALPISOCATEG';
$verbas[2][0] = '017'; $verbas[2][1] = 'APOSENTADORIA';
$verbas[3][0] = '036'; $verbas[3][1] = 'ABONOCOLLOR';
$verbas[4][0] = '039'; $verbas[4][1] = 'AJUDACUSTO';
$verbas[5][0] = '043'; $verbas[5][1] = 'DIARIAINC';
$verbas[6][0] = '044'; $verbas[6][1] = 'DIARIANAOINC';
$verbas[7][0] = '045'; $verbas[7][1] = 'EXCHEFIA';
$verbas[8][0] = '046'; $verbas[8][1] = 'INCSERVESTUD';
$verbas[9][0] = '047'; $verbas[9][1] = 'FUNCAOCONF';
$verbas[10][0] = '048'; $verbas[10][1] = 'GRATIFESP';
$verbas[11][0] = '054'; $verbas[11][1] = 'SALFAM';
$verbas[12][0] = '059'; $verbas[12][1] = 'ASSISTSOCIAL';
$verbas[13][0] = '062'; $verbas[13][1] = 'QBCAIXA';
$verbas[14][0] = '066'; $verbas[14][1] = 'ADICNOT';
$verbas[15][0] = '080'; $verbas[15][1] = 'ANUENIO';
$verbas[16][0] = '082'; $verbas[16][1] = 'TRIENIO';
$verbas[17][0] = '093'; $verbas[17][1] = 'EMPRESTIMODEV';
$verbas[18][0] = '112'; $verbas[18][1] = 'HORAEXTRA75';
$verbas[19][0] = '113'; $verbas[19][1] = 'HORAEXTRA100';
$verbas[20][0] = '500'; $verbas[20][1] = 'SALDODEV';
$verbas[21][0] = '530'; $verbas[21][1] = 'PENSAO';
$verbas[22][0] = '552'; $verbas[22][1] = 'SINDICAL';
$verbas[23][0] = '561'; $verbas[23][1] = 'VALETRANS';
$verbas[24][0] = '581'; $verbas[24][1] = 'SALDODEVANT';
$verbas[25][0] = '796'; $verbas[25][1] = 'VALETRANSEMP';
for($i=0;$i<26;$i++){
$arquivo = $verbas[$i][0].".txt";
$file = fopen($arquivo, 'w') or die("Não pôde abrir o arquivo!");
$texto = "";
$sqlconnect = con_personne();
$query = "SELECT P.EMPRESA as 'FIL1', P.LOCAL as 'FIL2', P.CHAPA as 'MAT', P.CCUSTO as 'CCUSTO', F.CONTA as 'CONTA', F.VALOR as 'VALOR', F.VALOR as 'VALOR', F.VALOR as 'VALOR', F.QTDE as 'QTDE'
FROM PESSOAL as P, FICHA as F
WHERE year(competencia) = 2013 and month(competencia) = 03 and F.ID = P.ID and F.CONTA = '".$verbas[$i][1]."'
ORDER BY F.COMPETENCIA"; //Digite SQL aqui
$process = odbc_exec($sqlconnect, $query);
while ($row = odbc_fetch_array($process)){
if(strlen($row['CCUSTO']) < 16) $ccusto = completa_texto($row['CCUSTO'],16);
else $ccusto = $row['CCUSTO'];
if($row['CONTA'] == 'HORAEXTRA100'){ $verba = '113'; $tipo = 'V'; $hora = completa_valor($row['QTDE'],6); $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'HORAEXTRA75'){ $verba = '112'; $tipo = 'V'; $hora = completa_valor($row['QTDE'],6); $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == $verbas[$i][1]){ $verba = $verbas[$i][0]; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
else{ $verba = ''; }
/*if($row['CONTA'] == 'POLICARD'){ $verba = '571'; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'MULTAS'){ $verba = '535'; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'HORAEXTRA100'){ $verba = '113'; $tipo = 'V'; $hora = completa_valor($row['QTDE'],6); $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'HORAEXTRA75'){ $verba = '112'; $tipo = 'V'; $hora = completa_valor($row['QTDE'],6); $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'FALTAS'){ $verba = '440'; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'FALTASDEV'){ $verba = '79 '; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'ADICNOTHE'){ $verba = '30 '; $tipo = 'H'; $hora = completa_valor($row['QTDE'],6); $valor = '0,00'; }
elseif($row['CONTA'] == 'DIARIAINC'){ $verba = '43 '; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'DIARIANAOINC'){ $verba = '44 '; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'ASSIMEDIF'){ $verba = '582'; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
elseif($row['CONTA'] == 'CAPEMI'){ $verba = '496'; $tipo = 'V'; $hora = '0,00'; $valor = completa_valor($row['VALOR'],12); }
else{ $verba = ''; }*/
if(strlen($row['FIL1']) == 4) $fil1 = substr($row['FIL1'], 1, 3);
else $fil1 = $row['FIL1'];
if(strlen($row['FIL2']) == 4) $fil2 = substr($row['FIL2'], 1, 3);
else $fil2 = $row['FIL2'];
$filial = $fil1.'0'.$fil2;
$texto .= $filial.";".$row['MAT']." ;".$ccusto.";".$verba.";".$tipo.";".$hora.";".$valor."\n";
//echo $filial.";".$row['MAT']." ;".$ccusto.";".$verba.";".$tipo.";".$hora.";".$valor."
";
}
fwrite($file, $texto);
fclose($file);
}
?>