+ //------------------------------------------------------------------------------------
+ if ($new_item)
+ {
+ $tmpCodeID=null;
+ $post_label = null;
+ if (!empty($SysPrefs->prefs['barcodes_on_stock']))
+ {
+ $post_label = '<button class="ajaxsubmit" type="submit" aspect=\'default\' name="generateBarcode" id="generateBarcode" value="Generate Barcode EAN8"> '._("Generate EAN-8 Barcode").' </button>';
+ if (isset($_POST['generateBarcode']))
+ {
+ $tmpCodeID=generateBarcode();
+ $_POST['NewStockID'] = $tmpCodeID;
+ }
+ }
+ text_row(_("Item Code:"), 'NewStockID', $tmpCodeID, 21, 20, null, "", $post_label);
+ $_POST['inactive'] = 0;
+ }
+ else
+ { // Must be modifying an existing item
+ if (get_post('NewStockID') != get_post('stock_id') || get_post('addupdate')) { // first item display
+
+ $_POST['NewStockID'] = $_POST['stock_id'];
+
+ $myrow = get_item($_POST['NewStockID']);
+
+ $_POST['long_description'] = $myrow["long_description"];
+ $_POST['description'] = $myrow["description"];
+ $_POST['category_id'] = $myrow["category_id"];
+ $_POST['tax_type_id'] = $myrow["tax_type_id"];
+ $_POST['units'] = $myrow["units"];
+ $_POST['mb_flag'] = $myrow["mb_flag"];
+
+ $_POST['depreciation_method'] = $myrow['depreciation_method'];
+ $_POST['depreciation_rate'] = number_format2($myrow['depreciation_rate'], 1);
+ $_POST['depreciation_factor'] = number_format2($myrow['depreciation_factor'], 1);
+ $_POST['depreciation_start'] = sql2date($myrow['depreciation_start']);
+ $_POST['depreciation_date'] = sql2date($myrow['depreciation_date']);
+ $_POST['fa_class_id'] = $myrow['fa_class_id'];
+ $_POST['material_cost'] = $myrow['material_cost'];
+ $_POST['purchase_cost'] = $myrow['purchase_cost'];
+
+ $_POST['sales_account'] = $myrow['sales_account'];
+ $_POST['inventory_account'] = $myrow['inventory_account'];
+ $_POST['cogs_account'] = $myrow['cogs_account'];
+ $_POST['adjustment_account'] = $myrow['adjustment_account'];
+ $_POST['wip_account'] = $myrow['wip_account'];
+ $_POST['dimension_id'] = $myrow['dimension_id'];
+ $_POST['dimension2_id'] = $myrow['dimension2_id'];
+ $_POST['no_sale'] = $myrow['no_sale'];
+ $_POST['no_purchase'] = $myrow['no_purchase'];
+ $_POST['del_image'] = 0;
+ $_POST['inactive'] = $myrow["inactive"];
+ $_POST['editable'] = $myrow["editable"];
+ }
+ label_row(_("Item Code:"),$_POST['NewStockID']);
+ hidden('NewStockID', $_POST['NewStockID']);
+ set_focus('description');
+ }
+ $fixed_asset = get_post('fixed_asset');