$value = $row['reconciled'] != '';
// save also in hidden field for testing during 'Reconcile'
- return checkbox(null, $name, $value, true, _('Reconcile this transaction'))
- . hidden($hidden, $value, false);
+ return is_closed_trans($row['type'], $row['trans_no']) ? "--" : checkbox(null, $name, $value, true, _('Reconcile this transaction'))
+ . hidden($hidden, $value, false);
}
function systype_name($dummy, $type)
return $value>0 ? price_format($value) : '';
}
+function bank_fee($row)
+{
+ $value = -$row["charge"];
+ return $value > 0 ? price_format($value) : '';
+}
+
function fmt_person($trans)
{
return get_counterparty_name($trans["type"], $trans["trans_no"]);
_("Date") => 'date',
_("Debit") => array('align'=>'right', 'fun'=>'fmt_debit'),
_("Credit") => array('align'=>'right','insert'=>true, 'fun'=>'fmt_credit'),
+ _("Bank fees") => array('align'=>'right','insert'=>true, 'fun'=>'bank_fee'),
_("Person/Item") => array('fun'=>'fmt_person'),
_("Memo") => array('fun'=>'fmt_memo'),
array('insert'=>true, 'fun'=>'gl_view'),