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 151
Line 57... Line 57...
57
     * 
57
     * 
58
     * @param idSaisieVenteFacture
58
     * @param idSaisieVenteFacture
59
     * @param idMvt id du mouvement qui est dejà associé à la facture
59
     * @param idMvt id du mouvement qui est dejà associé à la facture
60
     */
60
     */
61
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, int idMvt, boolean useComptePCEVente, boolean genereReglement) {
61
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, int idMvt, boolean useComptePCEVente, boolean genereReglement) {
-
 
62
        this(idSaisieVenteFacture, idMvt, useComptePCEVente, genereReglement, false);
-
 
63
    }
-
 
64
 
-
 
65
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, int idMvt, boolean useComptePCEVente, boolean genereReglement, boolean threadSafe) {
62
        System.err.println("********* init GeneRation");
66
        System.err.println("********* init GeneRation");
63
        this.idMvt = idMvt;
67
        this.idMvt = idMvt;
64
        this.idSaisieVenteFacture = idSaisieVenteFacture;
68
        this.idSaisieVenteFacture = idSaisieVenteFacture;
65
        this.useComptePCEVente = useComptePCEVente;
69
        this.useComptePCEVente = useComptePCEVente;
66
        this.genereReglement = genereReglement;
70
        this.genereReglement = genereReglement;
67
        // Submit in sheetxml queue in order to get the good paiement in document
71
        // Submit in sheetxml queue in order to get the good paiement in document
-
 
72
        if (!threadSafe)
68
        SheetXml.submitInQueue(GenerationMvtSaisieVenteFacture.this);
73
            SheetXml.submitInQueue(GenerationMvtSaisieVenteFacture.this);
69
    }
74
    }
70
 
75
 
71
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, int idMvt, boolean useComptePCEVente) {
76
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, int idMvt, boolean useComptePCEVente) {
72
        this(idSaisieVenteFacture, idMvt, useComptePCEVente, true);
77
        this(idSaisieVenteFacture, idMvt, useComptePCEVente, true);
Line 80... Line 85...
80
     * Generation de la comptabilité associée à la création d'une saisie de vente facture
85
     * Generation de la comptabilité associée à la création d'une saisie de vente facture
81
     * 
86
     * 
82
     * @param idSaisieVenteFacture
87
     * @param idSaisieVenteFacture
83
     */
88
     */
84
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture) {
89
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture) {
85
        this(idSaisieVenteFacture, 1);
90
        this(idSaisieVenteFacture, false);
-
 
91
    }
-
 
92
 
-
 
93
    public GenerationMvtSaisieVenteFacture(int idSaisieVenteFacture, final boolean threadSafe) {
-
 
94
        this(idSaisieVenteFacture, 1, false, true, threadSafe);
86
    }
95
    }
87
 
96
 
88
    private void genereMouvement() throws Exception {
97
    public final void genereMouvement() throws Exception {
89
 
98
 
90
        SQLRow saisieRow = GenerationMvtSaisieVenteFacture.saisieVFTable.getRow(this.idSaisieVenteFacture);
99
        SQLRow saisieRow = GenerationMvtSaisieVenteFacture.saisieVFTable.getRow(this.idSaisieVenteFacture);
91
        setRowAnalytiqueSource(saisieRow);
100
        setRowAnalytiqueSource(saisieRow);
92
        SQLRow clientRow = saisieRow.getForeignRow("ID_CLIENT");
101
        SQLRow clientRow = saisieRow.getForeignRow("ID_CLIENT");
93
 
102
 
Line 102... Line 111...
102
        if (acompte != null && acompte) {
111
        if (acompte != null && acompte) {
103
            this.nom = "Fact. acompte client" + saisieRow.getObject("NUMERO").toString();
112
            this.nom = "Fact. acompte client" + saisieRow.getObject("NUMERO").toString();
104
        } else {
113
        } else {
105
            this.nom = "Fact. vente " + saisieRow.getObject("NUMERO").toString();
114
            this.nom = "Fact. vente " + saisieRow.getObject("NUMERO").toString();
106
        }
115
        }
-
 
116
        this.nom += " " + StringUtils.limitLength(clientRow.getString("NOM"), 20);
107
        this.putValue("NOM", this.nom);
117
        this.putValue("NOM", this.nom);
108
 
118
 
109
        // iniatilisation des valeurs de la map
119
        // iniatilisation des valeurs de la map
110
        this.date = (Date) saisieRow.getObject("DATE");
120
        this.date = (Date) saisieRow.getObject("DATE");
111
        AccountingRecordsProvider provider = AccountingRecordsProviderManager.get(ID);
121
        AccountingRecordsProvider provider = AccountingRecordsProviderManager.get(ID);