Overview
Comment:Ignorer les reports à nouveau dans les rapprochements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 509dcc0bcf35420989602a7a9872da9cc6f0cbdf
User & Date: bohwaz on 2017-09-21 07:38:45
Other Links: branch diff | manifest | tags
Context
2017-09-25
00:10
Indiquer que la casse ne compte pas pour la connexion, et réduire les emails en minuscule check-in: 77f0f3cadb user: bohwaz tags: dev
2017-09-21
07:38
Ignorer les reports à nouveau dans les rapprochements check-in: 509dcc0bcf user: bohwaz tags: dev
07:28
Rapprochement: possibilité de ne pas lister les opérations déjà rapprochées (d'après un patch de @sebastien) check-in: cea3a6b0be user: bohwaz tags: dev
Changes

Modified src/include/lib/Garradin/Compta/Rapprochement.php from [7d3b707f78] to [13245b3cd0].

    11     11   class Rapprochement
    12     12   {
    13     13       public function getJournal($compte, $debut, $fin, &$solde_initial, &$solde_final, $sauf_deja_rapprochees = false)
    14     14       {
    15     15           $db = DB::getInstance();
    16     16   
    17     17           $query = 'SELECT 
    18         -            COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_debit = :compte AND date < :date), 0)
    19         -            - COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_credit = :compte AND date < :date), 0)';
           18  +            COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_debit = :compte AND compte_credit IS NOT NULL AND date < :date), 0)
           19  +            - COALESCE((SELECT SUM(montant) FROM compta_journal WHERE compte_credit = :compte AND compte_debit IS NOT NULL  AND date < :date), 0)';
    20     20   
    21     21           $solde_initial = $solde = $db->firstColumn($query, [
    22     22               'compte'    =>  $compte,
    23     23               'date'      =>  $debut,
    24     24           ]);
    25     25   
    26     26           $query = '