<?php
header('Content-Type: text/html; charset=UTF-8');
include ('bd.php');
require ('fpdf/fpdf.php');
require ('alphapdf.php');
date_default_timezone_set("America/La_Paz");
include "core/autoload.php";
include "core/app/model/ProductData.php";
include "core/app/model/MiterData.php";
include "core/app/model/UserData.php";
include "core/app/model/TypeData.php";
include "core/app/model/PersonData.php";
include "core/app/model/MeasureData.php";
include "core/app/model/RegistrationData.php";
include "core/app/model/TransactionData.php";
include "core/app/model/OperationTypeData.php";


class PDF extends FPDF
{

	function Header()
	{
		$dia=date('d');
		$anio=date('Y');	
		$mes=date('m');

		//Logo
		$this->SetFillColor(0,0,0); 
		$this->Image('logo.jpg',0,2,45);
		//Arial bold 15
		$this->SetFont('Arial','B',8);
		//Movernos a la derecha
		$this->Cell(30);
		//T�tulo
		$this->Cell(21,5,'ISUC ADELA',0,0,'C');
		$this->Cell(100);
		$this->SetFont('Arial','B',9);
		$this->Cell(21,5,'LA PAZ',0,1,'C');
		$this->Cell(20);
		$this->Cell(31,5,'',0,0,'C');
		$this->Cell(25);
		$this->SetFont('Arial','B',12);
		$this->Cell(31,5,'REPORTE DIARIO TOTAL',0,0,'C');
		$this->Cell(35);
		$this->SetFont('Arial','B',9);
		$this->Cell(10,5,'DIA',0,0,'C');
		$this->Cell(5);
		$this->Cell(10,5,'MES',0,0,'C');
		$this->Cell(5);
		$this->Cell(10,5,utf8_decode('AÑO'),0,1,'C');
		$this->SetFont('Arial','',8);
		$this->Cell(31,4,'',0,0);
		$this->Cell(108);
		$this->Cell(15,4,$dia,0,0,'C');
		$this->Cell(15,4,$mes,0,0,'C');
		$this->Cell(15,4,$anio,0,1,'C');
		$this->Cell(31,4,'Zona Central - La Paz',0,1);
		$this->Cell(31,4,'Telf: XXXXXXXXXXX',0,1);
		$this->Cell(31,4,'Email: ventas@srl.com',0,1);
		$this->Cell(31,4,'www.com',0,1);
		//Salto de l�nea
		$this->Ln(5);
		$this->SetAlpha(0.1);
		//$this->Image('fondo.png', 16, 100, $fpdf->w, $fpdf->h);
		$this->SetAlpha(1);
	}
	function Footer()
	{
		//Posici�n: a 1,5 cm del final
		$this->SetY(-15);
		//Arial italic 8
		//$this->SetFont('Arial','I',8);
		//N�mero de p�gina
		//$this->Cell(0,10,'',0,0,'C');

		$this->Cell(70 ,5,'Generado por',0,0,'C');
		$this->Cell(70 ,5,'',0,0,'C');
		$this->Cell(70 ,5,'V.B.',0,0,'C');
	}
	function addNumTVA($tva)
{
	$this->SetFont( "Arial", "B", 10);
	$r1  = $this->w - 80;
	$r2  = $r1 + 70;
	$y1  = 80;
	$y2  = $y1+10;
	$mid = $y1 + (($y2-$y1) / 2);
	$this->RoundedRect($r1, $y1, ($r2 - $r1), ($y2-$y1), 2.5, 'D');
	$this->Line( $r1, $mid, $r2, $mid);
	$this->SetXY( $r1 + 16 , $y1+1 );
	$this->Cell(40, 4, "TVA Intracommunautaire", '', '', "C");
	$this->SetFont( "Arial", "", 10);
	$this->SetXY( $r1 + 16 , $y1+5 );
	$this->Cell(40, 5, $tva, '', '', "C");
}
}

$ff = date($_POST["ed"]);

$operations = array();

$operations = RegistrationData::getAllByDate($ff);

$pdf  = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();

$pdf->SetFont('Arial','',10);
	

//set font to arial, bold, 14pt
$pdf->SetFont('Arial','B',10);

//$pdf->Cell(100 ,5,'Lugar y Fecha : La Paz, '.$fecha_l,0,1);//end of line
//$pdf->Cell(100 ,5,'Hora : '.date('H:i'),0,1);//end of line

$pdf->Cell(0 ,5,'ESTACION: DESAGUADERO',1,1);

$pdf->Cell(0 ,5,'TURNO: 1',1,1);

//make a dummy empty cell as a vertical spacer
$pdf->Cell(189 ,10,'',0,1);//end of line

//invoice contents
$pdf->SetFont('Arial','B',10);

$pdf->Cell(20 ,5,'Fecha',1,0);
$pdf->Cell(47 ,5,'Operador',1,0);
$pdf->Cell(20 ,5,'Producto',1,0, 'C');
$pdf->Cell(25 ,5,'Miter Inicial',1,0);
$pdf->Cell(25 ,5,'Miter Final',1,0);
$pdf->Cell(25 ,5,'Cantidad Bs',1,0);
$pdf->Cell(33 ,5,'Litros',1,1);//end of line

$pdf->SetFont('Arial','',8);

//Numbers are right-aligned so we give 'R' after new line parameter
//display the items
$supertotald = 0;
$supertotalg = 0;
foreach($operations as $o){
	//$u = SellData::getById($o->sell_id);
	//$user = $u->getUser()->name;
		$dt1 = date_create($o->created_at);
		$df1 = date_format($dt1,'d/m/Y');
		$pdf->Cell(20,5,$df1,1,0);
		$pdf->Cell(47,5,$o->getUser()->name,1,0);
		$pdf->Cell(20,5,$o->getMiter()->name,1,0);
		$pdf->Cell(25,5,$o->q_i,1,0);
		$pdf->Cell(25,5,$o->q_f,1,0);
		$pdf->Cell(25,5,($o->q_f-$o->q_i)*3.74,1,0);
		$pdf->Cell(33,5,$o->q_f-$o->q_i,1,1,'R');
		$p = $o->q_f-$o->q_i;
		if($o->getMiter()->type_id == 1)
		{
			$supertotalg+= ($p);
		}else{
			$supertotald+= ($p);
		}
}

$pdf->SetFont('Arial','',20);
$pdf->Cell(25 ,5,'',0,1);
$pdf->Cell(25 ,5,''.$supertotalg,0,0);
$pdf->Cell(25 ,5,''.$supertotald,0,0);

$pdf->Cell(189 ,10,'',0,1);//end of line

$pdf->SetFont('Arial','B',7);

$pdf->Cell(15 ,5,'Producto',1,0);
$pdf->Cell(15 ,5,'OCTANO',1,0);
$pdf->Cell(15 ,5,'DIF',1,0, 'C');
$pdf->Cell(15 ,5,'ESTACION',1,0);
$pdf->Cell(15 ,5,'BS',1,0);
$pdf->Cell(15 ,5,'MEETERS',1,0);
$pdf->Cell(15 ,5,'MEDIDA',1,0);
$pdf->Cell(15 ,5,'OCTANO',1,0);
$pdf->Cell(15 ,5,'M/O',1,0);
$pdf->Cell(15 ,5,'MED/OCT',1,0);
$pdf->Cell(15 ,5,'MERMA',1,0);
$pdf->Cell(15 ,5,'DEMASIA',1,1);//end of line

$pdf->SetFont('Arial','',6);

//Numbers are right-aligned so we give 'R' after new line parameter
//display the items

	//$u = SellData::getById($o->sell_id);
	//$user = $u->getUser()->name;
	//$t = MiterData::getById($o->miter_id);
		$pdf->Cell(15,5,"GASOLINA",1,0);
		$pdf->Cell(15,5,"",1,0);
		$pdf->Cell(15,5,$o->getMiter()->name,1,0);
		$pdf->Cell(15,5,$supertotalg,1,0);
		$pdf->Cell(15,5,$supertotalg*3.74,1,0);
		$pdf->Cell(15,5,12577-$supertotalg,1,0);
		$pdf->Cell(15,5,MeasureData::getAllByDateG($ff)->total,1,0);
		$pdf->Cell(15,5,"",1,0);
		$pdf->Cell(15,5,$o->q_f,1,0);
		$pdf->Cell(15,5,$o->q_i,1,0);
		$pdf->Cell(15,5,($o->q_f-$o->q_i)*3.74,1,0);
		$pdf->Cell(15,5,$o->q_f-$o->q_i,1,1,'R');

		$pdf->Cell(15,5,"DIESEL",1,0);
		$pdf->Cell(15,5,"",1,0);
		$pdf->Cell(15,5,$o->getMiter()->name,1,0);
		$pdf->Cell(15,5,$supertotald,1,0);
		$pdf->Cell(15,5,$supertotald*3.72,1,0);
		$pdf->Cell(15,5,35264+47263-$supertotald,1,0);
		$dd = MeasureData::getAllByDateD($ff);
		foreach($dd as $d){
			$sum += $d->total;
		}
		$pdf->Cell(15,5,$sum,1,0);
		$pdf->Cell(15,5,"",1,0);
		$pdf->Cell(15,5,$o->q_f,1,0);
		$pdf->Cell(15,5,$o->q_i,1,0);
		$pdf->Cell(15,5,($o->q_f-$o->q_i)*3.74,1,0);
		$pdf->Cell(15,5,$o->q_f-$o->q_i,1,1,'R');


$pdf->Cell(189 ,10,'',0,1);//end of line
//summary
//$pdf->Cell(25 ,5,'TOTAL BS.',0,0);



$pdf->Output();