Author: danydb Date: 2011-12-01 22:07:42 +0100 (Thu, 01 Dec 2011) New Revision: 4541
Added: phpcompta/trunk/include/ajax_bank_saldo.php Removed: phpcompta/trunk/include/ajax_bank_saldo.php.php Modified: phpcompta/trunk/include/constant.php Log: rename file Copied: phpcompta/trunk/include/ajax_bank_saldo.php (from rev 4539, phpcompta/trunk/include/ajax_bank_saldo.php.php) =================================================================== --- phpcompta/trunk/include/ajax_bank_saldo.php (rev 0) +++ phpcompta/trunk/include/ajax_bank_saldo.php 2011-12-01 21:07:42 UTC (rev 4541) @@ -0,0 +1,78 @@ +<?php +/* + * This file is part of PhpCompta. + * + * PhpCompta is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * PhpCompta is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with PhpCompta; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +/* $Revision$ */ + +// Copyright Author Dany De Bontridder [email protected] + +/*!\file + * \brief respond ajax request, the get contains + * the value : + * - l for ledger + * - gDossier + * Must return at least tva, htva and tvac + + */ + +/*!\file + * \brief get the saldo of a account + * the get variable are : + * - l the jrn id + * - ctl the ctl where to get the quick_code + */ +require_once('class_user.php'); +require_once('class_dossier.php'); +require_once('class_fiche.php'); +extract($_GET); +/* check the parameters */ +foreach ( array('j','ctl') as $a ) +{ + if ( ! isset(${$a}) ) + { + echo "missing $a"; + return; + } +} + +$cn=new Database(dossier::id()); +$user=new User($cn); +$user->check(); +if ( $user->check_jrn($_GET['j'])=='X' ) return '{"saldo":"0"}'; +/* make a filter on the exercice */ + +$filter_year=" j_tech_per in (select p_id from parm_periode ". + "where p_exercice='".$user->get_exercice()."')"; + + +$id=$cn->get_value('select jrn_def_bank from jrn_def where jrn_def_id=$1',array($_GET['j'])); +$acc=new Fiche($cn,$id); + +$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); + +//header("Content-type: text/html; charset: utf8",true); +echo '{"saldo":"'.$solde.'"}'; + + + +?> + Deleted: phpcompta/trunk/include/ajax_bank_saldo.php.php =================================================================== --- phpcompta/trunk/include/ajax_bank_saldo.php.php 2011-12-01 20:34:26 UTC (rev 4540) +++ phpcompta/trunk/include/ajax_bank_saldo.php.php 2011-12-01 21:07:42 UTC (rev 4541) @@ -1,67 +0,0 @@ -<?php -/* - * This file is part of PhpCompta. - * - * PhpCompta is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * PhpCompta is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with PhpCompta; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ -/* $Revision$ */ - -// Copyright Author Dany De Bontridder [email protected] - -/*!\file - * \brief respond ajax request, the get contains - * the value : - * - l for ledger - * - gDossier - * Must return at least tva, htva and tvac - - */ - -require_once ('constant.php'); -require_once ('class_database.php'); -require_once('class_dossier.php'); -require_once('class_acc_ledger.php'); -require_once ('class_user.php'); - -// Check if the needed field does exist -extract ($_GET); -foreach (array('l','gDossier') as $a) -{ - if ( ! isset (${$a}) ) - { - echo "error $a is not set "; - exit(); - } - -} -if ( is_numeric($l) == false ) -{ - exit(); -} -$cn=new Database(dossier::id()); -$User=new User($cn); -$User->Check(); - -$Ledger=new Acc_Ledger($cn,$l); -$prop=$Ledger->get_propertie(); -$pj_seq=$Ledger->guess_pj(); -$string='{"pj":"'.$pj_seq.'"}'; - -header("Content-type: text/json; charset: utf8",true); -echo $string; - - -?> - Modified: phpcompta/trunk/include/constant.php =================================================================== --- phpcompta/trunk/include/constant.php 2011-12-01 20:34:26 UTC (rev 4540) +++ phpcompta/trunk/include/constant.php 2011-12-01 21:07:42 UTC (rev 4541) @@ -36,12 +36,12 @@ /* uncomment for production */ -$version_phpcompta=SVNINFO; +/*$version_phpcompta=SVNINFO; define ("DEBUG",false); +*/ +$version_phpcompta=4444; +define ("DEBUG",false); -/*$version_phpcompta=4444; -define ("DEBUG",false); -*/ define ("DBVERSION",98); define ("DBVERSIONREPO",14); define ('NOTFOUND','--not found--'); _______________________________________________ Phpcompta-dev mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/phpcompta-dev
