0)
{
display_error(_("Cannot delete this branch because customer transactions have been created to this branch."));
}
else
{
$sql= "SELECT COUNT(*) FROM ".TB_PREF."sales_orders WHERE branch_code='" . $_POST['branch_code']. "' AND debtor_no = '" . $_POST['customer_id']. "'";
$result = db_query($sql,"could not query sales orders");
$myrow = db_fetch_row($result);
if ($myrow[0] > 0)
{
display_error(_("Cannot delete this branch because sales orders exist for it. Purge old sales orders first."));
}
else
{
$sql="DELETE FROM ".TB_PREF."cust_branch WHERE branch_code='" . $_POST['branch_code']. "' AND debtor_no='" . $_POST['customer_id']. "'";
db_query($sql,"could not delete branch");
display_notification(_('Selected customer branch has been deleted'));
}
} //end ifs to test if the branch can be deleted
$Mode = 'RESET';
}
if ($Mode == 'RESET' || get_post('_customer_id_update'))
{
$selected_id = -1;
$cust_id = $_POST['customer_id'];
unset($_POST);
$_POST['customer_id'] = $cust_id;
$Ajax->activate('_page_body');
}
start_form();
echo "
"; // outer table
echo "";
if ($selected_id != -1)
{
if ($Mode == 'Edit') {
//editing an existing branch
$sql = "SELECT * FROM ".TB_PREF."cust_branch
WHERE branch_code='" . $_POST['branch_code'] . "'
AND debtor_no='" . $_POST['customer_id'] . "'";
$result = db_query($sql,"check failed");
$myrow = db_fetch($result);
set_focus('br_name');
$_POST['branch_code'] = $myrow["branch_code"];
$_POST['br_name'] = $myrow["br_name"];
$_POST['br_address'] = $myrow["br_address"];
$_POST['br_post_address'] = $myrow["br_post_address"];
$_POST['contact_name'] = $myrow["contact_name"];
$_POST['salesman'] =$myrow["salesman"];
$_POST['area'] =$myrow["area"];
$_POST['phone'] =$myrow["phone"];
$_POST['fax'] =$myrow["fax"];
$_POST['email'] =$myrow["email"];
$_POST['tax_group_id'] = $myrow["tax_group_id"];
$_POST['disable_trans'] = $myrow['disable_trans'];
$_POST['default_location'] = $myrow["default_location"];
$_POST['default_ship_via'] = $myrow['default_ship_via'];
$_POST['sales_account'] = $myrow["sales_account"];
$_POST['sales_discount_account'] = $myrow['sales_discount_account'];
$_POST['receivables_account'] = $myrow['receivables_account'];
$_POST['payment_discount_account'] = $myrow['payment_discount_account'];
}
}
elseif ($Mode != 'ADD_ITEM')
{ //end of if $SelectedBranch only do the else when a new record is being entered
if(!$num_branches) {
$sql = "SELECT name, address, email
FROM ".TB_PREF."debtors_master WHERE debtor_no = '" . $_POST['customer_id']. "'";
$result = db_query($sql,"check failed");
$myrow = db_fetch($result);
$_POST['br_name'] = $myrow["name"];
$_POST['contact_name'] = _('Main Branch');
$_POST['br_address'] = $_POST['br_post_address'] = $myrow["address"];
$_POST['email'] = $myrow['email'];
}
$_POST['branch_code'] = "";
if (!isset($_POST['sales_account']) || !isset($_POST['sales_discount_account']))
{
$company_record = get_company_prefs();
// We use the Item Sales Account as default!
// $_POST['sales_account'] = $company_record["default_sales_act"];
$_POST['sales_account'] = "";
$_POST['sales_discount_account'] = $company_record['default_sales_discount_act'];
$_POST['receivables_account'] = $company_record['debtors_act'];
$_POST['payment_discount_account'] = $company_record['default_prompt_payment_act'];
}
}
hidden('selected_id', $selected_id);
hidden('branch_code');
table_section_title(_("Name and Contact"));
text_row(_("Branch Name:"), 'br_name', null, 35, 40);
text_row(_("Contact Person:"), 'contact_name', null, 35, 40);
text_row(_("Phone Number:"), 'phone', null, 20, 20);
text_row(_("Fax Number:"), 'fax', null, 20, 20);
text_row("" . _("E-mail:") . "", 'email', null, 35, 55);
table_section_title(_("Sales"));
sales_persons_list_row( _("Sales Person:"), 'salesman', null);
sales_areas_list_row( _("Sales Area:"), 'area', null);
locations_list_row(_("Default Inventory Location:"), 'default_location', null);
shippers_list_row(_("Default Shipping Company:"), 'default_ship_via', null);
tax_groups_list_row(_("Tax Group:"), 'tax_group_id', null, 31, 30);
yesno_list_row(_("Disable this Branch:"), 'disable_trans', null);
echo " ";
echo " | "; // outer table
echo"";
table_section_title(_("GL Accounts"));
// 2006-06-14. Changed gl_al_accounts_list to have an optional all_option 'Use Item Sales Accounts'
gl_all_accounts_list_row(_("Sales Account:"), 'sales_account', null, false, false, false, true);
gl_all_accounts_list_row(_("Sales Discount Account:"), 'sales_discount_account');
gl_all_accounts_list_row(_("Accounts Receivable Account:"), 'receivables_account');
gl_all_accounts_list_row(_("Prompt Payment Discount Account:"), 'payment_discount_account');
table_section_title(_("Addresses"));
textarea_row(_("Mailing Address:"), 'br_post_address', null, 35, 5);
textarea_row(_("Billing Address:"), 'br_address', null, 35, 5);
end_table();
end_table(1); // outer table
submit_add_or_update_center($selected_id == -1, '', true);
end_form();
end_page();
?>
|