Revision 3b7bda40
Von Jan Büren vor fast 10 Jahren hinzugefügt
SL/DB/OrderItem.pm | ||
---|---|---|
6 | 6 |
|
7 | 7 |
use SL::DB::MetaSetup::OrderItem; |
8 | 8 |
use SL::DB::Manager::OrderItem; |
9 |
use SL::DB::DeliveryOrderItemsStock; |
|
9 | 10 |
use SL::DB::Helper::CustomVariables ( |
10 | 11 |
sub_module => 'orderitems', |
11 | 12 |
cvars_alias => 1, |
... | ... | |
66 | 67 |
return ($self->_delivered_qty * $self->sellprice * (1 - $self->discount ) / $price_factor); |
67 | 68 |
} |
68 | 69 |
|
70 |
sub stocked_qty { |
|
71 |
my ($self) = @_; |
|
72 |
|
|
73 |
my $d_orders = $self->order->linked_records(direction => 'to', to => 'SL::DB::DeliveryOrder'); |
|
74 |
my @doi = grep { $_->parts_id == $self->parts_id } map { $_->orderitems } @$d_orders; |
|
75 |
|
|
76 |
return 0 if !@doi; |
|
77 |
|
|
78 |
my $doi_stocks = SL::DB::Manager::DeliveryOrderItemsStock->get_all(query => [delivery_order_item_id => [ map {$_->id} @doi ]]); |
|
79 |
|
|
80 |
require SL::AM; |
|
81 |
return sum(map { AM->convert_unit($_->unit => $self->unit) * $_->qty } @{ $doi_stocks }); |
|
82 |
} |
|
83 |
|
|
69 | 84 |
sub taxincluded { |
70 | 85 |
my ($self) = @_; |
71 | 86 |
|
locale/de/all | ||
---|---|---|
1013 | 1013 |
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', |
1014 | 1014 |
'Error in position #1: You must either assign no stock at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie müssen einer Position entweder gar keinen Lagereingang oder die vollständige im Lieferschein vermerkte Menge von #2 #3 zuweisen.', |
1015 | 1015 |
'Error in position #1: You must either assign no transfer at all or the full quantity of #2 #3.' => 'Fehler in Position #1: Sie müssen einer Position entweder gar keinen Lagerausgang oder die vollständige im Lieferschein vermerkte Menge von #2 #3 zuweisen.', |
1016 |
'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist größer als die vorhandene Menge.', |
|
1016 |
'Error in row #1: The quantity you entered is bigger than the stocked quantity.' => 'Fehler in Zeile #1: Die angegebene Menge ist größer als die vorhandene Menge.',us
|
|
1017 | 1017 |
'Error message from the database driver:' => 'Fehlermeldung des Datenbanktreibers:', |
1018 | 1018 |
'Error message from the database: #1' => 'Fehlermeldung der Datenbank: #1', |
1019 | 1019 |
'Error when saving: #1' => 'Fehler beim Speichern: #1', |
... | ... | |
3096 | 3096 |
'purchase_order_list' => 'lieferantenauftragsliste', |
3097 | 3097 |
'quarter' => 'Vierteljährliche (quartalsweise) Abgabe', |
3098 | 3098 |
'quotation_list' => 'angebotsliste', |
3099 |
'really transferred out' => 'Ausgelagert mit Auslagern im Beleg und genaue Positionsmenge',
|
|
3099 |
'really transferred out' => 'wirkliche ausgelagerte Menge im Lieferschein',
|
|
3100 | 3100 |
'release_material' => 'Materialausgabebe', |
3101 | 3101 |
'reorder item' => 'Eintrag umsortieren', |
3102 | 3102 |
'repeated execution' => 'wiederholte Ausführung', |
Auch abrufbar als: Unified diff
Übersetzungsspalte verbessert und Berechnungsfuntkion für stocked_qty in Lieferberichte