Overview
Comment:Modification de la date de fin d'exercice par défaut : +1 an -1 jour
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: c4ac876d13c59a6c557b22f2e5497bd94f83a4f4
User & Date: bohwaz on 2014-02-13 19:39:11
Other Links: manifest | tags
Context
2014-02-14
00:27
Voir les membres cotisants check-in: 39655ea2ac user: bohwaz tags: trunk
2014-02-13
19:39
Modification de la date de fin d'exercice par défaut : +1 an -1 jour check-in: c4ac876d13 user: bohwaz tags: trunk
18:47
ne pas sortir les comptes au solde nul check-in: a1c57faa72 user: bohwaz tags: trunk
Changes

Modified src/include/class.compta_exercices.php from [e1a68dd98e] to [4ee1b8e858].

90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
            'cloture'   =>  1,
            'fin'       =>  $end,
        ), 'id = \''.(int)$id.'\'');

        // Date de début du nouvel exercice : lendemain de la clôture du précédent exercice
        $new_begin = utils::modifyDate($end, '+1 day');

        // Date de fin du nouvel exercice : un an après l'ouverture
        $new_end = utils::modifyDate($new_begin, '+1 year');

        // Enfin sauf s'il existe déjà des opérations après cette date, auquel cas la date de fin
        // est fixée à la date de la dernière opération, ceci pour ne pas avoir d'opération
        // orpheline d'exercice
        $last = $db->simpleQuerySingle('SELECT date FROM compta_journal WHERE id_exercice = ? AND date >= ? ORDER BY date DESC LIMIT 1;', false, $id, $new_end);
        $new_end = $last ?: $new_end;








|
|







90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
            'cloture'   =>  1,
            'fin'       =>  $end,
        ), 'id = \''.(int)$id.'\'');

        // Date de début du nouvel exercice : lendemain de la clôture du précédent exercice
        $new_begin = utils::modifyDate($end, '+1 day');

        // Date de fin du nouvel exercice : un an moins un jour après l'ouverture
        $new_end = utils::modifyDate($new_begin, '+1 year -1 day');

        // Enfin sauf s'il existe déjà des opérations après cette date, auquel cas la date de fin
        // est fixée à la date de la dernière opération, ceci pour ne pas avoir d'opération
        // orpheline d'exercice
        $last = $db->simpleQuerySingle('SELECT date FROM compta_journal WHERE id_exercice = ? AND date >= ? ORDER BY date DESC LIMIT 1;', false, $id, $new_end);
        $new_end = $last ?: $new_end;