get('j', "number"); if ($g_user->check_jrn($ledger_id)=='X') return '{"saldo":"0"}'; $id=$cn->get_value('select jrn_def_bank from jrn_def where jrn_def_id=$1', array($ledger_id)); if ($id=='') { echo '{"saldo":"ERR"}'; return; } $acc=new Fiche($cn, $id); $ledger=new Acc_Ledger_Fin($cn, $ledger_id); $ledger->load(); // Is ledger in Default currency if ($ledger->currency_id==0) { /* make a filter on the exercice */ $filter_year=" j_tech_per in (select p_id from parm_periode ". "where p_exercice='".$g_user->get_exercice()."')"; $res=$acc->get_bk_balance($filter_year." and ( trim(jr_pj_number) != '' and jr_pj_number is not null)"); if (empty($res)) return '{"saldo":"0"}'; $solde=$res['solde']; if ($res['debit']<$res['credit']) $solde=$solde*(-1); echo '{"saldo":"'.$solde.'"}'; } else { $solde=$acc->get_bk_balance_currency(); echo '{"saldo":"'.$solde.'"}'; } } catch (Exception $e) { record_log(__FILE__.":".__LINE__); record_log($e->getMessage()); echo '{"saldo":"ERR"}'; }