Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c2f2c60e

Von Sven Schöling vor mehr als 15 Jahren hinzugefügt

  • ID c2f2c60ea875a6946476c4959ee5c033e88dac3e
  • Vorgänger 8fa48153
  • Nachfolger 38c19bfd

Potentieller Fix für Bug 879. IS::cogs hatte unsicheres basefactor Handling.

Unterschiede anzeigen:

SL/IS.pm
1212 1212
  $main::lxdebug->enter_sub();
1213 1213

  
1214 1214
  my ($dbh, $form, $id, $totalqty, $basefactor, $row) = @_;
1215

  
1216
  $basefactor ||= 1;
1217

  
1215 1218
  $form->{taxzone_id} *=1;
1216 1219
  my $transdate  = $form->{invdate} ? $dbh->quote($form->{invdate}) : "current_date";
1217 1220
  my $taxzone_id = $form->{"taxzone_id"} * 1;
......
1242 1245

  
1243 1246
    # total expenses and inventory
1244 1247
    # sellprice is the cost of the item
1245
    my $linetotal = $form->round_amount(($ref->{sellprice} * $qty) / $basefactor, 2);
1248
    my $linetotal = $form->round_amount(($ref->{sellprice} * $qty) / ( $basefactor || 1 ), 2);
1246 1249

  
1247 1250
    if (!$main::eur) {
1248 1251
      $ref->{expense_accno} = ($form->{"expense_accno_$row"}) ? $form->{"expense_accno_$row"} : $ref->{expense_accno};

Auch abrufbar als: Unified diff