OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 142 Rev 156
Line 50... Line 50...
50
            map(tableBon.getField("ID_TAXE_PORT"), tableFacture.getField("ID_TAXE_PORT"));
50
            map(tableBon.getField("ID_TAXE_PORT"), tableFacture.getField("ID_TAXE_PORT"));
51
        }
51
        }
52
        if (tableBon.contains("PORT_HT")) {
52
        if (tableBon.contains("PORT_HT")) {
53
            map(tableBon.getField("PORT_HT"), tableFacture.getField("PORT_HT"));
53
            map(tableBon.getField("PORT_HT"), tableFacture.getField("PORT_HT"));
54
        }
54
        }
-
 
55
        if (getSource().contains("FRAIS_DOCUMENT_HT") && getDestination().contains("FRAIS_DOCUMENT_HT")) {
-
 
56
            map(getSource().getField("FRAIS_DOCUMENT_HT"), getDestination().getField("FRAIS_DOCUMENT_HT"));
-
 
57
        }
-
 
58
        if (getSource().contains("ID_TAXE_FRAIS_DOCUMENT") && getDestination().contains("ID_TAXE_FRAIS_DOCUMENT")) {
-
 
59
            map(getSource().getField("ID_TAXE_FRAIS_DOCUMENT"), getDestination().getField("ID_TAXE_FRAIS_DOCUMENT"));
-
 
60
        }
55
        if (tableBon.contains("REMISE_HT")) {
61
        if (tableBon.contains("REMISE_HT")) {
56
            map(tableBon.getField("REMISE_HT"), tableFacture.getField("REMISE_HT"));
62
            map(tableBon.getField("REMISE_HT"), tableFacture.getField("REMISE_HT"));
57
        }
63
        }
58
        if (getSource().getTable().contains("ID_TARIF") && getDestination().getTable().contains("ID_TARIF")) {
64
        if (getSource().getTable().contains("ID_TARIF") && getDestination().getTable().contains("ID_TARIF")) {
59
            map(getSource().getField("ID_TARIF"), getDestination().getField("ID_TARIF"));
65
            map(getSource().getField("ID_TARIF"), getDestination().getField("ID_TARIF"));
Line 72... Line 78...
72
        final SQLTable tableElementDestination = getSource().getTable("SAISIE_VENTE_FACTURE_ELEMENT");
78
        final SQLTable tableElementDestination = getSource().getTable("SAISIE_VENTE_FACTURE_ELEMENT");
73
        final Collection<? extends SQLRowAccessor> myListItem = srcRow.asRow().getReferentRows(tableElementSource);
79
        final Collection<? extends SQLRowAccessor> myListItem = srcRow.asRow().getReferentRows(tableElementSource);
74
        transfertReference(srcRow, rowVals, "NOM", "NOM");
80
        transfertReference(srcRow, rowVals, "NOM", "NOM");
75
        transfertReference(srcRow, rowVals, "INFOS", "INFOS");
81
        transfertReference(srcRow, rowVals, "INFOS", "INFOS");
76
        transfertNumberReference(srcRow, rowVals, tableElementDestination, "ID_SAISIE_VENTE_FACTURE");
82
        transfertNumberReference(srcRow, rowVals, tableElementDestination, "ID_SAISIE_VENTE_FACTURE");
-
 
83
        if (getDestination().contains("ID_TAXE_FRAIS_DOCUMENT")) {
-
 
84
            final SQLRowAccessor rowClient = srcRow.getForeign("ID_CLIENT");
-
 
85
            SQLRowAccessor rowFrais = rowClient.getForeign("ID_FRAIS_DOCUMENT");
-
 
86
            if (rowFrais != null && !rowFrais.isUndefined()) {
-
 
87
                rowVals.put("FRAIS_DOCUMENT_HT", rowFrais.getLong("MONTANT_HT"));
-
 
88
                rowVals.put("ID_TAXE_FRAIS_DOCUMENT", rowFrais.getForeignID("ID_TAXE"));
-
 
89
            }
77
 
90
        }
78
        if (myListItem.size() != 0) {
91
        if (myListItem.size() != 0) {
79
            final SQLInjector injector = SQLInjector.getInjector(tableElementSource, tableElementDestination);
92
            final SQLInjector injector = SQLInjector.getInjector(tableElementSource, tableElementDestination);
80
            for (SQLRowAccessor rowElt : myListItem) {
93
            for (SQLRowAccessor rowElt : myListItem) {
81
                final SQLRowValues createRowValuesFrom = injector.createRowValuesFrom(rowElt.asRow());
94
                final SQLRowValues createRowValuesFrom = injector.createRowValuesFrom(rowElt.asRow());
82
                if (createRowValuesFrom.getTable().getFieldsName().contains("POURCENT_ACOMPTE")) {
95
                if (createRowValuesFrom.getTable().getFieldsName().contains("POURCENT_ACOMPTE")) {