OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 149 Rev 180
Line 12... Line 12...
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.generationEcritures;
14
 package org.openconcerto.erp.generationEcritures;
15
 
15
 
16
import org.openconcerto.erp.core.finance.accounting.element.ComptePCESQLElement;
16
import org.openconcerto.erp.core.finance.accounting.element.ComptePCESQLElement;
-
 
17
import org.openconcerto.erp.generationEcritures.provider.AccountingRecordsProvider;
-
 
18
import org.openconcerto.erp.generationEcritures.provider.AccountingRecordsProviderManager;
17
import org.openconcerto.sql.Configuration;
19
import org.openconcerto.sql.Configuration;
18
import org.openconcerto.sql.model.SQLRow;
20
import org.openconcerto.sql.model.SQLRow;
19
import org.openconcerto.sql.model.SQLRowValues;
21
import org.openconcerto.sql.model.SQLRowValues;
20
import org.openconcerto.sql.model.SQLTable;
22
import org.openconcerto.sql.model.SQLTable;
21
 
23
 
Line 26... Line 28...
26
public class GenerationMvtSaisieKm extends GenerationEcritures {
28
public class GenerationMvtSaisieKm extends GenerationEcritures {
27
 
29
 
28
    private int idSaisieKm;
30
    private int idSaisieKm;
29
    private static final String source = "SAISIE_KM";
31
    private static final String source = "SAISIE_KM";
30
 
32
 
-
 
33
    public static final String ID = "accounting.records.km";
-
 
34
 
31
    public GenerationMvtSaisieKm(int idSaisieKm) {
35
    public GenerationMvtSaisieKm(int idSaisieKm) {
32
        this.idSaisieKm = idSaisieKm;
36
        this.idSaisieKm = idSaisieKm;
33
    }
37
    }
34
 
38
 
35
    public int genereMouvement() throws SQLException {
39
    public int genereMouvement() throws SQLException {
Line 45... Line 49...
45
        this.putValue("NOM", this.nom);
49
        this.putValue("NOM", this.nom);
46
        this.putValue("ID_JOURNAL", saisieRow.getObject("ID_JOURNAL"));
50
        this.putValue("ID_JOURNAL", saisieRow.getObject("ID_JOURNAL"));
47
        this.putValue("ID_MOUVEMENT", new Integer(1));
51
        this.putValue("ID_MOUVEMENT", new Integer(1));
48
 
52
 
49
        // on calcule le nouveau numero de mouvement
53
        // on calcule le nouveau numero de mouvement
-
 
54
        AccountingRecordsProvider provider = AccountingRecordsProviderManager.get(ID);
-
 
55
        SQLRowValues rowValsPiece = new SQLRowValues(pieceTable);
-
 
56
        rowValsPiece.put("NOM", (labelSaisie.length() == 0 ? "Saisie au km " : labelSaisie));
-
 
57
        if (provider != null) {
-
 
58
            provider.putPieceLabel(saisieRow, rowValsPiece);
-
 
59
        }
-
 
60
 
50
        getNewMouvement(GenerationMvtSaisieKm.source, this.idSaisieKm, 1, (labelSaisie.length() == 0 ? "Saisie au km " : labelSaisie));
61
        getNewMouvement(GenerationMvtSaisieKm.source, this.idSaisieKm, 1, rowValsPiece);
51
 
62
 
52
        // gnération des ecritures
63
        // gnération des ecritures
53
        SQLTable tableElt = Configuration.getInstance().getRoot().findTable("SAISIE_KM_ELEMENT");
64
        SQLTable tableElt = Configuration.getInstance().getRoot().findTable("SAISIE_KM_ELEMENT");
54
        List<SQLRow> set = saisieRow.getReferentRows(tableElt);
65
        List<SQLRow> set = saisieRow.getReferentRows(tableElt);
55
 
66