type == 'normal') $text = 'Faktura nr'; if ($focus->type == 'correct') $text = 'FAKTURA KOREKTA nr'; $w = "35"; // first column width $w3 = "35"; $w2 = "25"; // second column width $content = '

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

'; $content .= ' '; $content .= ' '; $content .= ' '; $content .= '
' . $labels['LBL_PDF_CONTENT_INVOICE_FOR'] . ' '; if ($focus->parent_shipping_address_name != '') { $content .= 'DOSTAWA'; } $content .= ' '; if ($focus->parent_payer_address_name != '') { $content .= 'PŁATNIK'; } $content .= '
' . $focus->parent_name . ' ' . $focus->parent_shipping_address_name . ' ' . $focus->parent_payer_address_name . '
' . $focus->parent_address_street . ' ' . $focus->parent_shipping_address_street . ' ' . $focus->parent_payer_address_street . '
' . $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 .= ' ' . $focus->parent_payer_address_postalcode . ' ' . $focus->parent_payer_address_city; if (!is_null($focus->parent_payer_address_country) & $focus->parent_payer_address_country != '') $content .= ', ' . $focus->parent_payer_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 .= '
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 .= '
ILN: ' . $focus->parent_shipping_iln; } $content .= '
'; if (!is_null($focus->parent_payer_nip) && $focus->parent_payer_nip) { $content .= $labels['LBL_PDF_CONTENT_NIP'] . ' ' . $focus->parent_payer_nip; $nip = true; } if (!is_null($focus->parent_payer_iln) && $focus->parent_payer_iln) { if ($nip) $content . '
'; $nip = false; $content .= '
ILN: ' . $focus->parent_payer_iln; } $content .= '
'; if ($focus->name && $focus->name != '') { $content .= '
' . $focus->name . '
'; } $content .= '
'; $content .= ' '; $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 . ' Miejsce wystawienia: Obrowo
Data sprzedaży:' . $focus->sell_date . ' Termin płatności:' . $focus->payment_date . '
' . ($focus->order_no != '' ? 'Numer zamówienia klienta:' : '') . '' . ($focus->order_no != '' ? $focus->order_no : '') . ' Metoda płatności:' . $GLOBALS['app_list_strings']['payment_method_dom'][$focus->payment_method] . '
' . ($focus->supplier_code != '' ? 'Kod dostawcy:' : '') . '' . ($focus->supplier_code != '' ? $focus->supplier_code : '') . ' ' . ($focus->wz_name != '' || true ? 'Nr dokumentu WZ:' : '') . '' . ($focus->wz_name != '' ? $focus->wz_name : '') . '
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 EAN
'; } 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['recipient_code'] = array( 'field' => array( 'recipient_code', 'pkwiu' ), 'label' => 'Kod odbiorcy
PKWiU', 'align' => 'right' ); $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'] = '31'; $columns['recipient_code']['width'] = '10'; /* 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->ean . '
'; continue; } else if ($f == 'recipient_code') { $pr = new EcmProduct(); $pr->retrieve($pos['ecmproduct_id']); $content .= $pos[$f] . '
' . $pr->pkwiu . '
'; } 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->ean . '
'; continue; } else if ($f == 'recipient_code') { $pr = new EcmProduct(); $pr->retrieve($pos['ecmproduct_id']); $content .= $pos[$f] . '
' . $pr->pkwiu . '
'; } 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 .= ' '; } $total_paid_vat = 0; $total_paid_netto = 0; if ($focus->prepaid > 0) { $vat_value = substr($k, 0, -1) + ''; if (strlen($vat_value) == 1) $vat_value = '0' . $vat_value; $paid_netto = round($focus->prepaid / 1.23, 2); $paid_vat = $focus->prepaid - $paid_netto; $total_paid_netto += $paid_netto; $total_paid_vat += $paid_vat; $content .= ' '; } if ($focus->id == 'c2d7473a-c0b8-6718-0947-54993423de20') { $content .= ' '; } // totals $content .= ' '; $left_to_paid = $focus->total_brutto - $focus->paid_val - $focus->prepaid; $content .= '
VAT (%) Wartość netto Wartość VAT Wartość brutto
' . $v2[0] . ' ' . format_number($v2[1]) . ' ' . format_number($v2[2]) . ' ' . format_number($v2[3]) . '
23% -' . format_number($paid_netto) . ' -' . format_number($paid_vat) . ' -' . format_number($focus->prepaid) . '
' . $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 - $total_paid_netto) . ' ' . format_number($focus->id == 'c2d7473a-c0b8-6718-0947-54993423de20' ? 0 : $focus->total_vat - $total_paid_vat) . ' ' . format_number($focus->id == 'c2d7473a-c0b8-6718-0947-54993423de20' ? 0 : $focus->total_brutto - $focus->prepaid) . '
'; if ($focus->prepaid > 0) { $content .= ''; } if ($focus->total_brutto > 0) { $content .= ' '; } else { $content .= ' '; } if ($focus->id == 'c2d7473a-c0b8-6718-0947-54993423de20') { $left_to_paid = '0'; $content .= ''; } if ($focus->prepaid > 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 from operating_values where value0='bankAccount' and value9='" . $focus->bankaccount . "'"); $dan2 = $focus->db->fetchByAssoc($z); $accc = new Account(); $accc->retrieve($focus->parent_id); if ($accc->parent_id == 1249) { $content .= ''; } else { if ($focus->bankaccount != "" && $focus->payment_method == 'PRZELEW') { $content .= ''; } } $u = new User(); $u->retrieve($focus->assigned_user_id); if ($focus->type == 'normal') { $content .= ''; } $content .= '
FV Przedpłatowa' . $focus->prepaid_nr . '
' . $labels['LBL_PDF_TO_PAY'] . '' . format_number($focus->total_brutto) . ' ' . $symbol . '
' . $labels['LBL_PDF_PAID_RETURN'] . '' . format_number(abs($focus->total_brutto)) . ' ' . $symbol . '
Przedpłata8.610,00 ' . $symbol . ' Nr FK 001/14
Przedpłata' . format_number($focus->prepaid) . ' ' . $symbol . '
' . $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:ING Bank Śląski S.A. PL49 1050 1025 1000 0090 3129 6339
Konto bankowe nr:' . ($dan2['value2'] != "" ? $dan2['value2'] . " " : "") . $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();