'no_zero_lines_amount', 'show_po_item_codes', 'accounts_alpha', 'loc_notification', 'print_invoice_no',
'allow_negative_prices', 'print_item_images_on_quote',
'allow_negative_stock'=> 0, 'accumulate_shipping'=> 0,
- 'po_over_receive' => 0.0, 'po_over_charge' => 0.0, 'default_credit_limit'=>0.0,
- 'wip_act'
+ 'po_over_receive' => 0.0, 'po_over_charge' => 0.0, 'default_credit_limit'=>0.0
)));
display_notification(_("The general GL setup has been updated."));
$_POST['print_item_images_on_quote'] = $myrow['print_item_images_on_quote'];
$_POST['default_loss_on_asset_disposal_act'] = $myrow['default_loss_on_asset_disposal_act'];
$_POST['depreciation_period'] = $myrow['depreciation_period'];
-$_POST['wip_act'] = $myrow['wip_act'];
//---------------
text_row(_("Work Order Required By After:"), 'default_workorder_required', $_POST['default_workorder_required'], 6, 6, '', "", _("days"));
-gl_all_accounts_list_row(_("Work In Progress Account:"), 'wip_act', $_POST['wip_act']);
-
//----------------
end_outer_table(1);
display_footer_exit();
}
}
-
-function check_wip_account()
-{
- check_sys_pref('wip_act', _("You have to set Work In Progress Account in GL Setup before you can use this function."));
-}
add_gl_trans_std_cost(ST_JOURNAL, $journal_id, $date, $db_acc,
$dim1, $dim2, $wo_cost_types[$cost_type], $amount);
- $wip = get_company_pref('wip_act');
+ $wo = get_work_order($wo_id);
+ $wip = $wo['assembly_account'];
if ($db_acc != $wip)
{
if (!is_service($bom_item["mb_flag"]))
$ivaccount = $bom_item["inventory_account"];
else
- $ivaccount = $bom_item["assembly_account"];
+ $ivaccount = $bom_item["cogs_account"];
$memo = $date_.": ".$bom_item["units_req"] ." * ".$bom_item["description"];
$memo, -$bom_item["ComponentCost"] * $bom_item["units_req"] * $quantity);
}
- add_gl_trans_std_cost(ST_MANURECEIVE, $rcv_no, $date_, get_company_pref('wip_act'),
+ $wo = get_work_order($woid);
+ add_gl_trans_std_cost(ST_MANURECEIVE, $rcv_no, $date_, $wo['assembly_account'],
0, 0, $memo, -$total_cost);
}
if (!is_service($stockitem["mb_flag"]))
$ivaccount = $stockitem["inventory_account"];
else
- $ivaccount = $stockitem["assembly_account"];
+ $ivaccount = $stockitem["cogs_account"];
$total_cost += add_gl_trans_std_cost(ST_MANUISSUE, $number, $date_, $ivaccount, 0, 0,
$date_.": "._("Issue of")." ".$stockitem["description"], -$issue_cost);
add_issue_cost($wo['stock_id'], $wo['units_reqd'], $date_, $issue_total, true);
$stockitem = get_item($wo['stock_id']);
- $wip_account = get_company_pref('wip_act');
- if (!$wip_account) // backward compatibility
- $wip_account = $stockitem["inventory_account"];
+ $wip_account = $stockitem["assembly_account"];
add_gl_trans_std_cost(ST_MANUISSUE, $number, $date_, $wip_account,
0, 0, $date_.": "._("Issue to")." ".$stockitem["description"], -$total_cost);
if (!is_service($issue["mb_flag"]))
$ivaccount = $issue["inventory_account"];
else
- $ivaccount = $issue["assembly_account"];
+ $ivaccount = $issue["cogs_account"];
if ($issue_cost != 0)
{
$total_cost = $o_cost + $m_cost + $l_cost;
- add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, get_company_pref('wip_act'),
+ add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $product['assembly_account'],
0, 0, $memo, -$total_cost);
add_gl_trans_std_cost(ST_WORKORDER, $woid, $date_, $product['inventory_account'],
if (!is_service($issue["mb_flag"]))
$ivaccount = $issue["inventory_account"];
else
- $ivaccount = $issue["assembly_account"];
+ $ivaccount = $issue["cogs_account"];
if ($issue_cost != 0)
{
$js .= get_js_date_picker();
page(_($help_context = "Produce or Unassemble Finished Items From Work Order"), false, false, "", $js);
-check_wip_account();
-
if (isset($_GET['trans_no']) && $_GET['trans_no'] != "")
{
$_POST['selected_id'] = $_GET['trans_no'];
page(_($help_context = "Issue Items to Work Order"), false, false, "", $js);
-check_wip_account();
//-----------------------------------------------------------------------------------------------
if (isset($_GET['AddedID']))
table_section_title(_("Fixed Assets Defaults"));
gl_all_accounts_list_row(_("Loss On Asset Disposal Account:"), 'default_loss_on_asset_disposal_act', '5660',
true, false, _("None (will be set later)"));
-
- table_section_title(_("Manufacturing"));
- gl_all_accounts_list_row(_("Work In Progress Account:"), 'wip_act', '1530',
- true, false, _("None (will be set later)"));
end_row();
end_table();
br();
*/
function prepare()
{
- $this->wip_account = get_post('wip_act');
$this->fixed_disposal_act = get_post('default_loss_on_asset_disposal_act');
return true;
}
$pref = $this->companies[$company]['tbpref'];
if ($result)
- if (!db_query("UPDATE ".$pref."sys_prefs SET value=".db_escape($this->wip_act)
- ." WHERE name='wip_act'")
- || !db_query("UPDATE ".$pref."sys_prefs SET value=".db_escape($this->fixed_disposal_act)
+ if (!db_query("UPDATE ".$pref."sys_prefs SET value=".db_escape($this->fixed_disposal_act)
." WHERE name='default_loss_on_asset_disposal_act'")
)
return $this->log_error(sprintf(_("Cannot update sys prefs setting:\n%s"), db_error_msg($db)));
'default_loss_on_asset_disposal_act',
'depreciation_period',
'use_manufacturing',
- 'use_fixed_assets',
- 'wip_act')");
+ 'use_fixed_assets')");
}
}
('default_loss_on_asset_disposal_act', 'glsetup.items', 'varchar', '15', '5660'),
('depreciation_period', 'glsetup.company', 'tinyint', '1', '1'),
('use_manufacturing','setup.company', 'tinyint', 1, '1'),
- ('use_fixed_assets','setup.company', 'tinyint', 1, '1'),
- ('wip_act', 'glsetup.manuf', 'varchar', '15', '');
+ ('use_fixed_assets','setup.company', 'tinyint', 1, '1');
ALTER TABLE `0_wo_issue_items` ADD COLUMN `unit_cost` double NOT NULL default '0' AFTER `qty_issued`;
ALTER TABLE `0_wo_requirements` CHANGE COLUMN `std_cost` `unit_cost` double NOT NULL default '0';
INSERT INTO `0_sys_prefs` VALUES ('depreciation_period', 'glsetup.company', 'tinyint', '1', '1');
INSERT INTO `0_sys_prefs` VALUES ('use_manufacturing','setup.company', 'tinyint', 1, '1');
INSERT INTO `0_sys_prefs` VALUES ('use_fixed_assets','setup.company', 'tinyint', 1, '1');
-INSERT INTO `0_sys_prefs` VALUES ('wip_act', 'glsetup.manuf', 'varchar', '15', '1530');
-- --------------------------------------------------------
INSERT INTO `0_sys_prefs` VALUES ('depreciation_period', 'glsetup.company', 'tinyint', '1', '1');
INSERT INTO `0_sys_prefs` VALUES ('use_manufacturing','setup.company', 'tinyint', 1, '1');
INSERT INTO `0_sys_prefs` VALUES ('use_fixed_assets','setup.company', 'tinyint', 1, '1');
-INSERT INTO `0_sys_prefs` VALUES ('wip_act', 'glsetup.manuf', 'varchar', '15', '1530');
-- --------------------------------------------------------