$self->netamount($self->netamount + $sellprice * $item->qty / $item->price_factor);
my $chart = $item->part->get_chart(type => $data->{is_sales} ? 'income' : 'expense', taxzone => $self->taxzone_id);
- $data->{amounts}->{ $chart->id } ||= { taxkey => $taxkey->id, amount => 0 };
+ $data->{amounts}->{ $chart->id } ||= { taxkey => $taxkey->taxkey_id, amount => 0 };
$data->{amounts}->{ $chart->id }->{amount} += $linetotal;
push @{ $data->{assembly_items} }, [];
sub _calculate_assembly_item {
my ($self, $data, $part, $total_qty, $base_factor) = @_;
- return 0 unless $::eur && $data->{is_invoice};
+ return 0 if $::eur || !$data->{is_invoice};
foreach my $assembly_entry (@{ $part->assemblies }) {
push @{ $data->{assembly_items}->[-1] }, { part => $assembly_entry->part,
_dbg("cpsi tq " . $total_qty);
- return 0 unless $::eur && $data->{is_invoice} && $total_qty;
+ return 0 if $::eur || !$data->{is_invoice} || !$total_qty;
my ($entry);
$base_factor ||= 1;