]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Mandantenkonfiguration: Dienstleistung lagerbar; Erzeugnis lagerunabhängig
authorJan Büren <jan@kivitendo.de>
Fri, 11 Jun 2021 13:32:26 +0000 (15:32 +0200)
committerJan Büren <jan@kivitendo.de>
Fri, 11 Jun 2021 13:55:11 +0000 (15:55 +0200)
SL/DB/MetaSetup/Default.pm
locale/de/all
sql/Pg-upgrade2/defaults_transfer_settings.sql [new file with mode: 0644]
templates/webpages/client_config/_warehouse.html

index 70a1438e3aaf8b080246315de18f6b8fe7a70bac..1486d213e3265ba33eb511ce1b53394dd76b51b5 100644 (file)
@@ -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' },
index de09f6de29dc7cd7d0d997aa6c6db1caf7ab149a..c615cce31daefe78fd074af39cbc4ed18d13defa 100755 (executable)
@@ -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 <b>AUTOMATICALLY MATCH BINS</b>.' => 'Falls die alte Lagerplatz-Beschreibung in Stammdaten genau mit einem Lagerplatz in einem vorhandenem Lager übereinstimmt, KLICK auf <b>LAGERPLÄTZE AUTOMATISCH ZUWEISEN</b>',
   '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 (file)
index 0000000..5974fce
--- /dev/null
@@ -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;
index e367d26fcc5f44c1bf75470f2e503a96639d06ab..f32a544de655fd2534f4cba46a32fadcc31e92f9 100644 (file)
    <td>[% L.input_tag('defaults.undo_transfer_interval', LxERP.format_amount(SELF.defaults.undo_transfer_interval, 0), style=style) %]</td>
    <td>[% LxERP.t8('Defines the interval where undoing transfers from a delivery order are allowed.') %]</td>
   </tr>
-
+  <tr><td colspan="3"><hr /></td></tr>
+  <tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Assembly creation warehouse dependant') %]</td>
+   <td>
+    [% L.yes_no_tag('defaults.produce_assembly_same_warehouse', SELF.defaults.produce_assembly_same_warehouse) %]
+   </td>
+   <td>
+    [% LxERP.t8('Produce assembly only if all parts are in the same warehouse') %]
+   </td>
+  </tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Sales Orders Services are deliverable') %]</td>
+   <td>
+    [% L.yes_no_tag('defaults.sales_delivery_order_check_service', SELF.defaults.sales_delivery_order_check_service) %]
+   </td>
+   <td>
+    [% LxERP.t8('Ignore services for the sales orders state of delivery') %]
+   </td>
+  </tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Purchase Orders Services are deliverable') %]</td>
+   <td>
+    [% L.yes_no_tag('defaults.purchase_delivery_order_check_service', SELF.defaults.purchase_delivery_order_check_service) %]
+   </td>
+   <td>
+    [% LxERP.t8('Ignore services for the purchase orders state of delivery') %]
+   </td>
+  </tr>
  </table>
 </div>