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.= '
' . str_replace( "\n","
",$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 . '
'; } $content .= '
'; if($focus->order_no!=''){ $content.=' '; } if($focus->ecminvoiceout_id!=''){ $tmp=new EcmInvoiceOut(); $tmp->retrieve($focus->ecminvoiceout_id); $a='' . $tmp->document_no.' z dnia '.date('d.m.Y',strtotime($tmp->register_date)).'
'; $content.=' '; } $content.='
'.$labels['LBL_PDF_CONTENT_REGISTER_DATE'].''.$focus->register_date.'
'.$labels['LBL_PDF_CONTENT_SELL_DATE_OTHER'].''.$focus->sell_date.'
Numer zamówienia klienta:'.$focus->order_no.'
Korekta do Faktury nr:'.$a.'

'; // start items table $columns = array (); $columns ['position'] = array ( 'field' => array ( 'position' ), 'label' => 'Lp.', 'align' => 'center' ); //$pk_avaiable = true; if($pk_avaiable){ $name_label = '
Nazwa
Indeks PKWiU
'; }else{ $name_label = 'Nazwa
Indeks'; } $columns ['name'] = array ( 'field' => array ( 'name', ), 'label' => $name_label, 'align' => 'left' ); if(!$pk_avaiable){ $columns ['name']['field'][] = 'product_code'; } /* if($pk_avaiable==true){ $columns ['pkwiu'] = array ( 'field' => array ( 'pkwiu', ), 'label' => 'PKWiU', 'align' => 'left' ); } */ $columns ['qty'] = array ( 'field' => array ( 'quantity', 'unit_name' ), 'label' => 'Ilość
J.m.', 'align' => 'right' ); if($discount_avaiable){ $columns ['price_start'] = array ( 'field' => array ( 'price_start', 'discount' ), 'label' => 'Cena pocz
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'] = '3'; $columns ['name'] ['width'] = '41'; /* if($pk_avaiable==true){ $columns ['pkwiu'] ['width'] = '10'; } */ $columns ['qty'] ['width'] = '7'; if($discount_avaiable==true){ $columns ['price_start'] ['width'] = '10'; } //$columns ['unit_name'] ['width'] = '7'; $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($pk_avaiable && $f=='product_code'){ continue; } if($f=='name' && $pk_avaiable){ $pr =new EcmProduct(); $pr->retrieve($pos['ecmproduct_id']); //$pos[$f] = $pr->pkwiu; $content .= '
' . $pos ['name'] . '
' . $pos ['product_code'] . ' ' . $pr->pkwiu . '
'; continue; }else{ $content .= $pos [$f] . '
'; } /* if ($f == 'pkwiu'){ } else if (! $pos [$f] || $pos [$f] == '') $pos [$f] = '-'; */ } $content .= '
'; foreach ( $col ['field'] as $f ) { if($pk_avaiable && $f=='product_code'){ continue; } if($f=='name' && $pk_avaiable){ $pr =new EcmProduct(); $pr->retrieve($pos['ecmproduct_id']); //$pos[$f] = $pr->pkwiu; $content .= '
' . $pos ['name'] . '
' . $pos ['product_code'] . ' ' . $pr->pkwiu . '
'; continue; }else{ $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 .= ' '; $left_to_paid=$focus->total_brutto-$focus->paid_val; if($focus->total_brutto>0){ $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).'
'; } else { $content .= '
'.$labels['LBL_PDF_TO_PAY'].''.format_number($focus->total_brutto).' '.$symbol.'
'; } if($focus->id=='c2d7473a-c0b8-6718-0947-54993423de20'){ $left_to_paid='0'; $content .= ''; } if($focus->paid_val!='' && $focus->id!='c2d7473a-c0b8-6718-0947-54993423de20'){ if($focus->paid_val!=0)$pay_text=$GLOBALS['app_list_strings']['ecmpaymentconditions_payment_method_dom'][$focus->payment_method_paid]; if($focus->type=='normal'){ $content .= ''; } else { $content .= ''; } } if($focus->ecmpaymentcondition_id!=''){ $q= $db->query ( "select name from ecmpaymentconditions where id='$focus->ecmpaymentcondition_id'" ); $r=$db->fetchByAssoc($q); $paid_text='w Terminie '.$r['name'].' do '.date('d.m.Y',strtotime($focus->payment_date)).' '.$GLOBALS['app_list_strings']['payment_method_dom'][$focus->payment_method]; } else { if($focus->payment_date!=''){ $dni=(strtotime($focus->payment_date)-strtotime($focus->register_date))/(3600*24); $paid_text='w Terminie '.round($dni).' dni do '.date('d.m.Y',strtotime($focus->payment_date)).' '.$GLOBALS['app_list_strings']['payment_method_dom'][$focus->payment_method]; } } if ($_REQUEST['pdf_type']=='1') $focus->pdf_text.=PHP_EOL."
Duplikat wystawiony dnia: ".($focus->id=='2f55c9e1-1b0d-3856-2552-57f34edef340' ? date('30.09.Y'):date('d.m.Y')); if(abs($left_to_paid)>=0) $content .= ' '; if($focus->pdf_type!="K"){ $z=$db->query("select * from currency_nbp_archive where nbp_table_name='".$focus->currency_table."'"); $dddd=$db->fetchByAssoc($z); $content .= ' '; } $z=$focus->db->query("select value2,value8 from operating_values where value0='bankAccount' and value9='".$focus->bankaccount."'"); $dan2=$focus->db->fetchByAssoc($z); if($focus->bankaccount!="" && $focus->payment_method=='PRZELEW'){ $content .= ''; } $u = new User(); $u->retrieve($focus->assigned_user_id); if($focus->type=='normal'){ $content .= ''; } $content .= '
'.$labels['LBL_PDF_PAID_RETURN'].''.format_number(abs($focus->total_brutto)).' '.$symbol.'
Przedpłata8.610,00 '.$symbol.' Nr FK 001/14
'.$labels['LBL_PDF_PAID'].''.format_number(abs($focus->paid_val)).' '.$symbol.''.$pay_text.'
Zwrócono:'.format_number(abs($focus->paid_val)).' '.$symbol.''.$pay_text.'
'.$labels['LBL_PDF_LEFT_TO_PAID'].''.format_number(abs($left_to_paid)).' '.$symbol.''.(round(abs($left_to_paid))==0 ? "" : $paid_text).'
Kurs: '.$focus->currency_value_nbp.' z dnia '.date("d.m.Y",strtotime($dddd['date'])).' wg tabeli kursu NBP '.$focus->currency_table.'
Konto bankowe nr:'.($dan2['value8']!="" ? $dan2['value8']." " : "").$focus->bankaccount . '
' . $labels['LBL_PDF_CONTENT_ISSUED_BY'] . '' .$u->first_name . ' '.$u->last_name.'
'; if($focus->pdf_text!='' && $focus->type=='correct'){ $content.= ''; $content.=""; $content .= '
Tytułem:".$focus->pdf_text ."
'; } else { if($focus->pdf_text!=''){ $content.= ''; $content.=""; $content .= '
".$focus->pdf_text ."
'; } } if($focus->type=='correct'){ $content.='
'.$focus->assigned_user_name.'
Podpis osoby uprawnionej do wystawienia faktury Data odbioru Podpis osoby uprawnionej do obioru faktury
'; } else { $EcmSysInfo = new EcmSysInfo(); if($EcmSysInfo->getDatabaseName() == 'preDb_5d9477918f845c6fdc25532d415f9e73'){ $content.='
'.$focus->assigned_user_name.'
Podpis osoby uprawnionej do wystawienia faktury Data odbioru Podpis osoby uprawnionej do obioru faktury
'; } } //echo $content; die();