transfer_default_ignore_onhand => { type => 'boolean', default => 'false' },
transfer_default_services => { type => 'boolean', default => 'true' },
transfer_default_use_master_default_bin => { type => 'boolean', default => 'false' },
+ transfer_default_warehouse_for_assembly => { type => 'boolean', default => 'false' },
transport_cost_reminder_article_number_id => { type => 'integer' },
vendornumber => { type => 'text' },
version => { type => 'varchar', length => 8 },
# on assembly.parts_id = parts.id where assembly.id = ? and
# (inventory_accno_id IS NOT NULL or parts.assembly = TRUE)|;
+ # Lager in dem die Bestandteile gesucht werden kann entweder das Ziellager sein oder ist per Mandantenkonfig
+ # auf das Standardlager des Bestandteiles schaltbar
+
+ my $use_default_warehouse = $::instance_conf->get_transfer_default_warehouse_for_assembly;
my $query = qq|select assembly.parts_id, assembly.qty, parts.warehouse_id from assembly inner join parts on assembly.parts_id = parts.id
where assembly.id = ? and (inventory_accno_id IS NOT NULL or parts.assembly = TRUE)|;
$schleife_durchlaufen=1; # Erzeugnis definiert
my $partsQTY = $hash_ref->{qty} * $params{qty}; # benötigte teile * anzahl erzeugnisse
my $currentPart_ID = $hash_ref->{parts_id};
- my $currentPart_WH_ID = $hash_ref->{warehouse_id};
+ my $currentPart_WH_ID = $use_default_warehouse ? $hash_ref->{warehouse_id} : $params{dst_warehouse_id};
my $warehouse_info = $self->get_basic_warehouse_info('id' => $currentPart_WH_ID);
my $warehouse_desc = $warehouse_info->{"warehouse_description"};
'Clients this user has access to' => 'Mandanten, auf die Benutzer Zugriff hat',
'Close' => 'Übernehmen',
'Close Books up to' => 'Die Bücher abschließen bis zum',
+ 'Close Details' => '',
'Close Flash' => 'Schließen',
'Close SEPA exports' => 'SEPA-Export abschließen',
'Close Window' => 'Fenster Schließen',
'No file has been uploaded yet.' => 'Es wurde noch keine Datei hochgeladen.',
'No function blocks have been created yet.' => 'Es wurden noch keine Funktionsblöcke angelegt.',
'No groups have been created yet.' => 'Es wurden noch keine Gruppen angelegt.',
- 'No header found' => 'Keine Kopfzeile gefunden',
'No internal phone extensions have been configured yet.' => 'Es wurden noch keine internen Durchwahlen konfiguriert.',
'No invoices have been selected.' => 'Es wurden keine Rechnungen ausgewählt.',
'No or an unknown authenticantion module specified in "config/kivitendo.conf".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/kivitendo.conf" angegeben.',
'Transfer from warehouse' => 'Quelllager',
'Transfer in' => 'Einlagern',
'Transfer in via default' => 'Einlagern über Standard-Lagerplatz',
+ 'Transfer of assemblies use the default warehous not the destination warehouse.' => 'Zum Fertigen wird das Standardlager des Bestandteils verwendet nicht das Ziellager',
'Transfer out' => 'Auslagern',
'Transfer out all items of a sales invoice when posting it. Items are transfered out acording to the settings above.' => 'Alle Artikel automatisch auslagern, wenn eine Verkaufsrechnung gebucht wird. Die Lagerbewegungen erfolgt entsprechend der Einstellungen oben.',
'Transfer out on posting sales invoices?' => 'Auslagern beim Buchen einer Verkaufsrechnung.',
'Use As New' => 'Als neu verwenden',
'Use Balance Sheet' => 'Bilanz verwenden',
'Use Datevautomatik' => 'Datev-Automatik verwenden',
- 'Use Income' => 'GUV und BWA verwenden',
'Use Erfolgsrechnung' => 'Erfolgsrechnung verwenden',
+ 'Use Income' => 'GUV und BWA verwenden',
'Use UStVA' => 'UStVA verwenden',
'Use WebDAV Repository' => 'WebDAV-Ablage verwenden',
+ 'Use default warehouse for assembly transfer' => 'Zum Fertigen Standardlager des Bestandteils verwenden',
'Use existing templates' => 'Vorhandene Druckvorlagen verwenden',
'Use linked items' => 'Verknüpfte Positionen verwenden',
'Use master default bin for Default Transfer, if no default bin for the part is configured' => 'Standardlagerplatz für Ein- / Auslagern über Standard-Lagerplatz, falls für die Ware kein expliziter Lagerplatz konfiguriert ist',