志翔科技有限公司後勤網

後勤等待處理訊息站,請各位成員努力消除待工區
 
首頁首頁  會員註冊會員註冊  登入登入  

分享 | 
 

 客戶檔如何分內外銷

向下 
發表人內容
flying
Admin
avatar

文章數 : 207
注冊日期 : 2008-11-11

發表主題: 客戶檔如何分內外銷   周四 11月 13, 2008 11:44 pm

目前公司客戶總檔中...有內銷及外銷客戶...
老闆是說...要將 "內銷"及"外銷"客戶區分出來....
因為 客戶編號.已經 A~Z 都編滿了....
現在是如果有美國客戶要編號....
例..有三家美國客戶 B代表美國..要編號 B001.B002.B003...
但...目前已有此編號...那要如何去編碼呢??
要如何解決此問題...??
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
gogodog



文章數 : 25
注冊日期 : 2008-11-11

發表主題: 是否可以這麼做   周六 11月 15, 2008 12:35 am

[quote="flying"]目前公司客戶總檔中...有內銷及外銷客戶...
老闆是說...要將 "內銷"及"外銷"客戶區分出來....
方法:1.如果客戶編碼,是有照地方或國家區分時,則可利用客戶編碼來區分內銷和外銷
   2.如果是外銷客戶,其電話,或其傳真會跟內銷客戶有很大的差別,利用此差別來區分
[/color]
因為 客戶編號.已經 A~Z 都編滿了....
現在是如果有美國客戶要編號....
例..有三家美國客戶 B代表美國..要編號 B001.B002.B003...
但...目前已有此編號...那要如何去編碼呢??
  註:由於客戶編,如同一個人的身分證字號,所以是不能有重複的
 方法:1.建議客戶:改用兩個英文字母編碼
    2.加一個國籍挑選欄來區別客戶編碼(列如:a.先選國籍 b.在選客編)其完成後的示意如下
        列如:美國:B001
           美國:B001
           日本:B001....等如此來避滿客編碼重複上所會產生的辨識問題



       
     
回頂端 向下
檢視會員個人資料
flying
Admin
avatar

文章數 : 207
注冊日期 : 2008-11-11

發表主題: 回復: 客戶檔如何分內外銷   周一 12月 15, 2008 3:59 pm

客戶說
之前老闆的意思...是要用"按鈕"區分
內銷客戶...外銷客戶..各一個按鈕....
後來是有提及....AA外銷..A.內銷.....
應該是可以的...
還有..客戶卡式..要有複製功能...方便轉存...
謝謝


開放客戶類別可輸入兩碼,客戶編號是由新增客戶時,點選類別而自動編號,此動作設定在d_cust_detail的MIS設定窗->[欄位互動]頁,
當點選類別sortno,將觸發欄位互動程序,設定為呼叫get_newcustno(sortno)函數,傳回新客戶編號,填入目標欄位cust_no.

sortno為在SQL端的compute欄位,運算式為space(2) as sortno,並不是真的客戶檔欄位,此欄位只是提供新增客戶時編輯用,而且不秀出,只開放d_sort的文字物件供點選.透過點選d_sortno的系統機制,將回傳sortno值,而sortno值被填入時,則觸發客戶編號的計算.

此函數在stepipe2.pbl中


函數get_newcustno()本來不支援兩個碼的客戶類別,修改後可支援,
修正PB原始碼如下
string mcust_no,mnewno,ls_sqlstr,msqlno
int mlastnum

//找出指定類別最後一名客戶編號
msqlno=msortno+"%"
if len(trim(msortno))=1 then //一碼類別
 select max(cust_no) into :mcust_no from customer where cust_no like :msqlno and ISNUMERIC(substr(cust_no,2,3))=1 ;
else
 select max(cust_no) into :mcust_no from customer where cust_no like :msqlno and ISNUMERIC(substr(cust_no,3,3))=1 ;
end if
if isnull(mcust_no) then
 mnewno=msortno+"001"
else
 //取最後該客戶類別流水編號加一
 if len(trim(msortno))=1 then
  mlastnum=integer(mid(mcust_no,2))
 else
  mlastnum=integer(mid(mcust_no,3))
 end if
 mnewno=msortno+mid(string(1001+mlastnum,"####"),2) //流水號為3碼
end if
return mnewno


關於客戶尚要求增加一個功能紐,[複製類似客戶]

就是說游標所停的舊客戶,將畫面資料保留複製給新客戶.這些被保留的欄位必須由MIS設定窗->[欄位複寫] 所設定.
功能表子項內容為
dw_this.call(copy_newitem()) //呼叫系統預設的原地複製功能
pb_canmod //設定為可修改狀態
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
flying
Admin
avatar

文章數 : 207
注冊日期 : 2008-11-11

發表主題: 回復: 客戶檔如何分內外銷   周三 12月 17, 2008 9:34 pm

客戶來信
更新後....

客戶類別可新增OK..AA001...
但"複製類似客戶時"...備註及結帳備註...不能一併複製
麻煩您...查看一下..謝謝...


新增備註及結帳備註的複製後回覆:

因為不知複製時要保留哪些欄位,如果有缺再通知一聲


客戶又來信

更新後...備註及結帳備註..可複製OK...
但有的欄位...無法複製成功...如下:
*速查碼 *簡稱 *電話一,二,三 *傳真 *大哥大
*郵遞區號 *印價 *統一編號 * 聯絡人 *負責人
*E-mail
麻煩您...謝謝
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
 
客戶檔如何分內外銷
回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
志翔科技有限公司後勤網 :: 後勤主題與待工區 :: steelpipe待工區-
前往: