OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 149 | Rev 174 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 149 Rev 156
Line 14... Line 14...
14
 package org.openconcerto.erp.core.finance.accounting.report;
14
 package org.openconcerto.erp.core.finance.accounting.report;
15
 
15
 
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
16
import org.openconcerto.erp.config.ComptaPropsConfiguration;
17
import org.openconcerto.erp.config.Gestion;
17
import org.openconcerto.erp.config.Gestion;
18
import org.openconcerto.erp.core.finance.accounting.model.SommeCompte;
18
import org.openconcerto.erp.core.finance.accounting.model.SommeCompte;
19
import org.openconcerto.erp.preferences.TemplateNXProps;
-
 
20
import org.openconcerto.sql.Configuration;
19
import org.openconcerto.sql.Configuration;
21
import org.openconcerto.sql.model.SQLRow;
20
import org.openconcerto.sql.model.SQLRow;
22
import org.openconcerto.utils.GestionDevise;
21
import org.openconcerto.utils.GestionDevise;
23
 
22
 
24
import java.io.File;
-
 
25
import java.text.DateFormat;
23
import java.text.DateFormat;
26
import java.text.SimpleDateFormat;
24
import java.text.SimpleDateFormat;
27
import java.util.Calendar;
-
 
28
import java.util.Date;
25
import java.util.Date;
29
import java.util.HashMap;
26
import java.util.HashMap;
30
import java.util.Map;
27
import java.util.Map;
31
 
28
 
32
import javax.swing.JProgressBar;
29
import javax.swing.JProgressBar;
Line 494... Line 491...
494
        // this.sommeCompte.getNonUsedCompte(where, this.dateDeb, this.dateFin);
491
        // this.sommeCompte.getNonUsedCompte(where, this.dateDeb, this.dateFin);
495
        p.generateFrom(this.m);
492
        p.generateFrom(this.m);
496
 
493
 
497
        SwingUtilities.invokeLater(new Runnable() {
494
        SwingUtilities.invokeLater(new Runnable() {
498
            public void run() {
495
            public void run() {
499
                final String file = TemplateNXProps.getInstance().getStringProperty("Location2033BPDF") + File.separator + String.valueOf(Calendar.getInstance().get(Calendar.YEAR)) + File.separator
-
 
500
                        + "result_2033B.pdf";
-
 
501
                File f = new File(file);
-
 
502
                Gestion.openPDF(f);
496
                Gestion.openPDF(p.getGeneratedFile());
503
                Map2033B.this.bar.setValue(100);
497
                Map2033B.this.bar.setValue(100);
504
            }
498
            }
505
        });
499
        });
506
    }
500
    }
507
 
501
 
508
    public Map2033B(JProgressBar bar, Date dateDeb, Date dateFin) {
502
    public Map2033B(JProgressBar bar, Date dateDeb, Date dateFin) {
509
        this(bar, dateDeb, dateFin, null);
503
        this(bar, dateDeb, dateFin, null);
510
    }
504
    }
511
 
505
 
512
    public Map2033B(JProgressBar bar, Date dateDeb, Date dateFin, SQLRow rowPosteAnalytique) {
506
    public Map2033B(JProgressBar bar, Date dateDeb, Date dateFin, SQLRow rowPosteAnalytique) {
513
 
-
 
514
        this.bar = bar;
507
        this.bar = bar;
515
 
508
 
516
        if (dateDeb == null && dateFin == null) {
509
        if (dateDeb == null && dateFin == null) {
517
            SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
510
            SQLRow rowSociete = ((ComptaPropsConfiguration) Configuration.getInstance()).getRowSociete();
518
            SQLRow rowExercice = Configuration.getInstance().getBase().getTable("EXERCICE_COMMON").getRow(rowSociete.getInt("ID_EXERCICE_COMMON"));
511
            SQLRow rowExercice = Configuration.getInstance().getBase().getTable("EXERCICE_COMMON").getRow(rowSociete.getInt("ID_EXERCICE_COMMON"));
Line 521... Line 514...
521
        }
514
        }
522
 
515
 
523
        this.dateDeb = dateDeb;
516
        this.dateDeb = dateDeb;
524
        this.dateFin = dateFin;
517
        this.dateFin = dateFin;
525
        this.sommeCompte = new SommeCompte(rowPosteAnalytique);
518
        this.sommeCompte = new SommeCompte(rowPosteAnalytique);
526
        // this.sommeCompte.setRemoveClotureCompte(true);
-
 
527
    }
519
    }
528
 
520
 
529
    public Map2033B(JProgressBar b) {
521
    public Map2033B(JProgressBar b) {
530
        this(b, null, null);
522
        this(b, null, null);
531
    }
523
    }