//------------------------------------------------------------------------------------
-function item_tax_types_list($name, $selected_id=null)
+function item_tax_types_list($name, $selected_id=null, $show_inactive = false)
{
$sql ="SELECT id, name FROM ".TB_PREF."item_tax_types";
+ if (!$show_inactive)
+ $sql .= " WHERE !inactive";
+
return combo_input($name, $selected_id, $sql, 'id', 'name', array('order' => 'id') );
}
-function item_tax_types_list_cells($label, $name, $selected_id=null)
+function item_tax_types_list_cells($label, $name, $selected_id=null, $show_inactive = false)
{
if ($label != null)
echo "<td>$label</td>\n";
echo "<td>";
- echo item_tax_types_list($name, $selected_id);
+ echo item_tax_types_list($name, $selected_id, $show_inactive);
echo "</td>\n";
}
-function item_tax_types_list_row($label, $name, $selected_id=null)
+function item_tax_types_list_row($label, $name, $selected_id=null, $show_inactive = false)
{
echo "<tr><td class='label'>$label</td>";
- item_tax_types_list_cells(null, $name, $selected_id);
+ item_tax_types_list_cells(null, $name, $selected_id, $show_inactive);
echo "</tr>\n";
}
$fresh_item = !isset($_POST['NewStockID']) || $new_item
|| check_usage($_POST['stock_id'],false);
- item_tax_types_list_row(_("Item Tax Type:"), 'tax_type_id', null);
+ // show inactive item tax type in selector only if already set.
+ item_tax_types_list_row(_("Item Tax Type:"), 'tax_type_id', null, !$new_item && item_type_inactive(get_post('tax_type_id')));
if (!get_post('fixed_asset'))
stock_item_types_list_row(_("Item Type:"), 'mb_flag', null, $fresh_item);