type=='normal')$text='Faktura nr '; if($focus->type=='correct')$text='FAKTURA KOREKTA nr'; $content = '

'.$text.' '.$focus->document_no.'

'; $content.=' '; $content.=' '; $content.='
'.$labels['LBL_PDF_CONTENT_INVOICE_FOR'].' '; if($focus->parent_shipping_address_name!=''){ $content.= ''.$labels['LBL_PDF_CONTENT_DELIVERY'].''; } $content.= '
' . $focus->parent_name . ' '.$focus->parent_shipping_address_name.'
' . $focus->parent_address_street . ' ' . $focus->parent_shipping_address_street . ' '; $content.= '
'. $focus->parent_address_postalcode . ' ' . $focus->parent_address_city; if (!is_null($focus->parent_address_country) & $focus->parent_address_country!='') $content.=', '.$focus->parent_address_country; $content.=' '. $focus->parent_shipping_address_postalcode . ' ' . $focus->parent_shipping_address_city; if (!is_null($focus->parent_shipping_address_country) & $focus->parent_shipping_address_country!='') $content.=', '.$focus->parent_shipping_address_country; $content.='
'; if (!is_null($focus->parent_nip) && $focus->parent_nip) { $content.=$labels['LBL_PDF_CONTENT_NIP'].' '.$focus->parent_nip; $nip = true; } if (!is_null($focus->parent_iln) && $focus->parent_iln) { if ($nip) $content.'
'; $nip = false; $content.=$labels['LBL_PDF_CONTENT_ILN'].' '.$focus->parent_iln; } $content.='
'; if (!is_null($focus->parent_shipping_nip) && $focus->parent_shipping_nip) { $content.=$labels['LBL_PDF_CONTENT_NIP'].' '.$focus->parent_shipping_nip; $nip = true; } if (!is_null($focus->parent_shipping_iln) && $focus->parent_shipping_iln) { if ($nip) $content.'
'; $nip = false; $content.=$labels['LBL_PDF_CONTENT_ILN'].' '.$focus->parent_shipping_iln; } $content.='
'; if ($focus->name && $focus->name != '') { $content .= '
' . $focus->name . '
'; } $sale=new EcmSale(); $sale->retrieve($focus->so_id); $content .= '
'; $content.='
'.$labels['LBL_PDF_CONTENT_REGISTER_DATE'].''.$focus->register_date.' '.$labels['LBL_PDF_SALE_LABEL'].''.$sale->document_no.'
'.$labels['LBL_PDF_CONTENT_SELL_DATE_OTHER'].''.$focus->register_date.'
'; // start items table $columns = array (); $columns ['position'] = array ( 'field' => array ( 'position' ), 'label' => 'Lp.', 'align' => 'center' ); $columns ['name'] = array ( 'field' => array ( 'name', 'product_code' ), 'label' => 'Nazwa
Indeks', 'align' => 'left' ); $columns ['qty'] = array ( 'field' => array ( 'quantity', 'unit_name' ), 'label' => 'Ilość
J.m.', 'align' => 'right' ); /* $columns ['price_start'] = array ( 'field' => array ( 'price_start' ), 'label' => 'Cena
Upust', 'align' => 'right' ); */ $columns ['price_netto'] = array ( 'field' => array ( 'price_netto' ), 'label' => 'Cena netto', 'align' => 'right' ); $columns ['total_netto'] = array ( 'field' => array ( 'total_netto' ), 'label' => 'Wartość
netto', 'align' => 'right' ); $columns ['ecmvat_name'] = array ( 'field' => array ( 'ecmvat_name' ), 'label' => 'VAT
(%)', 'align' => 'center' ); $columns ['total_vat'] = array ( 'field' => array ( 'total_vat' ), 'label' => 'Wartość
VAT', 'align' => 'right' ); $columns ['total_brutto'] = array ( 'field' => array ( 'total_brutto' ), 'label' => 'Wartość
brutto', 'align' => 'right' ); // set widths $totals = array (); $columns ['position'] ['width'] = '5'; $columns ['name'] ['width'] = '41'; $columns ['qty'] ['width'] = '10'; $columns ['price_netto'] ['width'] = '10'; $columns ['total_netto'] ['width'] = '10'; $columns ['ecmvat_name'] ['width'] = '4'; $columns ['total_vat'] ['width'] = '10'; $columns ['total_brutto'] ['width'] = '10'; // rysujemy :) $content .= ' '; foreach ( $columns as $col ) { $content .= ' '; } $content .= ' '; $counter=1; if($focus->type=='normal'){ foreach ( $positions as $pos ) { $content .= ''; foreach ( $columns as $col) { $content .= ''; } $content .= ''; } } else { foreach ( $positions as $pos ) { $content .= ''; foreach ( $columns as $col ) { $content .= ''; } $content .= ''; // old correct item $pos['name'] = 'było'; $pos['total_netto'] =format_number( $pos['old_total_netto']); $pos['total_brutto'] = format_number($pos['old_total_brutto']); $pos['total_vat'] = format_number($pos['old_total_vat']); $pos['price_netto'] = format_number($pos['old_price_netto']); $pos['quantity'] = $pos['old_quantity']; $pos['position']=''; $pos['product_code']=' '; foreach ( $columns as $col ) { $content .= ''; } $content .= ''; } } $content .= '
' . $col ['label'] . '
'; foreach ( $col ['field'] as $f ) { if ($f == 'price_start') $pos[$f] = '  '.format_number($pos['price_start'],2).'  
'.$pos['discount'].'%  '; else if (! $pos [$f] || $pos [$f] == '') $pos [$f] = '-'; $content .= $pos [$f] . '
'; } $content .= '
'; foreach ( $col ['field'] as $f ) { if ((! $pos [$f] || $pos [$f] == '') && $f!='quantity') $pos [$f] = '-'; $content .= $pos [$f] . '
'; } $content .= '
'; foreach ( $col ['field'] as $f ) { if (! $pos [$f] || $pos [$f] == '') $pos [$f] = '-'; $content .= $pos [$f] . '
'; } $content .= '
'; // summary table // get currency symbol $c = new Currency (); $c->retrieve ( $focus->currency_id ); $symbol = $c->symbol; unset ( $c ); $content .= '
'; $content .= ' '; $content.=' '; $vats = explode(",", $focus->vats_summary); foreach ($vats as $v){ if($v=='')continue; $v2 = explode(":", $v); $content .= ' '; } if($focus->id=='c2d7473a-c0b8-6718-0947-54993423de20'){ $content .= ' '; } // totals $content .= '
VAT (%) Wartość netto Wartość VAT Wartość brutto
'.$v2[0].' '.format_number($v2[1]).' '.format_number($v2[2]).' '.format_number($v2[3]).'
'.$v2[0].' -'.format_number($v2[1]).' -'.format_number($v2[2]).' -'.format_number($v2[3]).'
Razem '.format_number($focus->id=='c2d7473a-c0b8-6718-0947-54993423de20' ? 0 : $focus->total_netto).' '.format_number($focus->id=='c2d7473a-c0b8-6718-0947-54993423de20' ? 0 : $focus->total_vat).' '.format_number($focus->id=='c2d7473a-c0b8-6718-0947-54993423de20' ? 0 : $focus->total_brutto).'
'; if($focus->id!='3c4482f1-6b7e-e9db-8606-58887512be46'){ $content.='
'.$labels['LBL_PDF_PREPAID_BEFORE'].' '; $z=$GLOBALS['db']->query('select document_no,register_date,prepaid_amount,total_vat from ecmprepaymentinvoices where ecmsale_id="'.$focus->so_id.'"'); $nr=1; $t1=0; $t2=0; while($dd=$GLOBALS['db']->fetchByAssoc($z)){ $content.=''; $nr++; $t1+=$dd['prepaid_amount']-$dd['total_vat']; $t2+=$dd['prepaid_amount']; } $content.='
'.$labels['LBL_PDF_PREPAID_NO'].' '.$labels['LBL_PDF_PREPAID_NUMBER'].' '.$labels['LBL_PDF_PREPAID_DATE'].' '.$labels['LBL_PDF_PREPAID_NETTO'].' '.$labels['LBL_PDF_PREPAID_BRUTTO'].'
'.$nr.' '.$dd['document_no'].' '.date("d.m.Y",strtotime($dd['register_date'])).' '.format_number($dd['prepaid_amount']-$dd['total_vat']).' '.format_number($dd['prepaid_amount']).'
Razem:'.format_number($t1).''.format_number($t2).'
'; } else { $content.='
 Faktura zaliczkowa nr: 3/2016'; } $content .= '
'.$labels['LBL_PDF_TO_PAY'].''.format_number($focus->total_brutto).' '.$symbol.'
'; $content .= '
Przedpłata:'.format_number($focus->prepaid).' '.$symbol.'
'; if($focus->paid_val!='0'){ $content .= '
'.$labels['LBL_PDF_PAID'].''.format_number(abs($focus->paid_val)).' '.$symbol.'
'; } $paid_text='w Terminie '.$focus->payment_date_days.' dni do '.date('d.m.Y',strtotime($focus->payment_date)).' '.$GLOBALS['app_list_strings']['payment_method_dom'][$focus->payment_method]; if($focus->id!='3c4482f1-6b7e-e9db-8606-58887512be46'){ $content .= '
'.$labels['LBL_PDF_LEFT_TO_PAID'].''.format_number($focus->total_brutto-abs($focus->paid_val)-$focus->prepaid).' '.$symbol.''.$paid_text.'
'; } else { $content .= '
'.$labels['LBL_PDF_LEFT_TO_PAID'].''.format_number($focus->total_brutto-abs($focus->paid_val)-$focus->prepaid).' '.$symbol.'
'; } $content .= '
'; $content .= ' '; $content .= ' '; $content.=' '; $vats = explode(",", $focus->vats_summary); $t1=0; $t2=0; $t3=0; foreach ($vats as $v){ if($v=='')continue; $v2 = explode(":", $v); $vat=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id from ecmvats where name like '".$v2[0]."' and deleted='0'")); if($focus->id!='3c4482f1-6b7e-e9db-8606-58887512be46'){ $z=$GLOBALS['db']->fetchByAssoc( $GLOBALS['db']->query('select sum(total_vat) as vat,sum(prepaid_amount) as brutto,sum(prepaid_amount-total_vat) as netto from ecmprepaymentinvoices where ecmsale_id="'.$focus->so_id.'" and vat_id="'.$vat['id'].'"')); } else { $v2[0]='23%'; $z['netto']='1624'; $z['vat']='373.52'; $z['brutto']='1997.52'; } $content .= ' '; $t1+=$z['netto']*-1; $t2+=$z['vat']*-1; $t3+=$z['brutto']*-1; } // totals $content .= '
VAT (%) Wartość netto Wartość VAT Wartość brutto
'.$v2[0].' '.format_number($z['netto']*-1).' '.format_number($z['vat']*-1).' '.format_number($z['brutto']*-1).'
Razem '.format_number($t1).' '.format_number($t2).' '.format_number($t3).'
'; $content .= '

 

'; $content .= ' '; $content.=' '; $vats = explode(",", $focus->vats_summary); $t1=0; $t2=0; $t3=0; foreach ($vats as $v){ if($v=='')continue; $v2 = explode(":", $v); $vat=$GLOBALS['db']->fetchByAssoc($GLOBALS['db']->query("select id from ecmvats where name like '".$v2[0]."' and deleted='0'")); if($focus->id!='3c4482f1-6b7e-e9db-8606-58887512be46'){ $z=$GLOBALS['db']->fetchByAssoc( $GLOBALS['db']->query('select sum(total_vat) as vat,sum(prepaid_amount) as brutto,sum(prepaid_amount-total_vat) as netto from ecmprepaymentinvoices where ecmsale_id="'.$focus->so_id.'" and vat_id="'.$vat['id'].'"')); } else { $v2[0]='23%'; $z['netto']='1624'; $z['vat']='373.52'; $z['brutto']='1997.52'; } $content .= ' '; $t1+=$z['netto']-$v2[1]; $t2+=$z['vat']-$v2[2]; $t3+=$z['brutto']-$v2[3]; } // totals $content .= '
VAT (%) Wartość netto Wartość VAT Wartość brutto
'.$v2[0].' '.format_number(abs($z['netto']-$v2[1])).' '.format_number(abs($z['vat']-$v2[2])).' '.format_number(abs($z['brutto']-$v2[3])).'
Razem '.format_number(abs($t1)).' '.format_number(abs($t2)).' '.format_number(abs($t3)).'
'; $content .= '
'; $content .= '
'; $content .= ' '; $content .= '

'.$labels['LBL_PDF_CONTENT_ISSUED_BY'].' '.$user->full_name.'



';