From: Jan Büren Date: Fri, 11 Jun 2021 13:32:26 +0000 (+0200) Subject: Mandantenkonfiguration: Dienstleistung lagerbar; Erzeugnis lagerunabhängig X-Git-Tag: kivitendo-mebil_0.1-0~9^2~180 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=3c3073bf0643afc162c3d17b4a93b47b3a11044d;p=kivitendo-erp.git Mandantenkonfiguration: Dienstleistung lagerbar; Erzeugnis lagerunabhängig --- diff --git a/SL/DB/MetaSetup/Default.pm b/SL/DB/MetaSetup/Default.pm index 70a1438e3..1486d213e 100644 --- a/SL/DB/MetaSetup/Default.pm +++ b/SL/DB/MetaSetup/Default.pm @@ -129,10 +129,12 @@ __PACKAGE__->meta->columns( pdonumber => { type => 'text' }, ponumber => { type => 'text' }, precision => { type => 'numeric', default => '0.01', not_null => 1, precision => 15, scale => 5 }, + produce_assembly_same_warehouse => { type => 'boolean', default => 'true' }, profit_carried_forward_chart_id => { type => 'integer' }, profit_determination => { type => 'text' }, project_status_id => { type => 'integer' }, project_type_id => { type => 'integer' }, + purchase_delivery_order_check_service => { type => 'boolean', default => 'true' }, purchase_delivery_order_check_stocked => { type => 'boolean', default => 'false' }, purchase_delivery_order_show_delete => { type => 'boolean', default => 'true' }, purchase_order_show_delete => { type => 'boolean', default => 'true' }, @@ -146,6 +148,7 @@ __PACKAGE__->meta->columns( rmanumber => { type => 'text' }, rndgain_accno_id => { type => 'integer' }, rndloss_accno_id => { type => 'integer' }, + sales_delivery_order_check_service => { type => 'boolean', default => 'true' }, sales_delivery_order_check_stocked => { type => 'boolean', default => 'false' }, sales_delivery_order_show_delete => { type => 'boolean', default => 'true' }, sales_order_show_delete => { type => 'boolean', default => 'true' }, diff --git a/locale/de/all b/locale/de/all index de09f6de2..c615cce31 100755 --- a/locale/de/all +++ b/locale/de/all @@ -349,6 +349,7 @@ $self->{texts} = { 'Assembly (typeabbreviation)' => 'E', 'Assembly Last Cost' => 'Erzeugnis-Einkaufspreis', 'Assembly Number missing!' => 'Erzeugnisnummer fehlt!', + 'Assembly creation warehouse dependant' => 'Erzeugnis fertigen ist lagerabhängig', 'Assembly items' => 'Erzeugnisbestandteile', 'Asset' => 'Aktiva/Mittelverwendung', 'Assets' => 'Aktiva', @@ -1700,6 +1701,8 @@ $self->{texts} = { 'If you want to set up the authentication database yourself then log in to the administration panel. kivitendo will then create the database and tables for you.' => 'Wenn Sie die Authentifizierungs-Datenbank selber einrichten wollen, so melden Sie sich im Administrationsbereich an. kivitendo wird dann die Datenbank und die erforderlichen Tabellen für Sie anlegen.', 'If your old bins match exactly Bins in the Warehouse CLICK on AUTOMATICALLY MATCH BINS.' => 'Falls die alte Lagerplatz-Beschreibung in Stammdaten genau mit einem Lagerplatz in einem vorhandenem Lager übereinstimmt, KLICK auf LAGERPLÄTZE AUTOMATISCH ZUWEISEN', 'Ignore faulty positions' => 'Fehlerhafte Artikel-Positionen ignorieren', + 'Ignore services for the purchase orders state of delivery' => 'Dienstleistungen werden bei der Statusänderung geliefert für Einkaufsaufträge ignoriert', + 'Ignore services for the sales orders state of delivery' => ' Dienstleistungen werden bei der Statusänderung geliefert für Verkaufsaufträge ignoriert', 'Illegal characters have been removed from the following fields: #1' => 'Ungültige Zeichen wurden aus den folgenden Feldern entfernt: #1', 'Illegal date' => 'Ungültiges Datum', 'Image' => 'Grafik', @@ -2572,6 +2575,7 @@ $self->{texts} = { 'Problem' => 'Problem', 'Produce' => 'Fertigen', 'Produce Assembly' => 'Erzeugnis fertigen', + 'Produce assembly only if all parts are in the same warehouse' => 'Erzeugnisse können nur gefertigt werden, wenn alle Einzelteile sich in demselben Lager befinden', 'Production' => 'Produktion', 'Production (typeabbreviation)' => 'P', 'Productivity' => 'Produktivität', @@ -2617,6 +2621,7 @@ $self->{texts} = { 'Purchase Invoices' => 'Einkaufsrechnungen', 'Purchase Order' => 'Lieferantenauftrag', 'Purchase Orders' => 'Lieferantenaufträge', + 'Purchase Orders Services are deliverable' => 'Dienstleistungen im Einkaufsauftrag sind lieferbar', 'Purchase Orders deleteable' => 'Lieferantenaufträge löschbar', 'Purchase Price Rules' => 'Preisregeln Einkauf', 'Purchase Price Rules ' => 'Preisregeln (Einkauf)', @@ -2843,6 +2848,7 @@ $self->{texts} = { 'Sales Order delivery date interval' => 'Lieferdatumintervall', 'Sales Orders' => 'Aufträge', 'Sales Orders Advance' => 'Auftragsvorlauf', + 'Sales Orders Services are deliverable' => 'Dienstleistungen im Verkaufsauftrag sind lieferbar', 'Sales Orders deleteable' => 'Kundenaufträge löschbar', 'Sales Price Rules' => 'Preisregeln Verkauf', 'Sales Price Rules ' => 'Preisregeln (Verkauf)', diff --git a/sql/Pg-upgrade2/defaults_transfer_settings.sql b/sql/Pg-upgrade2/defaults_transfer_settings.sql new file mode 100644 index 000000000..5974fce62 --- /dev/null +++ b/sql/Pg-upgrade2/defaults_transfer_settings.sql @@ -0,0 +1,7 @@ +-- @tag: defaults_transfer_settings +-- @description: Mandantenkonfiguration: Erzeugnis nur im gleichen Lager fertigen und Dienstleistungen für Auslagerstatus im Lieferschein ignorieren +-- @depends: release_3_5_6_1 + +ALTER TABLE defaults ADD COLUMN sales_delivery_order_check_service BOOLEAN DEFAULT TRUE; +ALTER TABLE defaults ADD COLUMN purchase_delivery_order_check_service BOOLEAN DEFAULT TRUE; +ALTER TABLE defaults ADD COLUMN produce_assembly_same_warehouse BOOLEAN DEFAULT TRUE; diff --git a/templates/webpages/client_config/_warehouse.html b/templates/webpages/client_config/_warehouse.html index e367d26fc..f32a544de 100644 --- a/templates/webpages/client_config/_warehouse.html +++ b/templates/webpages/client_config/_warehouse.html @@ -121,6 +121,34 @@ [% L.input_tag('defaults.undo_transfer_interval', LxERP.format_amount(SELF.defaults.undo_transfer_interval, 0), style=style) %] [% LxERP.t8('Defines the interval where undoing transfers from a delivery order are allowed.') %] - +
+ + + [% LxERP.t8('Assembly creation warehouse dependant') %] + + [% L.yes_no_tag('defaults.produce_assembly_same_warehouse', SELF.defaults.produce_assembly_same_warehouse) %] + + + [% LxERP.t8('Produce assembly only if all parts are in the same warehouse') %] + + + + [% LxERP.t8('Sales Orders Services are deliverable') %] + + [% L.yes_no_tag('defaults.sales_delivery_order_check_service', SELF.defaults.sales_delivery_order_check_service) %] + + + [% LxERP.t8('Ignore services for the sales orders state of delivery') %] + + + + [% LxERP.t8('Purchase Orders Services are deliverable') %] + + [% L.yes_no_tag('defaults.purchase_delivery_order_check_service', SELF.defaults.purchase_delivery_order_check_service) %] + + + [% LxERP.t8('Ignore services for the purchase orders state of delivery') %] + +