Overview
Comment: | Journal de caisse + correction récupération solde |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
42a8c290b5a37d4d1917ec8eb5c30db3 |
User & Date: | bohwaz on 2012-07-29 18:45:49 |
Other Links: | manifest | tags |
Context
2012-07-29
| ||
18:53 | Le journal de compte est quelque chose de plus général, pourquoi ne pas l'appliquer à chaque compte? check-in: 0e3c587155 user: bohwaz tags: trunk | |
18:45 | Journal de caisse + correction récupération solde check-in: 42a8c290b5 user: bohwaz tags: trunk | |
18:09 | Suppression de commpte bancaire check-in: 3ea3b30a35 user: bohwaz tags: trunk | |
Changes
Modified include/class.compta_journal.php from [618e69bb56] to [c0c3e190dd].
︙ | ︙ | |||
25 26 27 28 29 30 31 | if ($id) return true; return false; } | | > | > | | | | > > > > > > > > > > > > > > > > | 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | if ($id) return true; return false; } public function getSolde($compte, $inclure_sous_comptes = false) { $db = Garradin_DB::getInstance(); $exercice = $this->_getCurrentExercice(); $exercice = is_null($exercice) ? 'IS NULL' : '= ' . (int)$exercice; $compte = $inclure_sous_comptes ? 'LIKE \'' . $db->escapeString(trim($compte)) . '%\'' : '= \'' . $db->escapeString(trim($compte)) . '\''; $query = 'SELECT COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_debit '.$compte.' AND id_exercice '.$exercice.'), 0) - COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_credit '.$compte.' AND id_exercice '.$exercice.'), 0);'; return $db->querySingle($query); } public function getJournalCompte($compte, $inclure_sous_comptes = false) { $db = Garradin_DB::getInstance(); $exercice = $this->_getCurrentExercice(); $exercice = is_null($exercice) ? 'IS NULL' : '= ' . (int)$exercice; $compte = $inclure_sous_comptes ? 'LIKE \'' . $db->escapeString(trim($compte)) . '%\'' : '= \'' . $db->escapeString(trim($compte)) . '\''; $query = 'SELECT * FROM compta_journal WHERE (compte_debit '.$compte.' OR compte_debit '.$compte.') AND id_exercice '.$exercice.' ORDER BY date;'; return $db->simpleStatementFetch($query); } public function add($data) { $this->_checkFields($data); $db = Garradin_DB::getInstance(); |
︙ | ︙ |
Modified templates/admin/compta/banques.tpl from [27ab9843d9] to [2a0fadbf78].
1 2 3 4 5 | {include file="admin/_head.tpl" title="Comptes bancaires" current="compta/banques"} <ul class="actions"> <li class="current"><a href="{$www_url}admin/compta/banques.php">Comptes bancaires</a></li> <li><a href="{$www_url}admin/compta/caisse.php">Caisse</a></li> | | > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | {include file="admin/_head.tpl" title="Comptes bancaires" current="compta/banques"} <ul class="actions"> <li class="current"><a href="{$www_url}admin/compta/banques.php">Comptes bancaires</a></li> <li><a href="{$www_url}admin/compta/caisse.php">Caisse</a></li> {if $user.droits.compta >= Garradin_Membres::DROIT_ADMIN}<li><strong><a href="{$www_url}admin/compta/banque_ajouter.php">Ajouter un compte bancaire</a></strong></li>{/if} </ul> {if !empty($liste)} <dl class="catList"> {foreach from=$liste item="compte"} <dt>{$compte.libelle|escape}</dt> <dd class="desc">Solde : {$compte.solde|escape} {$config.monnaie|escape}</dd> <dd class="actions"> {if $user.droits.compta >= Garradin_Membres::DROIT_ADMIN} <a href="{$www_url}admin/compta/banque_modifier.php?id={$compte.id|escape}">Modifier</a> | <a href="{$www_url}admin/compta/banque_supprimer.php?id={$compte.id|escape}">Supprimer</a> {/if} </dd> {/foreach} </dl> {else} <p class="alert"> Aucun compte bancaire trouvé. </p> {/if} {include file="admin/_foot.tpl"} |
Added templates/admin/compta/caisse.tpl version [046f7258db].
> > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | {include file="admin/_head.tpl" title="Caisse - Journal" current="compta/banques"} <ul class="actions"> <li><a href="{$www_url}admin/compta/banques.php">Comptes bancaires</a></li> <li class="current"><a href="{$www_url}admin/compta/caisse.php">Caisse</a></li> </ul> <table class="list"> {foreach from=$journal item="ligne"} <tr> <td>{$ligne.date|escape}</td> <th>{$ligne.libelle|escape}</th> <td>{if $ligne.compte_credit == Garradin_Compta_Comptes::CAISSE}-{$ligne.montant|escape}{else}+{$ligne.montant|escape}{/if}</td> </tr> {/foreach} <tbody> <tr> <td></td> <th>Solde</th> <td>{$solde|escape} {$config.monnaie|escape}</td> </tr> </tbody> </table> {include file="admin/_foot.tpl"} |
Modified www/admin/compta/banques.php from [21ed65b65b] to [395a7396f2].
1 2 3 4 | <?php require_once __DIR__ . '/_inc.php'; | | | 1 2 3 4 5 6 7 8 9 10 11 12 | <?php require_once __DIR__ . '/_inc.php'; if ($user['droits']['compta'] < Garradin_Membres::DROIT_ECRITURE) { throw new UserException("Vous n'avez pas le droit d'accéder à cette page."); } require_once GARRADIN_ROOT . '/include/class.compta_comptes_bancaires.php'; $banques = new Garradin_Compta_Comptes_Bancaires; |
︙ | ︙ |
Added www/admin/compta/caisse.php version [6153a15655].
> > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php require_once __DIR__ . '/_inc.php'; if ($user['droits']['compta'] < Garradin_Membres::DROIT_ECRITURE) { throw new UserException("Vous n'avez pas le droit d'accéder à cette page."); } require_once GARRADIN_ROOT . '/include/class.compta_journal.php'; $journal = new Garradin_Compta_Journal; $tpl->assign('solde', $journal->getSolde(Garradin_Compta_Comptes::CAISSE)); $tpl->assign('journal', $journal->getJournalCompte(Garradin_Compta_Comptes::CAISSE)); $tpl->display('admin/compta/caisse.tpl'); ?> |