X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fvoid_transaction.php;h=c28c916b48ea15d7b70639f9ccb21c4393081061;hb=11e485e4a7c5f12c9424713b7330815a9cc5e4ae;hp=35f4400771735411d6f32bf08036ee0843e43a95;hpb=82b8239e7d990b4b2a34618eb3f9ed9c9fd6c2c6;p=fa-stable.git diff --git a/admin/void_transaction.php b/admin/void_transaction.php index 35f44007..c28c916b 100644 --- a/admin/void_transaction.php +++ b/admin/void_transaction.php @@ -1,16 +1,16 @@ . + See the License here . ***********************************************************************/ -$path_to_root=".."; -$page_security = 14; +$page_security = 'SA_VOIDTRANSACTION'; +$path_to_root = ".."; include_once($path_to_root . "/includes/session.inc"); include_once($path_to_root . "/includes/date_functions.inc"); @@ -66,6 +66,7 @@ function exist_transaction($type, $type_no) return false; break; + case 18 : // it's a PO case 25 : // it's a GRN return false; case 20 : // it's a suppler invoice @@ -90,6 +91,9 @@ function exist_transaction($type, $type_no) return false; break; + case 30: // it's a sales order + case 32: // it's a sales quotation + return false; case systypes::cost_update() : // it's a stock cost update return false; break; @@ -102,7 +106,7 @@ function voiding_controls() { global $table_style2; - start_form(false, true); + start_form(); start_table($table_style2); @@ -117,7 +121,7 @@ function voiding_controls() end_table(1); if (!isset($_POST['ProcessVoiding'])) - submit_center('ProcessVoiding', _("Void Transaction"), true, '', true); + submit_center('ProcessVoiding', _("Void Transaction"), true, '', 'default'); else { if (!exist_transaction($_POST['filterType'],$_POST['trans_no'])) @@ -126,7 +130,7 @@ function voiding_controls() unset($_POST['trans_no']); unset($_POST['memo_']); unset($_POST['date_']); - submit_center('ProcessVoiding', _("Void Transaction"), true, '', true); + submit_center('ProcessVoiding', _("Void Transaction"), true, '', 'default'); } else { @@ -138,7 +142,7 @@ function voiding_controls() display_note($view_str); br(); submit_center_first('ConfirmVoiding', _("Proceed"), '', true); - submit_center_last('CancelVoiding', _("Cancel"), '', true); + submit_center_last('CancelVoiding', _("Cancel"), '', 'cancel'); } } @@ -149,6 +153,12 @@ function voiding_controls() function check_valid_entries() { + if (is_closed_trans($_POST['filterType'],$_POST['trans_no'])) + { + display_error(_("The selected transaction was closed for edition and cannot be voided.")); + set_focus('trans_no'); + return; + } if (!is_date($_POST['date_'])) { display_error(_("The entered date is invalid.")); @@ -178,7 +188,6 @@ function handle_void_transaction() { if (check_valid_entries()==true) { - $void_entry = get_voided_entry($_POST['filterType'], $_POST['trans_no']); if ($void_entry != null) {