From: Joe Hunt Date: Wed, 26 Oct 2011 13:13:36 +0000 (+0200) Subject: Option for auto create branch when creating new customer. Link to Customer Transactions. X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=7e517314fa444ae5f413beddc5a82c385e060ba3;p=textcart.git Option for auto create branch when creating new customer. Link to Customer Transactions. --- diff --git a/config.default.php b/config.default.php index e10006e..2cb027a 100644 --- a/config.default.php +++ b/config.default.php @@ -68,6 +68,9 @@ if (!isset($path_to_root) || isset($_GET['path_to_root']) || isset($_POST['path_ $power_by = "FrontAccounting"; $power_url = "http://frontaccounting.com"; + /* Creates automatic a default branch with contact. Value 0 do not create auto branch */ + $auto_create_branch = 1; + /* Save Report selections (a value > 0 means days to save. 0 = no save) */ $save_report_selections = 0; diff --git a/sales/inquiry/customer_inquiry.php b/sales/inquiry/customer_inquiry.php index 1e81a24..058c5fa 100644 --- a/sales/inquiry/customer_inquiry.php +++ b/sales/inquiry/customer_inquiry.php @@ -41,7 +41,7 @@ if (!isset($_POST['customer_id'])) start_table(TABLESTYLE_NOBORDER); start_row(); -customer_list_cells(_("Select a customer: "), 'customer_id', null, true); +customer_list_cells(_("Select a customer: "), 'customer_id', null, true, false, false, true); date_cells(_("From:"), 'TransAfterDate', '', null, -30); date_cells(_("To:"), 'TransToDate', '', null, 1); diff --git a/sales/manage/customers.php b/sales/manage/customers.php index 6705bd9..16c73bc 100644 --- a/sales/manage/customers.php +++ b/sales/manage/customers.php @@ -100,12 +100,21 @@ function handle_submit(&$selected_id) input_num('credit_limit'), $_POST['sales_type'], $_POST['notes']); $selected_id = $_POST['customer_id'] = db_insert_id(); - - add_branch($selected_id, $_POST['CustName'], $_POST['cust_ref'], + + if (isset($auto_create_branch) && $auto_create_branch == 1) + { + add_branch($selected_id, $_POST['CustName'], $_POST['cust_ref'], $_POST['address'], $_POST['salesman'], $_POST['area'], $_POST['tax_group_id'], '', get_company_pref('default_sales_discount_act'), get_company_pref('debtors_act'), get_company_pref('default_prompt_payment_act'), - $_POST['default_location'], $_POST['address'], 0, $_POST['group_no'],$_POST['default_ship_via'], $_POST['notes']); + get_company_pref('default location'), $_POST['address'], 0, 0, get_company_pref('default_ship_via'), $_POST['notes']); + + $selected_branch = db_insert_id(); + + add_crm_person($_POST['CustName'], $_POST['cust_ref'], '', $_POST['address'], + $_POST['phone'], $_POST['phone2'], $_POST['fax'], $_POST['email'], '', ''); + add_crm_contact('cust_branch', 'general', $selected_branch, db_insert_id()); + } commit_transaction(); display_notification(_("A new customer has been added.")); @@ -225,13 +234,25 @@ function customer_settings($selected_id) sales_types_list_row(_("Sales Type/Price List:"), 'sales_type', $_POST['sales_type']); if($selected_id) + { + if (!@$_REQUEST['popup']) + { + start_row(); + echo ''._('Transactions').':'; + hyperlink_params_td($path_to_root . "/sales/inquiry/customer_inquiry.php", + ''. _("Go to Customer Transactions").'', + "customer_id=".$selected_id); + end_row(); + } record_status_list_row(_("Customer status:"), 'inactive'); - else + } + elseif (isset($auto_create_branch) && $auto_create_branch == 1) { table_section_title(_("Branch")); - 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); + text_row(_("Phone:"), '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); } table_section(2); @@ -263,12 +284,12 @@ function customer_settings($selected_id) } textarea_row(_("General Notes:"), 'notes', null, 35, 5); - if (!$selected_id) + if (!$selected_id && isset($auto_create_branch) && $auto_create_branch == 1) { table_section_title(_("Branch")); 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); + tax_groups_list_row(_("Tax Group:"), 'tax_group_id', null); } end_outer_table(1);