<?php
$conexion = pg_connect("host=localhost port=5432 dbname=administra user=postgres password=1234");
require('WriteTag.php');
$recibos = "SELECT * FROM vrecibo3";
$totEdifi ="SELECT SUM(vrecibo3.monto) AS totaledificio FROM vrecibo3";
class PDF extends PDF_WriteTag
{
//Cabecera de página
function Header()
{
$this->SetFont('Arial','B',8);
$this->Cell(90, 5, 'Residencias Valle Alto', 0, 0, 'L');
$this->Ln(6);
$this->Cell(95, 5, 'Fecha: '.date('d/m/Y'), 0, 1, 'L');
//150 = Indica el margen derecho
// ('./imagenes/logo.JPG',180=Margen derecho,5= Margen Izquierdo,30,25);
// $this->Image('./img/edificio.JPG',180,5,30,25);
//Select Arial bold 15
$this->SetFont('Arial','B',15);
$this->Ln(25);
//Move to the right
$this->Cell(80);
//Framed title
$this->Cell(30,10,'Recibo de Pago',0,0,'C');
$this->SetFont('Arial','B',8);
// $this->Cell(95, 5, 'Fecha: '.date('d/m/Y'), 0, 0, 'R');
//Line break
$this->Ln(40);
$this->SetFont('Arial','B',8);
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-12);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Pag '.$this->PageNo(),0,0,'C');
}
}//--Fin de la Clase
//Creación del objeto de la clase heredada
$pdf=new PDF('P','mm','Letter');
//$pdf->Ln(20);
/*$dia6 = '2013-09-30 00:00:00';
$dia5 = $dia6;
$dia4 = $dia5;
$dia3 = $dia4;
$dia2 = $dia3;
$dia1 = $dia2;
*/$nroapto = '';
$tdeuda = $tot = $total = $totalmonto = 0;
//////////////////
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
$seleccionados = @pg_query($conexion,$recibos);
while($select2 = @pg_fetch_array($seleccionados)):
$nombres = $select2['nombres'];
$apellidos = $select2['apellidos'];
$monto = $select2['monto'];
$alicuota = $select2['alicuota'];
$descr = $select2['descripcion'];
if ($select2['nroapto']!=$nroapto)
{
$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
$pdf->Ln(3);
$pdf->Cell(45,1,"Total Apartamento--->",0,0);
$pdf->Cell(90,4,number_format($montot,2,',','.'),0,1,'C');
$TotalApto = 0;
$pdf->AddPage();
$pdf->SetFont('Arial','B',6);
$pdf->Cell(20,4,'Cédula:');
$pdf->Cell(26,4,$select2['cedula'],0,1,'R');
$pdf->Cell(20,4,'Nombres:',0);
$pdf->Cell(26,4,$nombres,0,1,'R');
$pdf->Cell(20,4,'Apellidos:',0);
$pdf->Cell(26,4,$apellidos,0,1,'R');
$pdf->Cell(20,4,'Nro Apto:',0);
$pdf->Cell(26,4,$select2['nroapto'],0,1,'R');
$pdf->Cell(20,4,'Alicuota:',0);
$pdf->Cell(26,4,$alicuota,0,1,'R');
///////rutina que permite sumar para obtener la deuda por Nro de Apartamento
$deuda = $select2['total'];
$deuda3 += $deuda;
$pdf->Cell(20,4,'Deuda:',0);
$pdf->Cell(26,4,number_format($deuda3,2,',','.'),0,1,'R');
$deuda3 = 0;
//////////totaliza por nro de Apartamento y del Edificio
$listbina = @pg_query($conexion,$totEdifi);
while($select3 = @pg_fetch_array($listbina)):
$TotalEdificio = $select3['totaledificio'];
$pdf->Cell(20,4,"Total Edificio:",0,0);
$pdf->Cell(40,4,number_format($TotalEdificio,2,',','.'),0,1,'C');
endwhile;
$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
$pdf->Ln(8);
$pdf->Cell(45,4,'Gasto',0,'C');
// $pdf->Cell(40,4,'Alicuota',0,0,'R');
$pdf->Cell(40,4,'Monto',0,1,'R');
$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
$pdf->Ln(6);
}
$monto = $select2['monto'];
// $TotAlicuota = $monto*$alicuota;
$TotalEdificio +=$monto;
$TotalApto +=$monto;
$montot = round($TotalApto/11);
$nroapto = $select2['nroapto'];
$pdf->SetFont('Arial','I',6);
$pdf->Cell(45,4,$select2['descripcion'],0,0,'L');
// $pdf->Cell(40,4,number_format($TotAlicuota,2,',','.'),0,0,'R');
$pdf->Cell(30,4,number_format($monto,2,',','.'),0,1,'R');
$pdf->Ln(2);
endwhile;
$pdf->Line($pdf->GetX(), $pdf->GetY(), 205, $pdf->GetY());
$pdf->Ln(3);
$pdf->Cell(45,1,"Total Apartamento--->",0,0);
$pdf->Cell(30,4,number_format($montot,2,',','.'),0,1,'C');
/* $pdf->Cell(45,1,"Total Edificio--->",0,0);
$pdf->Cell(163,4,number_format($TotalEdificio,2,',','.'),0,1,'C');
$TotalEdificio = 0;
*/
$pdf->Output();
$pdf->Close();
?>