Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2952e413

Von G. Richardson vor etwa 14 Jahren hinzugefügt

  • ID 2952e41350e427631dc1ba39e02695e6f4436fd6
  • Vorgänger 25f76dc1
  • Nachfolger b320453d

cogs-Bug behoben

price_factor wurde bei Warenbestandsbuchung nicht berücksichtigt. Wurde die
Ware z.B. mit "pro 100" eingekauft war die Bestandsbuchung um das 100fache zu
groß.
Ist das basefactor noch nötig?

Unterschiede anzeigen:

SL/IS.pm
1251 1251
  my $transdate  = $form->{invdate} ? $dbh->quote($form->{invdate}) : "current_date";
1252 1252
  my $taxzone_id = $form->{"taxzone_id"} * 1;
1253 1253
  my $query =
1254
    qq|SELECT i.id, i.trans_id, i.base_qty, i.allocated, i.sellprice,
1254
    qq|SELECT i.id, i.trans_id, i.base_qty, i.allocated, i.sellprice, i.price_factor,
1255 1255
         c1.accno AS inventory_accno, c1.new_chart_id AS inventory_new_chart, date($transdate) - c1.valid_from AS inventory_valid,
1256 1256
         c2.accno AS    income_accno, c2.new_chart_id AS    income_new_chart, date($transdate) - c2.valid_from AS    income_valid,
1257 1257
         c3.accno AS   expense_accno, c3.new_chart_id AS   expense_new_chart, date($transdate) - c3.valid_from AS   expense_valid
......
1277 1277

  
1278 1278
    # total expenses and inventory
1279 1279
    # sellprice is the cost of the item
1280
    my $linetotal = $form->round_amount(($ref->{sellprice} * $qty) / ( $basefactor || 1 ), 2);
1280
    my $linetotal = $form->round_amount(($ref->{sellprice} * $qty) / ($ref->{price_factor} * ( $basefactor || 1 )), 2);
1281 1281

  
1282 1282
    if (!$main::eur) {
1283 1283
      $ref->{expense_accno} = ($form->{"expense_accno_$row"}) ? $form->{"expense_accno_$row"} : $ref->{expense_accno};

Auch abrufbar als: Unified diff