6898 visitas 2 respuestas

Formato de una ficha de pago o recibo en php

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.

Respuestas

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

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

0

por helio

hace: 17 Jul 08

o busca en nuestros foros