110 lines
6.6 KiB
PHP
Executable File
110 lines
6.6 KiB
PHP
Executable File
<?php
|
|
|
|
$pdf->Ln(20);
|
|
//if($pdf->GetY()>240)$pdf->AddPage();
|
|
|
|
$total=0;
|
|
$pdf->SetFont('arialpl','','8');
|
|
include_once("modules/EcmSales/EcmSale.php");
|
|
$sale=new EcmSale();
|
|
$sale->retrieve($this->ecmsale_id);
|
|
$w=$GLOBALS['db']->query("select inv_value,currency_value from ecmprepaymentinvoices where ecmsale_id='".$this->ecmsale_id."' and date_entered<'".$this->date_entered."'");
|
|
while($r=$GLOBALS['db']->fetchByAssoc($w)){
|
|
if(!$r['currency_value'])$r['currency_value']=1;
|
|
$total+=$r['inv_value']*$r['currency_value'];
|
|
}
|
|
$total=format_number($sale->getTotal()-$total);
|
|
|
|
|
|
$pdf->Cell(30,4,"Do zapłaty",0,0,'L',1);
|
|
$pdf->SetFont('arialpl','B','8');
|
|
$pdf->Cell(30,4,number_format($this->inv_value*$this->currency_value,2,",","."),0,0,'L',1);
|
|
|
|
$pdf->Ln(4);
|
|
$pdf->SetFont('arialpl','','8');
|
|
$pdf->Cell(30,4,"Słownie",0,0,'L',1);
|
|
$pdf->SetFont('arialpl','B','8');
|
|
|
|
include_once("modules/EcmInvoiceOuts/EcmInvoiceOut.php");
|
|
$sl=EcmInvoiceOut::slowniePL(number_format($this->inv_value*$this->currency_value,2,",",""));
|
|
$pdf->Cell(150,4,$sl." PLN",0,0,'L',1);
|
|
|
|
$pdf->Ln(10);
|
|
if(strlen($this->currency_id)>10){
|
|
$rc=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select iso4217 from currencies where id='".$this->currency_id."'"));
|
|
$this->currency_id=$rc['iso4217'];
|
|
}
|
|
$pdf->Cell(85,1,"Ceny wyliczono wg kursu sprzedaży ".$this->currency_id." z dnia wystawienia zamówienia nr ".$sale->document_no." z dnia ".$sale->register_date." kurs ".$this->currency_id." = ".$this->currency_value,0,0,'L',1);
|
|
|
|
//get products
|
|
$pdf->SetFont('arialpl','','7');
|
|
$pdf->Ln(10);
|
|
//$pdf->Cell(85,1,"Dane dotyczące zamówienia, lub umowy",0,0,'L',1);
|
|
$pdf->Cell(85,1,"Dane dotyczące zamówienia, lub umowy",0,0,'L',1);
|
|
$pdf->Ln(5);
|
|
$inv_prod = explode("|", $this->products_on_pdf);
|
|
$query = "SELECT * FROM `ecmsaleitems` WHERE id IN ('".implode("','", $inv_prod)."') order by position asc";
|
|
$prod = $GLOBALS['db']->query($query);
|
|
$table = array();
|
|
$table [0][] = array('width' => 4, 'value' => "Lp.", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 32, 'value' => "Nazwa", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 7, 'value' => "Ilość", 'border' => 1, 'overflow' => 1,'font-style' => 'b', 'align' => 'L');
|
|
$table [0][] = array('width' => 5, 'value' => "J.M.", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 12, 'value' => "Cena Netto", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 12, 'value' => "Wartość Netto", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 8, 'value' => "VAT", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 11, 'value' => "Wartość Vat", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 11, 'value' => "Wartośc Brutto", 'border' => 1,'font-style' => 'b', 'overflow' => 1, 'align' => 'L');
|
|
|
|
$i = 1;
|
|
$total = 0;
|
|
while ($p = $GLOBALS['db']->fetchByAssoc($prod)) {
|
|
$table [$i][] = array('width' => 4, 'value' => $i, 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 32, 'value' => $p['name'], 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 7, 'value' => format_number($p['quantity'],2), 'border' => 1, 'overflow' => 1,'font-style' => '', 'align' => 'L');
|
|
$table [$i][] = array('width' => 5, 'value' => $p['dd_unit_name'], 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 12, 'value' => format_number($p['price'],2), 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 12, 'value' => format_number($p['quantity']*$p['price'],2), 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 8, 'value' => $p['ecmvat_name'], 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 11, 'value' => format_number($p['price']*$p['ecmvat_value'],2), 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [$i][] = array('width' => 11, 'value' => format_number($p['quantity']*($p['price']+($p['price']*$p['ecmvat_value'])),2), 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$total+=$p['quantity']*($p['price']+($p['price']*$p['ecmvat_value']));
|
|
$i++;
|
|
}
|
|
$pdf->DrawTable($table, array(0));
|
|
|
|
$table = array();
|
|
$table [0][] = array('width' => 4, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 32, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 7, 'value' => '', 'border' => 1, 'overflow' => 1,'font-style' => '', 'align' => 'L');
|
|
$table [0][] = array('width' => 5, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 12, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 12, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 8, 'value' => '', 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 11, 'value' => Razem, 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$table [0][] = array('width' => 11, 'value' => format_number($total,2), 'border' => 1,'font-style' => '', 'overflow' => 1, 'align' => 'L');
|
|
$pdf->DrawTable($table, array(0));
|
|
|
|
$pdf->Ln(20);
|
|
$pdf->SetFont('arialpl','','7');
|
|
$pdf->Cell(85,1,"...............................................................",0,0,'L',1);
|
|
$pdf->Cell(85,1,"...............................................................",0,0,'R',1);
|
|
$pdf->Ln(4);
|
|
$pdf->Cell(43,1,"Podpis wystawiajacego",0,0,'C',1);
|
|
$pdf->SetX(155);
|
|
$pdf->Cell(35,1,"Podpis odbiorcy",0,0,'C',1);$pdf->Ln(4);
|
|
$pdf->Cell(43,1,$this->setUser()->full_name,0,0,'C',1);
|
|
|
|
//footer text
|
|
$pdf->Ln(18);
|
|
$pdf->SetFont('arialpl','','8');
|
|
$pdf->MultiCell(0,4,$this->footer_text,0,'J');
|
|
|
|
//header text
|
|
$pdf->Ln(6);
|
|
$pdf->SetFont('arialpl','B','8');
|
|
$pdf->MultiCell(0,4,$this->ads_text,0,'J');
|
|
|
|
|
|
|
|
?>
|