manager_args => { sort_by => 'sortorder' },
column_map => { id => 'parts_id' },
},
+ customerprices => {
+ type => 'one to many',
+ class => 'SL::DB::PartCustomerPrice',
+ column_map => { id => 'parts_id' },
+ },
translations => {
type => 'one to many',
class => 'SL::DB::Translation',
query_args => [ what_done => 'part' ],
manager_args => { sort_by => 'itime' },
},
+ shop_parts => {
+ type => 'one to many',
+ class => 'SL::DB::ShopPart',
+ column_map => { id => 'part_id' },
+ manager_args => { with_objects => [ 'shop' ] },
+ },
);
__PACKAGE__->meta->initialize;
sum map { $_->linetotal_lastcost } @{$self->items};
};
-sub assortment_lastcost_sum {
- my ($self) = @_;
-
- return unless $self->is_assortment;
- sum map { $_->linetotal_lastcost } @{$self->assortment_items};
-};
-
1;
__END__
Please note, that this is a write only accessor, the original Buchungsgruppe can
not be retrieved from an article once set.
-=item C<assembly_sellprice_sum>
-
-Non-recursive sellprice sum of all the assembly item sellprices.
-
-=item C<assortment_sellprice_sum>
-
-Non-recursive sellprice sum of all the assortment item sellprices.
-
-=item C<assembly_lastcost_sum>
-
-Non-recursive lastcost sum of all the assembly item lastcosts.
-
-=item C<assortment_lastcost_sum>
+=item C<items_lastcost_sum>
-Non-recursive lastcost sum of all the assortment item lastcosts.
+Non-recursive lastcost sum of all the items in an assembly or assortment.
=item C<get_stock %params>