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;
|