';
global $current_language;
echo '';
echo '';
echo '| | Termin płatności | Nr Dokumentu | Opis | Kwota    | ';
echo ' ';
if ($_REQUEST ['document_no']){
$where_clause='and name like "'.$_REQUEST ['document_no'].'"';
}
if ($_REQUEST ['value']){
$where_value='and value = "'.unformat_number ( $_REQUEST ['value'] ).'"';
}
if($_REQUEST ['matched']==2){
$where_paid='and paid ="1"';
}
if($_REQUEST ['matched']==0){
$_REQUEST ['not_matched']=2;
}
if($_REQUEST ['matched']==1){
$where_paid='and paid ="0"';
}
if ($_REQUEST ['value'] && is_numeric ( $_REQUEST ['value'] )) {
$v = "and p.total BETWEEN(" . unformat_number ( $_REQUEST ['value'] - 1 ) . "," . unformat_number ( $_REQUEST ['value'] + 1 ) . ")";
} else
$v = "";
$total=0;
$winien_n_roz=0;
$winien_roz=0;
$licz=1;
$arr_w=array();
$arr_n=array();
$waluty= $GLOBALS ['db']->query ("select id,name,iso4217 from currencies where deleted=0");
$ab=0;
$arr_w[$ab]['id']='-99';
$arr_w[$ab]['znak']='PLN';
$arr_w[$ab]['winien_n_roz']=0;
$arr_w[$ab]['winien_roz']=0;
$arr_w[$ab]['used']=0;
$arr_n[$ab]['id']='-99';
$arr_n[$ab]['znak']='PLN';
$arr_n[$ab]['winien_n_roz']=0;
$arr_n[$ab]['winien_roz']=0;
$arr_n[$ab]['used']=0;
while($ar = $GLOBALS ['db']->fetchByAssoc ($waluty)){
$ab++;
$arr_w[$ab]['id']=$ar['id'];
$arr_w[$ab]['znak']=$ar['iso4217'];
$arr_w[$ab]['winien_n_roz']=0;
$arr_w[$ab]['winien_roz']=0;
$arr_w[$ab]['used']=0;
$arr_n[$ab]['id']=$ar['id'];
$arr_n[$ab]['znak']=$ar['iso4217'];
$arr_n[$ab]['winien_n_roz']=0;
$arr_n[$ab]['winien_roz']=0;
$arr_n[$ab]['used']=0;
}
$trs='';
$trs_grey=' ';
$query="select * from ecmtransactions where parent_id='" . $_REQUEST ['account_id'] . "' and type=0 and deleted='0' ".$where_clause." ".$where_value." ".$where_paid."and register_date > '2011-12-31' order by date_entered desc";
echo $query;
$w= $GLOBALS ['db']->query ( $query);
$abc=0;
$i=0;
while($rinv = $GLOBALS ['db']->fetchByAssoc ($w)){
$match.="";
$a= $GLOBALS ['db']->query("SELECT a.ecminvoiceout_id as tid,b.name as name,b.id as id,b.value,b.payment_date from ecmpayments2_ecminvoiceouts as a inner join ecmtransactions as b on a.ecminvoiceout_id=b.id where a.ecmpayment_id ='".$rinv['id']."'");
if ($rinv['paid']=='1' && $a->num_rows==0)
continue;
$ab++;
$total+=$rinv['value'];
$wal= $GLOBALS ['db']->query ("select currency_value,currency_id,total from ".strtolower($rinv['record_type'])." where id='".$rinv['record_id']."'");
$waluta= $GLOBALS ['db']->fetchByAssoc ($wal);
if($waluta['currency_id']=='PLN' || $waluta['currency_id']==''){$waluta['currency_id']='-99';}
$c = new Currency();
$c->retrieve($waluta['currency_id']);
$symbol = $c->iso4217;
$kk=0;
foreach($arr_w as $key=>$v){
if($arr_w[$key]['id']==$waluta['currency_id']){
$kk=$key;
$arr_w[$key]['used']=1;
}
}
if($rinv ['paid']==0){
$color = 'color: #FF0000;';
$checkbox = '';
$winien_n_roz+=$rinv ['value'];
$arr_w[$kk]['winien_n_roz']+=$rinv ['value'];
}
if($rinv['paid']==1){
$arr_w[$kk]['winien_roz']+=$rinv ['value'];
$winien_roz+=$rinv ['value'];$checkbox ="";$color = 'color: #337000;';}
if($_REQUEST ['matched']==2){
$a= $GLOBALS ['db']->query("SELECT a.ecminvoiceout_id as tid,b.name as name,b.id as id,b.value,b.payment_date from ecmpayments2_ecminvoiceouts as a inner join ecmtransactions as b on a.ecminvoiceout_id=b.id where a.ecmpayment_id ='".$rinv['id']."'");
if($a->num_rows>0){
$show=' ';
$match.='
Wiązania do '.$rinv['name'].'
| Nazwa | Kwota | Data | ';
while($rinv2 = $GLOBALS ['db']->fetchByAssoc ($a)){
$match.='| ' . $rinv2['name'] . ' | '.format_number ( $rinv2['value']).' | ' .date("d.m.Y", strtotime($rinv2 ['payment_date'])). ' | ';
}
$abc++;
$match.='
';
} else { $match.="";$show="";}
} else {
$match.="";
}
$inv = '' . $rinv['name'] .'';
$i++;
if ($i % 2 == 1)
$str=$trs;
else
$str=$trs_grey;
$str .= '' . $checkbox . ' '.$show.' | ' .date("d.m.Y", strtotime($rinv ['payment_date'])). ' | ' . $inv . ' | '.substr($rinv ['description'],0,50).' | ' . format_number ( $rinv ['value'] ) . ' '.$symbol.' | ';
echo $str;
//$licz++;
}
echo ' ';
echo ' | ';
echo '';
echo '';
echo '| | | Kwota | Opis | Nr dokumentu | Data | ';
echo ' ';
$ma_n_roz =0;
$ma_roz=0;
$query="select * from ecmtransactions where parent_id='" . $_REQUEST ['account_id'] . "' and type=1 and deleted='0' ".$where_clause." ".$where_value." ".$where_paid." and payment_date > '2011-12-31' order by date_entered desc";
$w= $GLOBALS ['db']->query ( $query);
$i=0;
while($rinv = $GLOBALS ['db']->fetchByAssoc ($w)){
$match.="";
// if ($rinv ['payment_date'] < '2008-12-31' && $rinv ['paid'] == 0)
// continue;
$ab= $GLOBALS ['db']->query("SELECT a.ecminvoiceout_id as tid,b.name as name,b.id as id,b.value,b.payment_date from ecmpayments2_ecminvoiceouts as a inner join ecmtransactions as b on a.ecmpayment_id=b.id where a.ecminvoiceout_id ='".$rinv['id']."'");
if ($rinv['paid']=='1' && $ab->num_rows==0)
continue;
if($rinv['currency_id']=='PLN'){$rinv['currency_id']='-99';}
$c = new Currency();
$c->retrieve($rinv['currency_id']);
$symbol = $c->iso4217;
if($rinv['currency_id']=='PLN' || $rinv['currency_id']==''){$rinv['currency_id']='-99';}
$c = new Currency();
$c->retrieve($rinv['currency_id']);
$symbol = $c->iso4217;
$kk=0;
foreach($arr_n as $key=>$v){
if($arr_n[$key]['id']==$rinv['currency_id']){
$kk=$key;
$arr_n[$key]['used']=1;
}
}
if($_REQUEST ['matched']==2){
//$ab= $GLOBALS ['db']->query("SELECT a.ecminvoiceout_id as tid,b.name as name,b.id as id,b.value,b.payment_date from ecmpayments2_ecminvoiceouts as a inner join ecmtransactions as b on a.ecmpayment_id=b.id where a.ecminvoiceout_id ='".$rinv['id']."'");
if($ab->num_rows>0){
$abc++;
$show=' ';
$match.='
Wiązania do '.$rinv['name'].'
| Nazwa | Kwota | Data | ';
while($rinv2 = $GLOBALS ['db']->fetchByAssoc ($ab)){
$match.='| ' . $rinv2['name'] . ' | '.format_number ( $rinv2['value']).' | ' .date("d.m.Y", strtotime($rinv2 ['payment_date'])). ' | ';
}
$match.='
';
} else { $match.=""; $show='';}
} else {
$match.="";
}
if($rinv ['paid']==0){
$arr_n[$kk]['winien_n_roz']+=$rinv ['value'];
$ma_n_roz+=$rinv ['value'];
$checkbox2 = '';
$color = ' color: #FF3333;';
}
if($rinv['paid']==1){
$arr_n[$kk]['winien_roz']+=$rinv ['value'];
$ma_roz+=$rinv ['value'];
// $paid = "*";
$checkbox2 = "";
$color = ' color: #337000;';}
$total+=$rinv['value'];
//$inv = '' . $rinv['name'] . '';
$i++;
if ($i % 2 == 1)
$str=$trs;
else
$str=$trs_grey;
$str .= '' . $checkbox2 . ' '.$show.' | ' . format_number ( $rinv ['value'] ) . ' '.$symbol.'   | '.substr($rinv ['description'],0,50).' | ' . $rinv ['name'] . ' | ' .date("d.m.Y", strtotime($rinv ['payment_date'])). ' | ';
echo $str;
}
echo ' |
';
echo '';
echo '