Lau_
Recibo pgto em PHP
01 de March de 2006 às 12:23PM
pessoal, preciso gerar um recibo de pagamento em php, onde várias empresas entram com login e senha e imprimem os recibos de todos os funcionarios da empresa. é em um site de agenciador de empregos.
pois bem, a parte de sessoes está ok, gostaria de saber a melhor forma, pensei em fazer um relatório com os dados vindo do banco e gerar um pdf, mas estou com dificuldades, alguem tem exemplos disso?

segue abaixo, o que desejo fazer:

[b]RECIBO DE PAGAMENTO DE BOLSA-ESTÁGIO[/b]

Conforme Instrumento jurídico de Acordo de Cooperação e Termo de Compromisso de Estágio previstos no artigo 5º e no § 1º do artigo 6º, do Decreto nº 87.497 de 18 de agosto de 1982, que regulamenta a Lei nº 6.494 de 07 de dezembro de 1977, tendo como agente de Interação a [b]nome da empresa consultado no banco[/b] conforme artigo 7° do mesmo decreto, declaro para todos os fins e efeitos ter recebido nesta data, de(a) [b]nome da empresa consultado no banco[/b] CNPJ nº [b]consutlado no banco[/b], a importância supra de R$ [b]consultado no banco[/b] relativa ao pagamento integral da minha bolsa-estágio referente ao mês de novembro/2005.

cidade, data atual.

[b]nome do funcionario consultado no banco[/b]
[b]CPF consultado no banco[/b]
Lau_
Re: Recibo pgto em PHP
01 de March de 2006 às 12:25PM
lembrando que cada empresa pode tem 1 ou mais funcionários para emitir os recibos, mas creio que isso seja facilmente implementado com um "for"
Lau_
Re: Recibo pgto em PHP
03 de March de 2006 às 11:12AM
olha só, consegui gerar o pdf para o primeiro registro, mostra legal, só que para os demais registros não estou conseguindo fazer o loop. gostaria que ficassem 2 funcionários por pagina.


<?php
//configura a data para ser exibida por extenso
setlocale(LC_TIME,"portuguese");
$data= strftime("%d de %B de %Y");

$conexao = mysql_connect('server','user','senha');
mysql_select_db('banco',$conexao);
$sql = 'SELECT nome, cpf, bolsa, concedente FROM estudante where concedente="xxxxx"';
$res = mysql_query($sql, $conexao);
$array = mysql_fetch_array($res);
$row = mysql_num_rows($res);

$nome = $array["nome"];
$cpf = $array["cpf"];
$bolsa = $array["bolsa"];
$concedente = $array["concedente"];

define('FPDF_FONTPATH', '../fpdf/font/'); //requisito basico para funcionar a classe
require_once('../fpdf/fpdf.php'); //requisito basico para funcionar a classe

//primeiras diretivas
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();


//posição inicial do titulo
$pdf->SetXY(10, 20);
$pdf->SetFont('Helvetica', 'B', 12);
$pdf->Cell(48, 5, 'Recibo de Pagamento'); //(espaço alocado para a frase)
$pdf->SetFont('Helvetica', 'I', 10);
$pdf->Cell(0, 5, '(http://xxxxx.com.br)');

$pdf->ln(); // pula 1 linha
$pdf->SetLineWidth(0.5); //expessura da linha
$pdf->Line(10, 27, 200, 27);

$pdf->ln();
$pdf->ln();
$pdf->SetFont('Times', '', 10);
$pdf->SetLineWidth(0.2);
$pdf->MultiCell(0, 5, "Conforme Instrumento jurídico de Acordo de Cooperação e Termo de Compromisso de Estágio previstos no artigo 5º e no § 1º do artigo 6º, do Decreto nº 87.497 de 18 de agosto de 1982, que regulamenta a Lei nº 6.494 de 07 de dezembro de 1977, tendo como agente de Interação a xxxxx, conforme artigo 7° do mesmo decreto, declaro para todos os fins e efeitos ter recebido nesta data, de(a) $concedente CNPJ nº $cnpj, a importância supra de R$ $bolsa relativa ao pagamento integral da minha bolsa-estágio referente ao mês de $mesbase.", 0, 1, 'J');
$pdf->ln();
$pdf->ln();
$pdf->ln();
$pdf->ln();
$pdf->Cell(0, 5, "Caçapava do Sul, $data.", 0, 1, 'R');
$pdf->ln();
$pdf->ln();
$pdf->ln();
$pdf->SetLineWidth(0.2);
$pdf->Line(110, 100, 200, 100); //(pos ini x, pos ini y, pos fim x, pos fim y)
//$pdf->ln();
$pdf->SetXY(110, 100);
$pdf->Cell(0, 5, $nome, 0,1);
$pdf->SetXY(110, 104);
$pdf->Cell(0, 5, "CPF: $cpf", 0,1);

$pdf->Output();
?>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.