Revision 26dab9db
Von Martin Helmling martin.helmling@octosoft.eu vor mehr als 8 Jahren hinzugefügt
SL/DB/MetaSetup/Default.pm | ||
---|---|---|
116 | 116 |
transfer_default_ignore_onhand => { type => 'boolean', default => 'false' }, |
117 | 117 |
transfer_default_services => { type => 'boolean', default => 'true' }, |
118 | 118 |
transfer_default_use_master_default_bin => { type => 'boolean', default => 'false' }, |
119 |
transfer_default_warehouse_for_assembly => { type => 'boolean', default => 'false' }, |
|
119 | 120 |
transport_cost_reminder_article_number_id => { type => 'integer' }, |
120 | 121 |
vendornumber => { type => 'text' }, |
121 | 122 |
version => { type => 'varchar', length => 8 }, |
SL/WH.pm | ||
---|---|---|
182 | 182 |
# on assembly.parts_id = parts.id where assembly.id = ? and |
183 | 183 |
# (inventory_accno_id IS NOT NULL or parts.assembly = TRUE)|; |
184 | 184 |
|
185 |
# Lager in dem die Bestandteile gesucht werden kann entweder das Ziellager sein oder ist per Mandantenkonfig |
|
186 |
# auf das Standardlager des Bestandteiles schaltbar |
|
187 |
|
|
188 |
my $use_default_warehouse = $::instance_conf->get_transfer_default_warehouse_for_assembly; |
|
185 | 189 |
|
186 | 190 |
my $query = qq|select assembly.parts_id, assembly.qty, parts.warehouse_id from assembly inner join parts on assembly.parts_id = parts.id |
187 | 191 |
where assembly.id = ? and (inventory_accno_id IS NOT NULL or parts.assembly = TRUE)|; |
... | ... | |
204 | 208 |
$schleife_durchlaufen=1; # Erzeugnis definiert |
205 | 209 |
my $partsQTY = $hash_ref->{qty} * $params{qty}; # benötigte teile * anzahl erzeugnisse |
206 | 210 |
my $currentPart_ID = $hash_ref->{parts_id}; |
207 |
my $currentPart_WH_ID = $hash_ref->{warehouse_id};
|
|
211 |
my $currentPart_WH_ID = $use_default_warehouse ? $hash_ref->{warehouse_id} : $params{dst_warehouse_id};
|
|
208 | 212 |
my $warehouse_info = $self->get_basic_warehouse_info('id' => $currentPart_WH_ID); |
209 | 213 |
my $warehouse_desc = $warehouse_info->{"warehouse_description"}; |
210 | 214 |
|
locale/de/all | ||
---|---|---|
567 | 567 |
'Clients this user has access to' => 'Mandanten, auf die Benutzer Zugriff hat', |
568 | 568 |
'Close' => 'Übernehmen', |
569 | 569 |
'Close Books up to' => 'Die Bücher abschließen bis zum', |
570 |
'Close Details' => '', |
|
570 | 571 |
'Close Flash' => 'Schließen', |
571 | 572 |
'Close SEPA exports' => 'SEPA-Export abschließen', |
572 | 573 |
'Close Window' => 'Fenster Schließen', |
... | ... | |
1792 | 1793 |
'No file has been uploaded yet.' => 'Es wurde noch keine Datei hochgeladen.', |
1793 | 1794 |
'No function blocks have been created yet.' => 'Es wurden noch keine Funktionsblöcke angelegt.', |
1794 | 1795 |
'No groups have been created yet.' => 'Es wurden noch keine Gruppen angelegt.', |
1795 |
'No header found' => 'Keine Kopfzeile gefunden', |
|
1796 | 1796 |
'No internal phone extensions have been configured yet.' => 'Es wurden noch keine internen Durchwahlen konfiguriert.', |
1797 | 1797 |
'No invoices have been selected.' => 'Es wurden keine Rechnungen ausgewählt.', |
1798 | 1798 |
'No or an unknown authenticantion module specified in "config/kivitendo.conf".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/kivitendo.conf" angegeben.', |
... | ... | |
3169 | 3169 |
'Transfer from warehouse' => 'Quelllager', |
3170 | 3170 |
'Transfer in' => 'Einlagern', |
3171 | 3171 |
'Transfer in via default' => 'Einlagern über Standard-Lagerplatz', |
3172 |
'Transfer of assemblies use the default warehous not the destination warehouse.' => 'Zum Fertigen wird das Standardlager des Bestandteils verwendet nicht das Ziellager', |
|
3172 | 3173 |
'Transfer out' => 'Auslagern', |
3173 | 3174 |
'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.', |
3174 | 3175 |
'Transfer out on posting sales invoices?' => 'Auslagern beim Buchen einer Verkaufsrechnung.', |
... | ... | |
3243 | 3244 |
'Use As New' => 'Als neu verwenden', |
3244 | 3245 |
'Use Balance Sheet' => 'Bilanz verwenden', |
3245 | 3246 |
'Use Datevautomatik' => 'Datev-Automatik verwenden', |
3246 |
'Use Income' => 'GUV und BWA verwenden', |
|
3247 | 3247 |
'Use Erfolgsrechnung' => 'Erfolgsrechnung verwenden', |
3248 |
'Use Income' => 'GUV und BWA verwenden', |
|
3248 | 3249 |
'Use UStVA' => 'UStVA verwenden', |
3249 | 3250 |
'Use WebDAV Repository' => 'WebDAV-Ablage verwenden', |
3251 |
'Use default warehouse for assembly transfer' => 'Zum Fertigen Standardlager des Bestandteils verwenden', |
|
3250 | 3252 |
'Use existing templates' => 'Vorhandene Druckvorlagen verwenden', |
3251 | 3253 |
'Use linked items' => 'Verknüpfte Positionen verwenden', |
3252 | 3254 |
'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', |
sql/Pg-upgrade2/add_warehouse_for_assembly.sql | ||
---|---|---|
1 |
-- @tag: add_warehouse_for_assembly |
|
2 |
-- @description: Konfigurations-Option für das Fertigen von Erzeugnissen aus dem Standardlager |
|
3 |
-- @depends: release_3_4_1 add_warehouse_defaults add_warehouse_client_config_default |
|
4 |
ALTER TABLE defaults add column transfer_default_warehouse_for_assembly boolean default false; |
templates/webpages/client_config/_warehouse.html | ||
---|---|---|
80 | 80 |
[% LxERP.t8('Transfer out all items of a sales invoice when posting it. Items are transfered out acording to the settings above.') %] |
81 | 81 |
</td> |
82 | 82 |
</tr> |
83 |
<tr> |
|
84 |
<td align="right">[% LxERP.t8('Use default warehouse for assembly transfer') %]</td> |
|
85 |
<td> |
|
86 |
[% L.yes_no_tag('defaults.transfer_default_warehouse_for_assembly', SELF.defaults.transfer_default_warehouse_for_assembly) %] |
|
87 |
</td> |
|
88 |
<td> |
|
89 |
[% LxERP.t8('Transfer of assemblies use the default warehous not the destination warehouse.') %]<br> |
|
90 |
</td> |
|
91 |
</tr> |
|
83 | 92 |
<tr><td colspan="3"><hr /></td></tr> |
84 | 93 |
<tr> |
85 | 94 |
<tr> |
Auch abrufbar als: Unified diff
Funktion "Erzeugnis fertigen" sucht Bestandteile im falschen Lager.(2)
Auf Wunsch von Jan ist dies kein Bug mehr, sondern ist nun per Mandantenkonfig konfigurierbar
Als default wird das Ziellager genommen, falls "transfer_default_warehouse_for_assembly" gesetzt,
wird das Standardlager des Bestandteils verwendet.
Anmerkung:
Wo wir derzeit in der unstable wh.pl:create_assembly() verwendet/aufgerufen ?
Kann ich nicht finden.