Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0e9f6f03

Von Sven Schöling vor etwa 7 Jahren hinzugefügt

  • ID 0e9f6f033ae78206cfa0fd56e310dd79327f99f4
  • Vorgänger 62f21410
  • Nachfolger a7449b44

PartCustomerPrices: Preisbehandlung nicht hart kodieren

Unterschiede anzeigen:

SL/IR.pm
1378 1378
    $stw->finish();
1379 1379
    chop $ref->{taxaccounts};
1380 1380

  
1381
    ## vendor_id ggf beim ersten mal noch nicht gesetzt nur vendor <name>--<id>
1382
    ($form->{vendor}, $form->{vendor_id}) = split(/--/, $form->{vendor}) if  ! $form->{vendor_id};
1383

  
1384
    if ( $form->{vendor_id} ) {
1385
      my $mm = SL::DB::Manager::MakeModel->get_first(
1386
        query => [ parts_id => $ref->{id} , make => $form->{vendor_id} ] );
1387
      if ( $mm ) {
1388
        $::lxdebug->message(LXDebug->DEBUG2(), "mm id=".$mm->{id}." price=".$mm->{lastcost});
1389
        $ref->{lastcost} = $mm->{lastcost};
1390
      }
1391
    }
1392

  
1393 1381
    $ref->{onhand} *= 1;
1394 1382
    push @{ $form->{item_list} }, $ref;
1395 1383

  
SL/IS.pm
2435 2435
        last;
2436 2436
      }
2437 2437
    }
2438
    ## customer_id ggf beim ersten mal noch nicht gesetzt nur customer <name>--<id>
2439
    ($form->{customer}, $form->{customer_id}) = split(/--/, $form->{customer}) if  ! $form->{customer_id};
2440
    if ( $form->{customer_id} ) {
2441
        my $cprice = SL::DB::Manager::PartCustomerPrice->get_first(
2442
            query => [ parts_id => $ref->{id} , customer_id => $form->{customer_id} ] );
2443
        if ( $cprice ) {
2444
            $::lxdebug->message(LXDebug->DEBUG2(), "cprice id=".$cprice->{id}." price=".$cprice->{price});
2445
            $ref->{sellprice} = $cprice->{price};
2446
        }
2447
    }
2448 2438

  
2449 2439
    $ref->{onhand} *= 1;
2450 2440
    push @{ $form->{item_list} }, $ref;

Auch abrufbar als: Unified diff