Weiche Mandantenkonfiguration: Untererzeugnisse direkt mitfertigen
authorJan Büren <jan@kivitendo.de>
Wed, 23 Jun 2021 10:29:43 +0000 (12:29 +0200)
committerJan Büren <jan@kivitendo.de>
Wed, 23 Jun 2021 10:29:43 +0000 (12:29 +0200)
SL/DB/MetaSetup/Default.pm
locale/de/all
sql/Pg-upgrade2/defaults_assembly_level.sql [new file with mode: 0644]
templates/webpages/client_config/_warehouse.html

index 1486d21..ec5c85f 100644 (file)
@@ -129,6 +129,7 @@ __PACKAGE__->meta->columns(
   pdonumber                                 => { type => 'text' },
   ponumber                                  => { type => 'text' },
   precision                                 => { type => 'numeric', default => '0.01', not_null => 1, precision => 15, scale => 5 },
+  produce_assembly_multiple_levels          => { type => 'boolean', default => 'false' },
   produce_assembly_same_warehouse           => { type => 'boolean', default => 'true' },
   profit_carried_forward_chart_id           => { type => 'integer' },
   profit_determination                      => { type => 'text' },
index eb78f3e..ed8f516 100755 (executable)
@@ -758,6 +758,7 @@ $self->{texts} = {
   'Create a new user'           => 'Einen neuen Benutzer anlegen',
   'Create a new user group'     => 'Eine neue Benutzergruppe erfassen',
   'Create a new version'        => 'Eine neue Version anlegen',
+  'Create all sub-assemblies'   => 'Fertige alle Untererzeugnisse',
   'Create and edit RFQs'        => 'Lieferantenanfragen erfassen und bearbeiten',
   'Create and edit dunnings'    => 'Mahnungen erfassen und bearbeiten',
   'Create and edit invoices and credit notes' => 'Rechnungen und Gutschriften erfassen und bearbeiten',
@@ -2577,6 +2578,7 @@ $self->{texts} = {
   'Problem'                     => 'Problem',
   'Produce'                     => 'Fertigen',
   'Produce Assembly'            => 'Erzeugnis fertigen',
+  'Produce assembly and ALL sublevels of assemblies in one step.' => 'Erzeugnis fertigen, versucht auch direkt alle Untererzeugnisse die hierachisch verknüpft sind zu 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',
diff --git a/sql/Pg-upgrade2/defaults_assembly_level.sql b/sql/Pg-upgrade2/defaults_assembly_level.sql
new file mode 100644 (file)
index 0000000..c1d53d1
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: defaults_assembly_level
+-- @description: Mandantenkonfiguration: Erzeugnis fertigen und alle Untererzeugnisse mitfertigen (standardmäßig deaktiviert)
+-- @depends: release_3_5_6_1
+
+ALTER TABLE defaults ADD COLUMN produce_assembly_multiple_levels BOOLEAN DEFAULT FALSE;
index 081f5a1..b169219 100644 (file)
     [% LxERP.t8('Produce assembly only if all parts are in the same warehouse') %]
    </td>
   </tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Create all sub-assemblies') %]</td>
+   <td>
+    [% L.yes_no_tag('defaults.produce_assembly_multiple_levels', SELF.defaults.produce_assembly_multiple_levels) %]
+   </td>
+   <td>
+    [% LxERP.t8('Produce assembly and ALL sublevels of assemblies in one step.') %]
+   </td>
+  </tr>
   <tr>
    <td align="right">[% LxERP.t8('Sales Orders Services are deliverable') %]</td>
    <td>