OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 83 Rev 142
Line 12... Line 12...
12
 */
12
 */
13
 
13
 
14
 package org.openconcerto.erp.core.finance.accounting.element;
14
 package org.openconcerto.erp.core.finance.accounting.element;
15
 
15
 
16
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
16
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
17
import org.openconcerto.map.model.Ville;
-
 
18
import org.openconcerto.sql.element.BaseSQLComponent;
17
import org.openconcerto.sql.element.BaseSQLComponent;
19
import org.openconcerto.sql.element.SQLComponent;
18
import org.openconcerto.sql.element.SQLComponent;
20
import org.openconcerto.sql.model.FieldPath;
19
import org.openconcerto.sql.model.FieldPath;
21
import org.openconcerto.sql.model.SQLRowAccessor;
20
import org.openconcerto.sql.model.SQLRowAccessor;
22
import org.openconcerto.sql.model.SQLTable;
-
 
23
import org.openconcerto.sql.model.graph.Path;
21
import org.openconcerto.sql.model.graph.Path;
24
import org.openconcerto.sql.view.list.BaseSQLTableModelColumn;
22
import org.openconcerto.sql.view.list.BaseSQLTableModelColumn;
25
import org.openconcerto.sql.view.list.SQLTableModelSourceOnline;
23
import org.openconcerto.sql.view.list.SQLTableModelSource;
26
import org.openconcerto.utils.CollectionUtils;
24
import org.openconcerto.utils.CollectionUtils;
27
 
25
 
28
import java.math.BigDecimal;
26
import java.math.BigDecimal;
29
import java.util.ArrayList;
27
import java.util.ArrayList;
30
import java.util.List;
28
import java.util.List;
Line 74... Line 72...
74
    protected String createCode() {
72
    protected String createCode() {
75
        return createCodeFromPackage() + ".analytic.relation";
73
        return createCodeFromPackage() + ".analytic.relation";
76
    }
74
    }
77
 
75
 
78
    @Override
76
    @Override
79
    protected SQLTableModelSourceOnline createTableSource() {
77
    protected synchronized void _initTableSource(final SQLTableModelSource table) {
80
        SQLTableModelSourceOnline table = super.createTableSource();
78
        super._initTableSource(table);
81
        BaseSQLTableModelColumn debit = new BaseSQLTableModelColumn("Débit", BigDecimal.class) {
79
        BaseSQLTableModelColumn debit = new BaseSQLTableModelColumn("Débit", BigDecimal.class) {
82
 
80
 
83
            @Override
81
            @Override
84
            protected Object show_(SQLRowAccessor r) {
82
            protected Object show_(SQLRowAccessor r) {
85
 
83
 
Line 119... Line 117...
119
                return CollectionUtils.createSet(new FieldPath(p, "MONTANT"));
117
                return CollectionUtils.createSet(new FieldPath(p, "MONTANT"));
120
            }
118
            }
121
        };
119
        };
122
 
120
 
123
        table.getColumns().add(credit);
121
        table.getColumns().add(credit);
124
 
-
 
125
        return table;
-
 
126
    }
122
    }
127
}
123
}