+function branch_settings($selected_id, $num_branches) {
+ global $Mode;
+
+ start_outer_table(TABLESTYLE2);
+
+ table_section(1);
+
+ $_POST['email'] = "";
+ if ($selected_id != -1)
+ {
+ if ($Mode == 'Edit' || !isset($_POST['br_name'])) {
+ //editing an existing branch
+ $myrow = get_cust_branch($_POST['customer_id'], $_POST['branch_code']);
+ set_focus('br_name');
+ $_POST['branch_code'] = $myrow["branch_code"];
+ $_POST['br_name'] = $myrow["br_name"];
+ $_POST['br_ref'] = $myrow["branch_ref"];
+ $_POST['br_address'] = $myrow["br_address"];
+ $_POST['br_post_address'] = $myrow["br_post_address"];
+ $_POST['salesman'] =$myrow["salesman"];
+ $_POST['area'] =$myrow["area"];
+ $_POST['tax_group_id'] = $myrow["tax_group_id"];
+ $_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'];
+ $_POST['group_no'] = $myrow["group_no"];
+ $_POST['notes'] = $myrow["notes"];
+ $_POST['bank_account'] = $myrow["bank_account"];
+
+ }
+ }
+ elseif ($Mode != 'ADD_ITEM')
+ {
+ $myrow = get_default_info_for_branch($_POST['customer_id']);
+ if(!$num_branches) {
+ $_POST['br_name'] = $myrow["name"];
+ $_POST['br_ref'] = $myrow["debtor_ref"];
+ $_POST['contact_name'] = _('Main Branch');
+ $_POST['br_address'] = $_POST['br_post_address'] = $myrow["address"];
+ }
+ $_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['notes'] = $_POST['bank_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('popup', @$_REQUEST['popup']);
+
+ table_section_title(_("Name and Contact"));
+ text_row(_("Branch Name:"), 'br_name', null, 35, 40);
+ text_row(_("Branch Short Name:"), 'br_ref', null, 30, 30);
+
+ table_section_title(_("Sales"));
+ sales_persons_list_row( _("Sales Person:"), 'salesman', null);
+ sales_areas_list_row( _("Sales Area:"), 'area', null);
+ sales_groups_list_row(_("Sales Group:"), 'group_no', null, true);
+ 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);
+
+ table_section_title(_("GL Accounts"));
+
+ gl_all_accounts_list_row(_("Sales Account:"), 'sales_account', null, false, false, true);
+ gl_all_accounts_list_row(_("Sales Discount Account:"), 'sales_discount_account');
+ gl_all_accounts_list_row(_("Accounts Receivable Account:"), 'receivables_account', null, true);
+ gl_all_accounts_list_row(_("Prompt Payment Discount Account:"), 'payment_discount_account');
+ text_row(_("Bank Account Number:"), 'bank_account', null, 30, 60);
+
+ table_section(2);
+
+ if($selected_id==-1) {
+ table_section_title(_("General contact data"));
+ text_row(_("Contact Person:"), 'contact_name', null, 35, 40);
+ text_row(_("Phone Number:"), 'phone', null, 32, 30);
+ text_row(_("Secondary Phone Number:"), 'phone2', null, 32, 30);
+ text_row(_("Fax Number:"), 'fax', null, 32, 30);
+ email_row(_("E-mail:"), 'email', null, 35, 55);
+ languages_list_row( _("Document Language:"), 'rep_lang', null, _("Customer default"));
+ }
+ table_section_title(_("Addresses"));
+ textarea_row(_("Mailing Address:"), 'br_post_address', null, 35, 4);
+ textarea_row(_("Billing Address:"), 'br_address', null, 35, 4);
+ textarea_row(_("General Notes:"), 'notes', null, 35, 4);
+
+ end_outer_table(1);
+ submit_add_or_update_center($selected_id == -1, '', 'both');
+}
+