|
NABYWCA / BUYER
|
';
if($focus->parent_shipping_address_name!=''){
$content.= 'DOSTAWA / DELIVERY';
}
$content.= ' |
';
if($focus->parent_payer_address_name!=''){
$content.= 'PŁATNIK / PAYER';
}$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.='
|
|
';
$content.='
';
if (!is_null($focus->parent_nip) && $focus->parent_nip) {
$content.='NIP/Vat ID: '.$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.='
| ';
$content.='
';
if (!is_null($focus->parent_shipping_address_nip) && $focus->parent_shipping_address_nip) {
$content.='NIP/Vat ID: '.$focus->parent_shipping_address_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.='
| ';
$content.='
';
if (!is_null($focus->parent_payer_address_nip) && $focus->parent_payer_address_nip) {
$content.='NIP/Vat ID: '.$focus->parent_shipping_address_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.=' |
|
';
$content.='
';
if ($focus->name && $focus->name != '') {
$content .= '
';
}
if($focus->ecminvoiceout_name!=''){
$corl='Korekta do / Correct to:
';
}
$content .= '
Data wystawienia / '.$labels['LBL_PDF_CONTENT_REGISTER_DATE'].' Miejsce wystawienia / Place of register: Data sprzedaży / Selling date: '.$corl.' |
' . $focus->register_date . ' Warszawa ' . $focus->sell_date . ' ' . $focus->ecminvoiceout_name . ' |
';
if($focus->wz_name!=''){
$content.='Dokument WZ / WZ Document: ';
}
if($focus->order_no!=''){
$content.='Nr zamówienia / Order No: ';
}
if($focus->supplier_code!=''){
$content.='Kod dostawcy / Supplier code: ';
}
if($focus->payment_date!=''){
$content.='Termin płatności / Payment date: ';
}
if($focus->ecmpaymentcondition_id!=''){
$content.='Metoda płatności / Payment method: ';
}
$pay=new EcmPaymentCondition();
$pay->retrieve($focus->ecmpaymentcondition_id);
$content.=' |
';
if($focus->wz_name!=''){
$content.='' . $focus->wz_name.' ';
}
if($focus->order_no!=''){
$content.='' . $focus->order_no.' ';
}
if($focus->supplier_code!=''){
$content.='' . $focus->supplier_code.' ';
}
if($focus->payment_date!=''){
$content.='' . date('d.m.Y',strtotime($focus->payment_date)).' ';
}
if($focus->ecmpaymentcondition_id!=''){
$content.='' . $GLOBALS['app_list_strings']['ecmpaymentconditions_payment_method_dom'][$pay->payment_method].' ';
}
$content.=' |
';
// start items table
$columns = array ();
$columns ['position'] = array (
'field' => array (
'position'
),
'label' => 'Lp. / Pos.',
'align' => 'center'
);
$columns ['name'] = array (
'field' => array (
'name',
'product_code'
),
'label' => 'Nazwa / Name
Indeks / Index ',
'align' => 'left'
);
if($recipient_code==1){
$columns ['recipient_code'] = array (
'field' => array (
'recipient_code'
),
'label' => 'Kod Tow. / Recipient Code',
'align' => 'center'
);
}
$columns ['qty'] = array (
'field' => array (
'quantity',
'unit_name'
),
'label' => 'Ilość / Qantity
J.m. / Unit',
'align' => 'right'
);
$columns ['price_netto'] = array (
'field' => array (
'price_netto'
),
'label' => 'Cena / Price',
'align' => 'right'
);
$columns ['total_brutto'] = array (
'field' => array (
'total_brutto'
),
'label' => 'Wartość / Value',
'align' => 'right'
);
// set widths
$totals = array ();
if($recipient_code==1){
$columns ['position'] ['width'] = '5';
$columns ['name'] ['width'] = '41';
$columns ['recipient_code'] ['width'] = '12';
$columns ['qty'] ['width'] = '12';
$columns ['price_netto'] ['width'] = '12';
$columns ['total_brutto'] ['width'] = '12';
} else {
$columns ['position'] ['width'] = '5';
$columns ['name'] ['width'] = '51';
$columns ['qty'] ['width'] = '14';
$columns ['price_netto'] ['width'] = '14';
$columns ['total_brutto'] ['width'] = '14';
}
// rysujemy :)
$content .= '
';
foreach ( $columns as $col ) {
$content .= '
| ' . $col ['label'] . ' |
';
}
$content .= '
';
$counter=1;
if($focus->type=='normal'){
foreach ( $positions as $pos ) {
$content .= '';
foreach ( $columns as $col ) {
$content .= '';
foreach ( $col ['field'] as $f ) {
if (! $pos [$f] || $pos [$f] == '')
$pos [$f] = '-';
$content .= $pos [$f] . ' ';
}
$content .= ' | ';
}
$content .= '
';
}
} else {
foreach ( $positions as $pos ) {
$content .= '';
$pos2= formatPDFPositionsCorrect ($focus->getCorrectedPosition($pos['ecminvoiceoutitem_id']), $focus );
$pos2['name']='było / was';
$pos2['position']='';
$pos2['product_code']=' ';
foreach ( $columns as $col ) {
$content .= '';
foreach ( $col ['field'] as $f ) {
if (! $pos [$f] || $pos [$f] == '')
$pos [$f] = '-';
$content .= $pos [$f] . ' ';
}
$content .= ' | ';
}
$content .= '
';
// old correct item
foreach ( $columns as $col ) {
$content .= '';
foreach ( $col ['field'] as $f ) {
if (! $pos2 [$f] || $pos2 [$f] == '')
$pos2 [$f] = '-';
$content .= $pos2 [$f] . ' ';
}
$content .= ' | ';
}
$content .= '
';
}
}
$content .= '
';
// summary table
// get currency symbol
$c = new Currency ();
$c->retrieve ( $focus->currency_id );
$symbol = $c->name;
unset ( $c );
$content .= '
';
$content.='
';
// totals
$content .= '
|
Razem / Total
|
'.format_number($focus->total_brutto).' '.$symbol.'
|
';
$left_to_paid=$focus->total_brutto-$focus->paid_val;
if($focus->type=='correct'){
$content .= '| Do zwrotu / To paid back: |
'.format_number($left_to_paid).' '.$symbol.' | '.$paid_text.' |
';
} else {
$content .= '
| Do zapłaty / To pay: | '.format_number($focus->total_brutto).' '.$symbol.' | |
';
if($focus->paid_val!=''){
if($focus->paid_val!=0)$pay_text=$GLOBALS['app_list_strings']['ecmpaymentconditions_payment_method_dom'][$focus->payment_method_paid];
$content .= '| Zapłacono / Paid: | '.format_number($focus->paid_val).' '.$symbol.' | '.$pay_text.' |
';
}
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->sell_date))/(3600*24);
//$paid_text='w Terminie '.$dni.' dni do '.date('d.m.Y',strtotime($focus->payment_date)).' '.$GLOBALS['app_list_strings']['payment_method_dom'][$focus->payment_method];
}
}
$content .= '| Pozostało do zapłaty / Left to paid: | '.format_number($left_to_paid).' '.$symbol.' | '.$paid_text.' |
';}
$default= "Dla wszystkich pozycji faktury zastosowano stawkę VAT 0%
VAT is 0% for all invoice items
(Zgodnie z art. 41 ust. 3 ustawy o podatku VAT)";
if($focus->pdf_export!=""){
$focus->pdf_export =str_replace("\r\n","
",$focus->pdf_export);
} else {
$focus->pdf_export = $default;
}
$content .= '
'.$focus->pdf_export.''.$labels['LBL_PDF_CONTENT_ISSUED_BY'].' '.$user->full_name.'
' . $focus->pdf_text . '
';
//echo $content; die();