Revision bb6ab1cd
Von Tamino Steinert vor mehr als 2 Jahren hinzugefügt
SL/DB/ReclamationItem.pm | ||
---|---|---|
use strict;
|
||
|
||
use List::MoreUtils qw(any);
|
||
use Rose::DB::Object::Helpers qw(as_tree strip);
|
||
|
||
use SL::DB::MetaSetup::ReclamationItem;
|
||
use SL::DB::Manager::ReclamationItem;
|
||
... | ... | |
|
||
my $item = $class->new(%item_args);
|
||
|
||
if ( $source->record->is_sales() && ($parent_type =~ m{sales}) ) {
|
||
if ( $source->record->is_sales() && ($parent_type =~ m{purchase}) ) {
|
||
$item->sellprice($source->lastcost);
|
||
$item->discount(0);
|
||
}
|
||
if ( !$source->record->is_sales() && ($parent_type =~ m{purchase}) ) {
|
||
if ( !$source->record->is_sales() && ($parent_type =~ m{sales}) ) {
|
||
$item->lastcost($source->sellprice);
|
||
}
|
||
|
Auch abrufbar als: Unified diff
Reclamation: Test for workflow (reclamation, order, delivery_order)