Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0d5564ee

Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt

  • ID 0d5564ee4eaf6af6cbcc0c59b08e9ed16c828b49
  • Vorgänger 723a1158
  • Nachfolger 79cd754f

Neue Part-Methoden für Erzeugnis- und Sortimentssummen

derzeit noch nicht rekursiv (wenn ein Sortiment wiederum aus anderen
Sortimenten besteht).

Unterschiede anzeigen:

SL/DB/Part.pm
module => 'IC',
cvars_alias => 1,
);
use List::Util qw(sum);
__PACKAGE__->meta->add_relationships(
assemblies => {
......
return $clone;
}
sub assembly_sellprice_sum {
my ($self) = @_;
return unless $self->is_assembly;
sum map { $_->linetotal } @{$self->part->assemblies};
};
sub assembly_lastcost_sum {
my ($self) = @_;
return unless $self->is_assembly;
sum map { $_->linetotal } @{$self->part->assemblies};
};
sub assortment_sellprice_sum {
my ($self) = @_;
return unless $self->is_assortment;
sum map { $_->linetotal } @{$self->part->assortment_items};
};
sub assortment_lastcost_sum {
my ($self) = @_;
return unless $self->is_assortment;
sum map { $_->linetotal } @{$self->part->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>
Non-recursive lastcost sum of all the assortment item lastcosts.
=back
=head1 AUTHORS

Auch abrufbar als: Unified diff