X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fmanage%2Fcustomers.php;h=e51e4b48bc7bd9e51e5175694b2db20dfd48a4d2;hb=89e8ca2be9235215ac2e2bf5e58d7eedd2dda84d;hp=01d9fe505dbaa6c24df5edd67c32bd627bcbb344;hpb=5a7ef37131354aabdcf04c639a903e5876b743e4;p=fa-stable.git diff --git a/sales/manage/customers.php b/sales/manage/customers.php index 01d9fe50..e51e4b48 100644 --- a/sales/manage/customers.php +++ b/sales/manage/customers.php @@ -84,48 +84,23 @@ function handle_submit(&$selected_id) if (!can_process()) return; - if ($selected_id) - { - update_customer($_POST['customer_id'], $_POST['CustName'], $_POST['cust_ref'], $_POST['address'], - $_POST['tax_id'], $_POST['curr_code'], $_POST['dimension_id'], $_POST['dimension2_id'], - $_POST['credit_status'], $_POST['payment_terms'], input_num('discount') / 100, input_num('pymt_discount') / 100, - input_num('credit_limit'), $_POST['sales_type'], $_POST['notes']); - update_record_status($_POST['customer_id'], $_POST['inactive'], - 'debtors_master', 'debtor_no'); + $_POST['customer_id'] = write_customer($_POST['customer_id'], $_POST['CustName'], $_POST['cust_ref'], $_POST['address'], + $_POST['tax_id'], $_POST['curr_code'], $_POST['dimension_id'], $_POST['dimension2_id'], + $_POST['credit_status'], $_POST['payment_terms'], input_num('discount'), input_num('pymt_discount'), + input_num('credit_limit'), $_POST['sales_type'], $_POST['notes'], @$_POST['inactive'], get_post('salesman'), + get_post('area'), get_post('tax_group_id'), get_post('location'), get_post('address'), get_post('ship_via'), + get_post('notes'), get_post('bank_account'), get_post('address'), get_post('phone'), get_post('phone2'), get_post('fax'), get_post('email')); + if ($selected_id) + { $Ajax->activate('customer_id'); // in case of status change display_notification(_("Customer has been updated.")); } else { //it is a new customer - begin_transaction(); - add_customer($_POST['CustName'], $_POST['cust_ref'], $_POST['address'], - $_POST['tax_id'], $_POST['curr_code'], $_POST['dimension_id'], $_POST['dimension2_id'], - $_POST['credit_status'], $_POST['payment_terms'], input_num('discount') / 100, input_num('pymt_discount') / 100, - input_num('credit_limit'), $_POST['sales_type'], $_POST['notes']); - - $selected_id = $_POST['customer_id'] = db_insert_id(); - - if (isset($SysPrefs->auto_create_branch) && $SysPrefs->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['location'], $_POST['address'], 0, $_POST['ship_via'], $_POST['notes'], $_POST['bank_account']); - - $selected_branch = db_insert_id(); - - add_crm_person($_POST['cust_ref'], $_POST['CustName'], '', $_POST['address'], - $_POST['phone'], $_POST['phone2'], $_POST['fax'], $_POST['email'], '', ''); - - $pers_id = db_insert_id(); - add_crm_contact('cust_branch', 'general', $selected_branch, $pers_id); - - add_crm_contact('customer', 'general', $selected_id, $pers_id); - } - commit_transaction(); + $selected_id = get_post('customer_id'); display_notification(_("A new customer has been added."));