Auslagern über VK-Rechnung, Erweiterung um Abgleich Seriennummer == Charge
authorJan Büren <jan@kivitendo.de>
Thu, 27 Aug 2020 15:14:16 +0000 (17:14 +0200)
committerJan Büren <jan@kivitendo.de>
Thu, 27 Aug 2020 15:14:16 +0000 (17:14 +0200)
Option in Mandantenkonfiguration->Lager

SL/DB/MetaSetup/Default.pm
sql/Pg-upgrade2/transfer_out_serial_charge_number.sql [new file with mode: 0644]
templates/webpages/client_config/_warehouse.html

index fe3e5f7..7a4b5de 100644 (file)
@@ -141,6 +141,7 @@ __PACKAGE__->meta->columns(
   sales_delivery_order_show_delete          => { type => 'boolean', default => 'true' },
   sales_order_show_delete                   => { type => 'boolean', default => 'true' },
   sales_purchase_order_ship_missing_column  => { type => 'boolean', default => 'false' },
+  sales_serial_eq_charge                    => { type => 'boolean', default => 'false', not_null => 1 },
   sdonumber                                 => { type => 'text' },
   sepa_creditor_id                          => { type => 'text' },
   sepa_reference_add_vc_vc_id               => { type => 'boolean', default => 'false' },
diff --git a/sql/Pg-upgrade2/transfer_out_serial_charge_number.sql b/sql/Pg-upgrade2/transfer_out_serial_charge_number.sql
new file mode 100644 (file)
index 0000000..07a7667
--- /dev/null
@@ -0,0 +1,4 @@
+-- @tag: transfer_out_serial_charge_number
+-- @description: Feld für das Feature "VK-Seriennummer ist Lager-Chargennummer".
+-- @depends: release_3_5_6
+ALTER TABLE defaults  ADD COLUMN sales_serial_eq_charge BOOLEAN NOT NULL DEFAULT FALSE;
index 5758acc..3cc28ef 100644 (file)
    [% LxERP.t8('Transfer out all items of a sales invoice when posting it. Items are transfered out acording to the settings above.') %]
    </td>
   </tr>
+  <tr>
+   <td align="right">[% LxERP.t8('Match Sales Invoice Serial numbers with inventory charge numbers?') %]</td>
+   <td>
+    [% L.yes_no_tag('defaults.sales_serial_eq_charge', SELF.defaults.sales_serial_eq_charge) %]
+   </td>
+   <td>
+   [% LxERP.t8('If one or more space separated serial numbers are assigned in a sales invoice, match the charge number of the inventory item. Assumes that Serial Number and Charge Number have 1:1 relation. Otherwise throw a error message for the default sales invoice transfer.') %]
+   </td>
+  </tr>
+
   <tr>
    <td align="right">[% LxERP.t8('Use default warehouse for assembly transfer') %]</td>
    <td>