Transaction references extended with parametrized patterns, added check_reference...
[fa-stable.git] / manufacturing / work_order_add_finished.php
index fefbf1b5eb8abc83e216201f4059171e56d87e23..8a9947a401a9e16e2e61f731a39cc3161e78773f 100644 (file)
@@ -71,16 +71,8 @@ function can_process($wo_details)
 {
        global $SysPrefs, $Refs;
 
-       if (!$Refs->is_valid($_POST['ref']))
+       if (!check_reference($_POST['ref'], ST_MANURECEIVE))
        {
-               display_error(_("You must enter a reference."));
-               set_focus('ref');
-               return false;
-       }
-
-       if (!is_new_reference($_POST['ref'], 29))
-       {
-               display_error(_("The entered reference is already in use."));
                set_focus('ref');
                return false;
        }
@@ -191,7 +183,8 @@ if (!isset($_POST['quantity']) || $_POST['quantity'] == '')
 start_table(TABLESTYLE2);
 br();
 
-ref_row(_("Reference:"), 'ref', '', $Refs->get_next(29));
+ref_row(_("Reference:"), 'ref', '', $Refs->get_next(29, null, get_post('date_')), false, ST_MANUISSUE);
+date_row(_("Date:"), 'date_');
 
 if (!isset($_POST['ProductionType']))
        $_POST['ProductionType'] = 1;
@@ -201,8 +194,6 @@ yesno_list_row(_("Type:"), 'ProductionType', $_POST['ProductionType'],
 
 small_qty_row(_("Quantity:"), 'quantity', null, null, null, $dec);
 
-date_row(_("Date:"), 'date_');
-
 textarea_row(_("Memo:"), 'memo_', null, 40, 3);
 
 end_table(1);