<?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/SellData.php";
include "core/app/model/ProductData.php";
include "core/app/model/PersonData.php";
include "core/app/model/BillData.php";
include "core/app/model/UserData.php";
include "core/app/model/SpendBoxData.php";
include "core/app/model/OperationData.php";
include "core/app/model/OperationTypeData.php";


class PDF extends FPDF
{

	function Header()
	{

		//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, 'PLASTICOS BAUTISTA', 0, 0, 'C');
		$this->Cell(100);
		$this->SetFont('Arial', 'B', 9);
		$this->Cell(21, 5, 'COCHABAMBA', 0, 1, 'C');
		$this->Cell(20);
		$this->Cell(31, 5, 'A & B', 0, 0, 'C');
		$this->Cell(25);
		$this->SetFont('Arial', 'B', 12);
		$this->Cell(31, 5, 'NOTA DE ENTREGA', 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, 'Km. 7.5 carretera Sacaba', 0, 0);
		$this->Cell(108);
		$this->Cell(15, 4, $GLOBALS['dia'], 0, 0, 'C');
		$this->Cell(15, 4, $GLOBALS['mes'], 0, 0, 'C');
		$this->Cell(15, 4, $GLOBALS['anio'], 0, 1, 'C');
		$this->Cell(31, 4, 'Esmeralda Norte - Zona Puntiti', 0, 1);
		$this->Cell(31, 4, 'Telf: 4245622 - 76418600 - 76490462', 0, 1);
		$this->Cell(31, 4, 'Email: ventas@plasticosbautista-ayb.com', 0, 0);
		$this->Cell(100);
		$this->Cell(31, 4, '', 0, 1);
		$this->Cell(31, 4, 'www.plasticosbautista-ayb.com', 0, 1);
		//Salto de l�nea
		$this->Ln(5);
		$this->SetAlpha(0.1);
		$this->Image('fondo.png', 16, 60, $fpdf->w, $fpdf->h);
		$this->SetAlpha(1);
	}

	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");
	}
}

$sell = SellData::getById($_GET["id"]);
$sdate = $sell->created_at;
$dia = date('d', strtotime($sdate));
$anio = date('Y', strtotime($sdate));
$mes = date('m', strtotime($sdate));
$operations = OperationData::getAllProductsBySellId($_GET["id"]);
$total = 0;

if (isset($sell->person_id)) {
	$client = $sell->getPerson();

	$pdf  = new PDF('P', 'mm', array(216, 178));
	$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(146, 5, 'Nombre: ' . $client->name . ' ' . $client->lastname, 1, 0);
	$pdf->Cell(50, 5, 'Nro de Nota: ' . $sell->bill, 1, 1);

	$pdf->Cell(146, 5, 'Direccion: ' . $client->address1, 1, 0);
	$pdf->Cell(50, 5, 'Metodo de pago: ' . $sell->pay, 1, 1);
} else {

	$pdf  = new PDF('P', 'mm', array(216, 178));
	$pdf->AliasNbPages();
	$pdf->AddPage();
	$pdf->SetAlpha(0.1);
	$pdf->Image('fondo.png', 16, 60, $fpdf->w, $fpdf->h);
	$pdf->SetAlpha(1);
	$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, 'Nro de Nota: ' . $sell->bill, 1, 1);
	$pdf->Cell(0, 5, 'Nombre: SIN NOMBRE', 1, 1);

	$pdf->Cell(0, 5, 'Metodo de pago: ' . $sell->pay, 1, 1);
}

//$pdf->Cell(0 ,5,'AL: '.$ff,1,1);

//make a dummy empty cell as a vertical spacer
$pdf->Cell(189, 5, '', 0, 1); //end of line

//invoice contents

//Numbers are right-aligned so we give 'R' after new line parameter
//display the items
$i = 11;
$c = count($operations);
if ($c > 0) {
	$pdf->SetFont('Arial', 'B', 10);

	$pdf->Cell(20, 5, 'CANTIDAD', 1, 0);
	$pdf->Cell(105, 5, 'DESCRIPCION', 1, 0, 'C');
	$pdf->Cell(25, 5, 'MEDIDA', 1, 0);
	$pdf->Cell(25, 5, 'P.U./kilo', 1, 0);
	//$pdf->Cell(25 ,5,'TIPO',1,0);
	$pdf->Cell(20, 5, 'TOTAL', 1, 1); //end of line

	$pdf->SetFont('Arial', '', 10);

	$ic = $i - $c;
	foreach ($operations as $o) {
		$product  = $o->getProduct();

		$pdf->Cell(20, 5, $o->q, 1, 0);
		$pdf->Cell(105, 5, $product->name, 1, 0);
		$pdf->Cell(25, 5, $product->size, 1, 0);
		//$pdf->Cell(25 ,5,$item['presentation'],1,0);
		if ($o->disc > 0) {
			$pdf->Cell(25, 5, $o->disc, 1, 0);
			$subtotal = $o->disc * $o->q;
			$pdf->Cell(20, 5, $subtotal, 1, 1, 'R'); //end of line
		} else {
			$pdf->Cell(25, 5, $product->price_out, 1, 0);
			$subtotal = $product->price_out * $o->q;
			$pdf->Cell(20, 5, $subtotal, 1, 1, 'R'); //end of line
		}

		$total += $subtotal;
	}
	while ($ic > 1) {
		$pdf->Cell(20, 5, "", 1, 0);
		$pdf->Cell(105, 5, "", 1, 0);
		$pdf->Cell(25, 5, "", 1, 0);
		//$pdf->Cell(25 ,5,"",1,0);
		$pdf->Cell(25, 5, "", 1, 0);
		$pdf->Cell(20, 5, "", 1, 1, 'R'); //end of line
		$ic = $ic - 1;
	}
	//summary
	//if($sell->discount > 0) {
	//	$pdf->Cell(175 ,5,'Descuento:',0,0);
	//	$pdf->Cell(20 ,5,$sell->discount,1,1,'R');//end of line

	//}
	$pdf->Cell(175, 5, 'TOTAL BS.', 0, 0);
	$pdf->Cell(20, 5, $total, 1, 1, 'R'); //end of line

} else {
	$pdf->SetFont('Arial', '', 30);
	$pdf->Cell(189, 30, '', 0, 1); //end of line
	$pdf->Cell(0, 5, 'NOTA ANULADA', 0, 0, 'C');
	$pdf->Cell(20, 5, '', 0, 1, 'R'); //end of line
}

$pdf->SetY(-40);
$pdf->SetFont('Arial', 'I', 8);


$pdf->Cell(70, 5, 'NOMBRE:................................', 0, 0, 'C');
$pdf->Cell(70, 5, 'NOMBRE:................................', 0, 0, 'C');
$pdf->Cell(70, 5, '', 0, 1, 'C');
$pdf->Cell(70, 5, 'CI:...........', 0, 0, 'C');
$pdf->Cell(70, 5, 'CI:...........', 0, 0, 'C');
$pdf->Cell(70, 5, '', 0, 1, 'C');
$pdf->Cell(70, 5, 'Recibido', 0, 0, 'C');
$pdf->Cell(70, 5, 'Entregado', 0, 0, 'C');
$pdf->Cell(70, 5, 'V.B.', 0, 1, 'C');

$pdf->Output();
