X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=admin%2Fvoid_transaction.php;h=841ff08e4e0eb48c95c841c5756e196aad2d7a46;hb=ecea11c9aa6ed2e917dfd6d22d7e0af45eed905a;hp=951a7f87e03bda13c31a341ce4d6460590084de9;hpb=56c18f44dd90a667f0b92accb6f9966941b332f6;p=fa-stable.git diff --git a/admin/void_transaction.php b/admin/void_transaction.php index 951a7f87..841ff08e 100644 --- a/admin/void_transaction.php +++ b/admin/void_transaction.php @@ -70,8 +70,13 @@ function exist_transaction($type, $type_no) break; case ST_PURCHORDER : // it's a PO - case ST_SUPPRECEIVE : // it's a GRN return false; + + case ST_SUPPRECEIVE : // it's a GRN + if (exists_grn_on_invoices($type_no)) + return false; + break; + case ST_SUPPINVOICE : // it's a suppler invoice case ST_SUPPCREDIT : // it's a supplier credit note case ST_SUPPAYMENT : // it's a supplier payment @@ -140,23 +145,33 @@ function voiding_controls() { global $selected_id; - $not_implemented = array(ST_PURCHORDER, ST_SUPPRECEIVE, ST_SALESORDER, - ST_SALESQUOTE, ST_COSTUPDATE); + $not_implemented = array(ST_PURCHORDER, ST_SALESORDER, ST_SALESQUOTE, ST_COSTUPDATE); start_form(); start_table(TABLESTYLE_NOBORDER); start_row(); - systypes_list_cells(_("Transaction Type:"), 'filterType', null, true, $not_implemented); + systypes_list_cells(_("Type:"), 'filterType', null, true, $not_implemented); if (list_updated('filterType')) $selected_id = -1; + + if (!isset($_POST['FromTransNo'])) + $_POST['FromTransNo'] = "1"; + if (!isset($_POST['ToTransNo'])) + $_POST['ToTransNo'] = "999999"; + + ref_cells(_("from #:"), 'FromTransNo'); + + ref_cells(_("to #:"), 'ToTransNo'); + + submit_cells('ProcessSearch', _("Search"), '', '', 'default'); end_row(); end_table(1); $trans_ref = false; - $sql = get_sql_for_view_transactions($_POST['filterType'], null, null, $trans_ref); + $sql = get_sql_for_view_transactions($_POST['filterType'], $_POST['FromTransNo'], $_POST['ToTransNo'], $trans_ref); if ($sql == "") return;