Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3b7bda40

Von Jan Büren vor fast 10 Jahren hinzugefügt

  • ID 3b7bda404f28890a4c3796d76619fc5b0c4a26bb
  • Vorgänger fbb6027e
  • Nachfolger 6a35b0d4

Übersetzungsspalte verbessert und Berechnungsfuntkion für stocked_qty in Lieferberichte

Unterschiede anzeigen:

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