Part Controller - Helper Funktionen für linetotals
authorG. Richardson <information@kivitendo-premium.de>
Sun, 13 Nov 2016 10:28:28 +0000 (11:28 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Tue, 22 Nov 2016 13:42:50 +0000 (14:42 +0100)
SL/DB/Assembly.pm
SL/DB/AssortmentItem.pm
SL/DB/Part.pm

index a77e34b..2519c1a 100644 (file)
@@ -12,7 +12,7 @@ __PACKAGE__->meta->make_manager_class;
 
 __PACKAGE__->meta->initialize;
 
-sub linetotal {
+sub linetotal_sellprice {
   my ($self) = @_;
 
   return 0 unless $self->qty > 0 and $self->part->sellprice > 0;
index 1f53f96..4aca0c1 100644 (file)
@@ -11,7 +11,7 @@ use Rose::DB::Object::Helpers qw(clone);
 
 __PACKAGE__->meta->initialize;
 
-sub linetotal {
+sub linetotal_sellprice {
   my ($self) = @_;
 
   return 0 unless $self->qty > 0 and $self->part->sellprice > 0;
index 3257127..be6851e 100644 (file)
@@ -296,28 +296,28 @@ sub assembly_sellprice_sum {
   my ($self) = @_;
 
   return unless $self->is_assembly;
-  sum map { $_->linetotal } @{$self->part->assemblies};
+  sum map { $_->linetotal_sellprice } @{$self->assemblies};
 };
 
 sub assembly_lastcost_sum {
   my ($self) = @_;
 
   return unless $self->is_assembly;
-  sum map { $_->linetotal } @{$self->part->assemblies};
+  sum map { $_->linetotal_lastcost } @{$self->assemblies};
 };
 
 sub assortment_sellprice_sum {
   my ($self) = @_;
 
   return unless $self->is_assortment;
-  sum map { $_->linetotal } @{$self->part->assortment_items};
+  sum map { $_->linetotal_sellprice } @{$self->assortment_items};
 };
 
 sub assortment_lastcost_sum {
   my ($self) = @_;
 
   return unless $self->is_assortment;
-  sum map { $_->linetotal } @{$self->part->assortment_items};
+  sum map { $_->linetotal_lastcost } @{$self->assortment_items};
 };
 
 1;