Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0437033e

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 0437033e3e747a77b8999ae13a599e3c614be817
  • Vorgänger 185d7c5b
  • Nachfolger 960160dc

Dialogbuchen: Anzeigen und Speichern von Projektnummern für jede Zeile.

Unterschiede anzeigen:

SL/GL.pm
39 39
package GL;
40 40

  
41 41
use Data::Dumper;
42
use SL::DBUtils;
42 43

  
43 44
sub delete_transaction {
44 45
  my ($self, $myconfig, $form) = @_;
......
179 180
      $posted = 0;
180 181
    }
181 182

  
183
    $project_id = conv_i($form->{"project_id_$i"});
184

  
182 185
    # if there is an amount, add the record
183 186
    if ($amount != 0) {
184
      $project_id =
185
        ($form->{"project_id_$i"}) ? $form->{"project_id_$i"} : 'NULL';
186 187
      $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount, transdate,
187 188
                  source, memo, project_id, taxkey)
188 189
		  VALUES
......
192 193
		   $amount, '$form->{transdate}', |
193 194
        . $dbh->quote($form->{"source_$i"}) . qq|, |
194 195
        . $dbh->quote($form->{"memo_$i"}) . qq|,
195
		  $project_id, $taxkey)|;
196
		  ?, $taxkey)|;
196 197

  
197
      $dbh->do($query) || $form->dberror($query);
198
      do_query($form, $dbh, $query, $project_id);
198 199
    }
199 200

  
200 201
    if ($tax != 0) {
201

  
202 202
      # add taxentry
203
      $amount = $tax;
204

  
205
      $project_id =
206
        ($form->{"project_id_$i"}) ? $form->{"project_id_$i"} : 'NULL';
207 203
      $query = qq|INSERT INTO acc_trans (trans_id, chart_id, amount, transdate,
208
                  source, memo, project_id, taxkey)
204
                  source, memo, taxkey)
209 205
                  VALUES
210 206
                  ($form->{id}, (SELECT t.chart_id
211 207
                  FROM tax t
212 208
                  WHERE t.id = $form->{"tax_id_$i"}),
213
                  $amount, '$form->{transdate}', |
209
                  $tax, '$form->{transdate}', |
214 210
        . $dbh->quote($form->{"source_$i"}) . qq|, |
215
        . $dbh->quote($form->{"memo_$i"}) . qq|,
216
                          $project_id, $taxkey)|;
211
        . $dbh->quote($form->{"memo_$i"}) . qq|, ?, $taxkey)|;
217 212

  
218
      $dbh->do($query) || $form->dberror($query);
213
      do_query($form, $dbh, $query, $project_id);
219 214
    }
220 215
  }
221 216

  

Auch abrufbar als: Unified diff