0) { display_error(_("Cannot delete this tax type because tax groups been created referring to it.")); return false; } return true; } //----------------------------------------------------------------------------------- if ($Mode == 'Delete') { if (can_delete($selected_id)) { delete_tax_type($selected_id); display_notification(_('Selected tax type has been deleted')); $Mode = 'RESET'; } } if ($Mode == 'RESET') { $selected_id = -1; unset($_POST); } //----------------------------------------------------------------------------------- $result = get_all_tax_types(); start_form(); start_table($table_style); $th = array(_("Description"), _("Default Rate (%)"), _("Sales GL Account"), _("Purchasing GL Account"), "", ""); table_header($th); $k = 0; while ($myrow = db_fetch($result)) { alt_table_row_color($k); label_cell($myrow["name"]); label_cell(percent_format($myrow["rate"]), "align=right"); label_cell($myrow["sales_gl_code"] . " " . $myrow["SalesAccountName"]); label_cell($myrow["purchasing_gl_code"] . " " . $myrow["PurchasingAccountName"]); edit_button_cell("Edit".$myrow["id"], _("Edit")); edit_button_cell("Delete".$myrow["id"], _("Delete")); end_row(); } end_table(); end_form(); echo '
'; //----------------------------------------------------------------------------------- start_form(); start_table($table_style2); if ($selected_id != -1) { if ($Mode == 'Edit') { //editing an existing status code $myrow = get_tax_type($selected_id); $_POST['name'] = $myrow["name"]; $_POST['rate'] = percent_format($myrow["rate"]); $_POST['sales_gl_code'] = $myrow["sales_gl_code"]; $_POST['purchasing_gl_code'] = $myrow["purchasing_gl_code"]; } hidden('selected_id', $selected_id); } text_row_ex(_("Description:"), 'name', 50); small_amount_row(_("Default Rate:"), 'rate', '', "", "%", user_percent_dec()); gl_all_accounts_list_row(_("Sales GL Account:"), 'sales_gl_code', null); gl_all_accounts_list_row(_("Purchasing GL Account:"), 'purchasing_gl_code', null); end_table(1); submit_add_or_update_center($selected_id == -1, '', true); end_form(); end_page(); ?>