Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b3eb24ef

Von Jan Büren vor mehr als 15 Jahren hinzugefügt

  • ID b3eb24ef367a8702a5535558cfaa8ebc5d297f2e
  • Vorgänger e9135fb6
  • Nachfolger 4bbf708c

Bei Erzeugnissen wurde bisher nur der VK addiert und ferner dann noch der VK-Preis obendrauf für die Gesamtsumme. Interessant ist aber 'laut Kundenmeinung' und 1h Diskussion, ob sich um einen Produktfehler handelt und was EDV-Dienstleistung gewährleistet und was nicht, der EK und der VK ist demnach ein Fehler. ;-). Gut. Erweitert wurde die Maske Erzeugnis um die Anzeige des EKs der Einzelwaren und die Summierung, analog zu dem 'alten' VK

Unterschiede anzeigen:

bin/mozilla/ic.pl
1515 1515
  our ($deliverydate); # ToDO: cjeck if this indeed comes from global context
1516 1516

  
1517 1517
  @column_index =
1518
    qw(runningnumber qty unit bom partnumber description partsgroup total);
1518
    qw(runningnumber qty unit bom partnumber description partsgroup lastcost total);
1519 1519

  
1520 1520
  if ($form->{previousform}) {
1521 1521
    $nochange     = 1;
......
1544 1544
    $form->{callback} = $callback;
1545 1545

  
1546 1546
    $form->{assemblytotal} = 0;
1547
    $form->{assembly_purchase_price_total} = 0;
1547 1548
    $form->{weight}        = 0;
1548 1549

  
1549 1550
  }
......
1559 1560
    . qq|</th>|;
1560 1561
  $column_header{description} =
1561 1562
    qq|<th nowrap width=50%>| . $locale->text('Part Description') . qq|</th>|;
1563
  $column_header{lastcost} =
1564
    qq|<th nowrap width=50%>| . $locale->text('Purchase Price') . qq|</th>|;
1562 1565
  $column_header{total} =
1563 1566
    qq|<th align=right nowrap>| . $locale->text('Extended') . qq|</th>|;
1564 1567
  $column_header{bom}        = qq|<th>| . $locale->text('BOM') . qq|</th>|;
......
1585 1588

  
1586 1589
    $linetotal =
1587 1590
      $form->round_amount($form->{"sellprice_$i"} * $form->{"qty_$i"}, 2);
1591
    $line_purchase_price  = 
1592
      $form->round_amount($form->{"lastcost_$i"} * $form->{"qty_$i"}, 2); #lastcost == purchase_price | ungenaue datenbankfeld-übersetzung
1588 1593
    $form->{assemblytotal} += $linetotal;
1594
    $form->{assembly_purchase_price_total}  += $line_purchase_price;
1589 1595

  
1590 1596
    $form->{"qty_$i"} = $form->format_amount(\%myconfig, $form->{"qty_$i"});
1591 1597

  
1592 1598
    $linetotal = $form->format_amount(\%myconfig, $linetotal, 2);
1599
    $line_purchase_price = $form->format_amount(\%myconfig, $line_purchase_price, 2);
1593 1600

  
1594 1601
    if (($i >= 1) && ($i == $numrows)) {
1595 1602

  
......
1651 1658
        qq|<td><input type=hidden name="description_$i" value="$form->{"description_$i"}">$form->{"description_$i"}</td>|;
1652 1659
    }
1653 1660

  
1661
    $column_data{lastcost} = qq|<td align=right>$line_purchase_price</td>|;
1654 1662
    $column_data{total} = qq|<td align=right>$linetotal</td>|;
1655 1663

  
1656 1664
    $column_data{deliverydate} = qq|<td align=right>$deliverydate</td>|;

Auch abrufbar als: Unified diff