Formato de una ficha de pago o recibo en php

7077 visitas 2 respuestas

Hola como puedo crear un formato para un recibo de pago ya que mi proyecto trata de un club deportivo al cual cada socio tiene que pagar sus cuatas mensuales, lo que me gustaria saber es como puedo crear el formato imprimible por fav si alguien sabe echenme la mano.

por minerva86 desde México

Registrado desde: 08 Jul 08

Respuestas

0 0

Te aconsejo crear un pdf, mira libs preparardas para crear documentos pdf, es lo mas util cuando quieres hacer un formato para imprimir.

por xGallox desde España

Registrado desde: 18 Jun 04
0 0

puedes babajarte la libreria htmlpdf2 configurarla y crear un reporte que formates con la libreria te anexo un ejemplo de un reporte que hize ya hace tiempo

require_once "common/common.php"; require_once "common/init_server_settings.php"; require_once "common/$database.class.php"; require_once "common/init_ooz.php"; $ln=" "; require_once('../fpdf/html2fpdf.php'); ob_start(); $pdf = new HTML2FPDF(); $pdf->DisableTags(); $pdf->AddPage(); $pdf->SetFont('Arial','',9);

$sql="SELECT concat(S.first_name, ' ', S.last_name)as realizado, T.*, U.first_name FROM acp_tickets T LEFT JOIN acp_users U ON U.user_name=T.user LEFT JOIN acp_users S ON S.user_name=T.supporter WHERE T.id=".$_GET['id'];

$result = $db->query($sql); if($result){

$data=mysql_fetch_assoc($result);
$arr=explode("--//--", $data['update_log']);
$aux=explode(" ", $arr[1], 2);
$pos[0]=10;
$pos[1]=145;
$solucion=ucfirst(strtolower(html_entity_decode($arr[(count($arr)-2)])));
$solineas=explode("|", wordwrap($solucion, 132, "|"));
$pdf->line(10, 138, 200, 138);
for($i=0; $i<2; $i++){
    $pdf->setY($pos[$i]);
    $pdf->Image("images/logo.jpg", $pdf->GetX(), $pdf->GetY(), 25);
    $pdf->cell(110, 5, "MAVI DE OCCIDENTE, SA DE CV", 0);
    $pdf->cell(80, 5, "ORDEN DE SERVICIO DE SISTEMAS   ".$data['id'], 0, 1);
    $pdf->cell(130, 5, "Reporto:   ".$data['user']." ".$data['first_name'], 0, 0);
    $pdf->cell(40, 5, "Fecha Reporte: ".date("d-m-Y", $data['create_date']), 0, 1);
    $pdf->cell(130, 5, "Ubicacion: ".$data['phone'], 0, 0);
    $pdf->cell(40, 5, "Hora Reporte: ".date("H:i:s", $data['create_date']), 0, 1);
    $pdf->cell(130, 5, "Atendio:   ".str_replace("</i>","",$aux[1]), 0, 0);
    $pdf->cell(40, 5, "Fecha Finalización: ".date("d-m-Y", $data['lastupdate']), 0, 1);
    $pdf->cell(190, 5, "Problema:  ".$data['short'], 0, 1);
    $pdf->cell(190, 10, "SOLUCION", 0, 1, 'C');
    for($s=0; $s<3; $s++){
        $pdf->cell(190, 5, $solineas[$s], 0, 1, 'L');
    }
    $pdf->line(10, $pdf->GetY()+5, 200, $pdf->GetY()+5);
    $pdf->cell(50, 5, "OBSERVACIONES:", 0, 1);
    $pdf->line(10, $pdf->GetY()+5, 200, $pdf->GetY()+5);
    $pdf->line(10, $pdf->GetY()+12, 200, $pdf->GetY()+12);
    $pdf->line(10, $pdf->GetY()+19, 200, $pdf->GetY()+19);
    $pdf->cell(190, 25, "", 0, 1);
    $pdf->cell(95, 5, "REALIZADO POR:", 0, 0, 'C');
    $pdf->cell(95, 5, "RECIBE DE CONFORMIDAD", 0, 1, 'C');
    $pdf->cell(190, 10, "", 0, 1);
    $pdf->cell(95, 5, $data['realizado'], 0, 0, 'C');
    $pdf->cell(95, 5, "Numero,Nombre y Firma", 0, 1, 'C');
}

} $pdf->Output('doc.pdf','I');

espero te sirva la ayuda

por helio desde México

Registrado desde: 28 Jun 08