Revision 0e9f6f03
Von Sven Schöling vor etwa 7 Jahren hinzugefügt
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
PartCustomerPrices: Preisbehandlung nicht hart kodieren