费用管控定制开发
1.費(fèi)用申請(qǐng)
1.1新建費(fèi)用申請(qǐng)單
?? 費(fèi)用申請(qǐng)單:主鍵標(biāo)識(shí),公司編碼,主題,類(lèi)別,單據(jù)編號(hào),申請(qǐng)人,申請(qǐng)日期,所需時(shí)間,申請(qǐng)金額(費(fèi)用明細(xì)各費(fèi)用金額之和),支付方式(1現(xiàn)金,2銀行轉(zhuǎn)賬),幣種,匯率,原因,申請(qǐng)人部門(mén),經(jīng)辦人(默認(rèn)當(dāng)前登錄人),單據(jù)狀態(tài),制單人,制單日期,客戶(hù)名稱(chēng),銷(xiāo)售機(jī)會(huì),是否已報(bào)銷(xiāo),最后更新人,最后更新日期,可查看申請(qǐng)人員
?? 費(fèi)用明細(xì):主鍵標(biāo)識(shí),序號(hào),費(fèi)用申請(qǐng)單主鍵(ID),費(fèi)用類(lèi)別(調(diào)用? 辦公模式à供應(yīng)鏈設(shè)置à費(fèi)用設(shè)置),金額,備注。
必填字段:單據(jù)編號(hào),主題,申請(qǐng)人,幣種,費(fèi)用明細(xì)中的“費(fèi)用類(lèi)別”,金額。
?
1.2 修改費(fèi)用申請(qǐng)單
修改銷(xiāo)售費(fèi)用(制單狀態(tài)可以修改,其他狀態(tài)不能修改)。提交審批后的單據(jù)不給修改。
1.3 費(fèi)用申請(qǐng)單列表
? 查詢(xún)條件:申請(qǐng)日期(時(shí)間段),申請(qǐng)人,申請(qǐng)人部門(mén),單據(jù)狀態(tài),單據(jù)編號(hào),經(jīng)辦人,審批狀態(tài)
?? 顯示字段:申請(qǐng)單編號(hào),主題,申請(qǐng)人,申請(qǐng)日期,申請(qǐng)金額,申請(qǐng)人部門(mén),經(jīng)辦人,單據(jù)狀態(tài),審批狀態(tài)
?? 另列表根據(jù)選取當(dāng)前登錄用戶(hù)的權(quán)限來(lái)顯示相應(yīng)的單據(jù)。(若可查看人員沒(méi)有選擇則默認(rèn)為所有人都可查看)
1.4費(fèi)用申請(qǐng)審批流程
按費(fèi)用申請(qǐng)審批流程進(jìn)行審批。設(shè)置費(fèi)用申請(qǐng)審批流程:設(shè)置路徑:個(gè)人桌面—基本設(shè)置—審批流程設(shè)置—選取“費(fèi)用申請(qǐng)”再新建,保存,發(fā)布。
1.5費(fèi)用申請(qǐng)單作廢
更新費(fèi)用申請(qǐng)表單據(jù)狀態(tài)為作廢。執(zhí)行狀態(tài)允許單據(jù)作廢,單據(jù)作廢后不可編輯但仍可在歷史單據(jù)中引用。
單據(jù)在執(zhí)行狀態(tài)時(shí)點(diǎn)擊修改頁(yè)面上的“作廢”按鈕即可完成對(duì)該單據(jù)的作廢。
1.6 刪除費(fèi)用申請(qǐng)單
刪除費(fèi)用申請(qǐng)單(制單狀態(tài)可以刪除,其他狀態(tài)不能刪除)級(jí)聯(lián)刪除該單據(jù)對(duì)應(yīng)的費(fèi)用明細(xì)。制單狀態(tài)時(shí)若已提交審批則同樣不給刪除。
1.7 歷史單據(jù)的引用
???????? 在新建單據(jù)時(shí)提供“歷史單據(jù)”引用按鈕,可供選擇費(fèi)用申請(qǐng)單的歷史單據(jù)。引用不限狀態(tài)。單據(jù)編號(hào),創(chuàng)建人,創(chuàng)建日期,最后更新人,最后更新日期均不由歷史單據(jù)中信息填充,按新數(shù)據(jù)填充。主題,客戶(hù),申請(qǐng)人部門(mén),申請(qǐng)人,申請(qǐng)日期,所需日期,申請(qǐng)金額合計(jì),支付方式,經(jīng)辦人,幣種,匯率,原因,銷(xiāo)售機(jī)會(huì)編號(hào),費(fèi)用類(lèi)型,和費(fèi)用明細(xì)均由歷史單據(jù)中帶出信息來(lái)填充。另列表根據(jù)選取當(dāng)前登錄用戶(hù)的權(quán)限來(lái)顯示相應(yīng)的單據(jù)。(若可查看人員沒(méi)有選擇則默認(rèn)為所有人都可查看)
1.8單據(jù)打印
???????? 保存后的費(fèi)用申請(qǐng)單,點(diǎn)擊右上角的“打印”按鈕后,可打印該費(fèi)用申請(qǐng)單信息。按照新的打印格式打印,打印模板設(shè)置暫時(shí)不添加。打印頁(yè)面帶打印按鈕和導(dǎo)出按鈕(導(dǎo)出該頁(yè)面信息)。
1.9 費(fèi)用申請(qǐng)單列表導(dǎo)出
可導(dǎo)出費(fèi)用申請(qǐng)單列表到excel中。
導(dǎo)出列表字段與顯示列表的字段相同。即:申請(qǐng)單編號(hào),主題,申請(qǐng)人,申請(qǐng)日期,申請(qǐng)金額,申請(qǐng)人部門(mén),經(jīng)辦人,單據(jù)狀態(tài),審批狀態(tài)
備注:在選擇基本信息中的“費(fèi)用類(lèi)別”后,在費(fèi)用明細(xì)信息中彈出的費(fèi)用類(lèi)別層中的信息將是該大類(lèi)下的小類(lèi)信息。若不選基本信息中的“費(fèi)用類(lèi)別”則彈出層中顯示的將是所有的費(fèi)用類(lèi)別信息。
2.費(fèi)用報(bào)銷(xiāo)
2.1 新建費(fèi)用報(bào)銷(xiāo)單
費(fèi)用報(bào)銷(xiāo)單:可編輯字段(主鍵標(biāo)識(shí),公司編碼,報(bào)銷(xiāo)主題,單據(jù)編號(hào),申請(qǐng)人(由選取的費(fèi)用申請(qǐng)單中帶出),報(bào)銷(xiāo)日期,費(fèi)用總金額(申請(qǐng)單申請(qǐng)金額),報(bào)銷(xiāo)總金額,歸還總金額,備注,單據(jù)狀態(tài),制單人,制單日期,最后更新人,最后更新日期),源單類(lèi)型(0無(wú)來(lái)源,1費(fèi)用申請(qǐng)單),可查看申請(qǐng)人員
費(fèi)用報(bào)銷(xiāo)明細(xì):可編輯字段(主鍵標(biāo)識(shí),序號(hào),報(bào)銷(xiāo)單主鍵(ID),費(fèi)用申請(qǐng)單主鍵(ID),申請(qǐng)費(fèi)用金額,報(bào)銷(xiāo)金額,歸還金額,備注,費(fèi)用名稱(chēng)(小類(lèi)ID))。
費(fèi)用明細(xì)顯示字段:費(fèi)用名稱(chēng),報(bào)銷(xiāo)金額,申請(qǐng)金額,歸還金額,源單編號(hào),備注。
在點(diǎn)擊費(fèi)用報(bào)銷(xiāo)明細(xì)時(shí)彈出的層中列表為:審批通過(guò)并已確認(rèn)的費(fèi)用申請(qǐng)單。根據(jù)當(dāng)前用戶(hù)權(quán)限對(duì)費(fèi)用申請(qǐng)單的過(guò)濾顯示。
在選取費(fèi)用報(bào)銷(xiāo)明細(xì)時(shí),前提是同一個(gè)人,同一種幣種的單據(jù),且該費(fèi)用申請(qǐng)單已經(jīng)審批通過(guò)并得到確認(rèn)的。確認(rèn)選取的費(fèi)用申請(qǐng)單后,根據(jù)選取的單據(jù)信息進(jìn)行判斷,并填充相應(yīng)的信息----申請(qǐng)人,和申請(qǐng)單編號(hào),申請(qǐng)費(fèi)用金額。在填充前的驗(yàn)證:對(duì)所選單據(jù)申請(qǐng)人,幣種的驗(yàn)證,選擇單據(jù)必須為同一個(gè)申請(qǐng)人,同一種幣種,否則驗(yàn)證不通過(guò),彈提示信息。
新建費(fèi)用報(bào)銷(xiāo)單必填項(xiàng):單據(jù)編號(hào),主題,報(bào)銷(xiāo)人,幣種,申請(qǐng)人(源單類(lèi)型為費(fèi)用申請(qǐng)時(shí)必填)
費(fèi)用報(bào)銷(xiāo)明細(xì)必填項(xiàng):費(fèi)用名稱(chēng),費(fèi)用申請(qǐng)單編號(hào),費(fèi)用金額(源單為費(fèi)用申請(qǐng)時(shí)驗(yàn)證必填),報(bào)銷(xiāo)金額,歸還金額。
備注:同一個(gè)申請(qǐng)人的審批流程通過(guò)且未報(bào)銷(xiāo)費(fèi)用申請(qǐng)單可做一個(gè)報(bào)銷(xiāo)單。
另申請(qǐng)人在無(wú)來(lái)源時(shí)可選擇,在源單類(lèi)型為費(fèi)用申請(qǐng)時(shí)不可選,且為必填項(xiàng)。在更改源單類(lèi)型時(shí)判斷是否顯示必填項(xiàng)提示。
?
2.2 修改費(fèi)用報(bào)銷(xiāo)單
費(fèi)用報(bào)銷(xiāo)單為制單狀態(tài)才可以修改。提交審批后的單據(jù)不給修改。
2.3 刪除費(fèi)用報(bào)銷(xiāo)單
費(fèi)用報(bào)銷(xiāo)單為制單狀態(tài)才可以刪除,且級(jí)聯(lián)刪除費(fèi)用報(bào)銷(xiāo)明細(xì)。制單狀態(tài)時(shí)若已提交審批則同樣不給刪除。
2.4 費(fèi)用報(bào)銷(xiāo)單列表
查詢(xún)條件:報(bào)銷(xiāo)日期(時(shí)間段),申請(qǐng)人,單據(jù)編號(hào),主題,單據(jù)狀態(tài),審批狀態(tài)
顯示字段:報(bào)銷(xiāo)單編號(hào),報(bào)銷(xiāo)主題,申請(qǐng)人,報(bào)銷(xiāo)日期,申請(qǐng)費(fèi)用總金額,報(bào)銷(xiāo)總金額,歸還總金額,單據(jù)狀態(tài),審批狀態(tài)
另列表根據(jù)選取當(dāng)前登錄用戶(hù)的權(quán)限來(lái)顯示相應(yīng)的單據(jù)。(若可查看人員沒(méi)有選擇則默認(rèn)為所有人都可查看)
2.5 費(fèi)用報(bào)銷(xiāo)單審批
按照設(shè)置的費(fèi)用報(bào)銷(xiāo)審批流程逐級(jí)審批。設(shè)置費(fèi)用報(bào)銷(xiāo)審批流程:設(shè)置路徑:個(gè)人桌面—基本設(shè)置—審批流程設(shè)置—選取“費(fèi)用報(bào)銷(xiāo)”再新建,保存,發(fā)布。
?
2.6 費(fèi)用報(bào)銷(xiāo)單報(bào)廢
更新費(fèi)用報(bào)銷(xiāo)表單據(jù)狀態(tài)為報(bào)廢。執(zhí)行狀態(tài)允許單據(jù)報(bào)廢,單據(jù)報(bào)廢后不可編輯但仍可在歷史單據(jù)中引用。
單據(jù)在執(zhí)行狀態(tài)時(shí)點(diǎn)擊修改頁(yè)面上的“報(bào)廢”按鈕即可完成對(duì)該單據(jù)的報(bào)廢。
2.7 歷史單據(jù)的引用
???????? 在新建單據(jù)時(shí)提供“歷史單據(jù)”引用按鈕,可供選擇費(fèi)用申請(qǐng)單的歷史單據(jù)。引用不限狀態(tài)。
???????? 帶出歷史單據(jù)信息進(jìn)行填充字段:主題,申請(qǐng)人,報(bào)銷(xiāo)人,報(bào)銷(xiāo)人部門(mén)源單類(lèi)型幣種,匯率,報(bào)銷(xiāo)金額,申請(qǐng)費(fèi)用總金額,報(bào)銷(xiāo)總金額,歸還總金額,報(bào)銷(xiāo)明細(xì)。
另列表根據(jù)選取當(dāng)前登錄用戶(hù)的權(quán)限來(lái)顯示相應(yīng)的單據(jù)。(若可查看人員沒(méi)有選擇則默認(rèn)為所有人都可查看)
2.8 費(fèi)用報(bào)銷(xiāo)單打印
???????? 保存后的費(fèi)用報(bào)銷(xiāo)單,點(diǎn)擊右上角的“打印”按鈕后,可打印該費(fèi)用報(bào)銷(xiāo)單信息。按照新的打印格式打印,打印模板設(shè)置暫時(shí)不添加。打印頁(yè)面帶打印按鈕和導(dǎo)出按鈕(導(dǎo)出該頁(yè)面信息)。
2.9 費(fèi)用報(bào)銷(xiāo)單列表導(dǎo)出
???????? 可導(dǎo)出費(fèi)用報(bào)銷(xiāo)單列表到excel中。
導(dǎo)出列表字段與顯示列表的字段相同。即:報(bào)銷(xiāo)單編號(hào),主題,申請(qǐng)人,報(bào)銷(xiāo)日期,申請(qǐng)費(fèi)用總金額,報(bào)銷(xiāo)金額,歸還金額,單據(jù)狀態(tài),審批狀態(tài)。
備注:在審批流程,審批通過(guò)后確認(rèn)時(shí)更改單據(jù)狀態(tài)“制單”為“執(zhí)行”狀態(tài),并且更新費(fèi)用申請(qǐng)表中的是否已報(bào)銷(xiāo)IsReimburse字段(確認(rèn)時(shí)改為1),取消確認(rèn)時(shí),單據(jù)狀態(tài):“執(zhí)行”改為“制單”, 更新費(fèi)用申請(qǐng)表中的是否已報(bào)銷(xiāo)IsReimburse字段(取消確認(rèn)時(shí)改為0)。
費(fèi)用申請(qǐng)中的審批流程不包含更新是否已報(bào)銷(xiāo)字段的更新,其它相同。
3.相關(guān)表信息
???????? 關(guān)聯(lián)的表:pubdba.BillType
?? ????? officedba.EmployeeInfo
??????????? officedba.DeptInfo
??????????? officedba.FlowInstance
officedba.CurrencyTypeSetting
officedba.CustInfo
officedba.CodeFeeType
officedba.CodePublicType
費(fèi)用申請(qǐng),費(fèi)用報(bào)銷(xiāo)放在 個(gè)人桌面—費(fèi)用管理 目錄下,(費(fèi)用申請(qǐng):typeFlag=1,typeCode=4;費(fèi)用報(bào)銷(xiāo):typeFlag=1,typeCode=5)
?
添加報(bào)表文檔見(jiàn)vss199“HLD_29_個(gè)人桌面報(bào)表”
費(fèi)用申請(qǐng)頁(yè)面按以下示例:
- 數(shù)據(jù)字典
 
1.費(fèi)用申請(qǐng)表
費(fèi)用申請(qǐng)單表 officedba.FeeApply
?
費(fèi)用明細(xì)表? officedba.FeeApplyDetail
?
2.費(fèi)用報(bào)銷(xiāo)表
費(fèi)用報(bào)銷(xiāo)表? officedba.FeeReturn
?
?
費(fèi)用報(bào)銷(xiāo)明細(xì)表 officedba. FeeReturnDetail
??????????????????????????????????????????????????????????????
- 評(píng)審信息
 
|   評(píng)審人員  |   評(píng)審時(shí)間  |   評(píng)審意見(jiàn)  | 
| ? | ? |   無(wú)  | 
| ? | ? |   藍(lán)色字體是我添加的  | 
| ? | ? |   1.費(fèi)用審批流程未注明在哪里設(shè)置;2.費(fèi)用申請(qǐng)單報(bào)廢,未說(shuō)明什么情況下可能更新成報(bào)廢狀態(tài),也未注明如何更新,有專(zhuān)門(mén)的按鈕操作,還是直接在修改頁(yè)面進(jìn)行修改;3.費(fèi)用刪除:只說(shuō)明了在制單狀態(tài)下可以刪除,但審批中也屬于制單狀態(tài),其它模塊的單據(jù)審批中不給刪除,這一點(diǎn)其它模塊不一致了;4.新建費(fèi)用申請(qǐng),商業(yè)版無(wú)“費(fèi)用類(lèi)別”;5.漏了單據(jù)打印和列表導(dǎo)出功能  | 
| ? | ? |   橙色字體是我添加的  | 
| ? | ? |   1、“單據(jù)編碼”統(tǒng)一為“單據(jù)編號(hào)”。 2、應(yīng)該需要增加相關(guān)的基礎(chǔ)數(shù)據(jù):費(fèi)用申請(qǐng)單、費(fèi)用報(bào)銷(xiāo)單。 2、把新建單據(jù)的所有必錄項(xiàng)說(shuō)明一下。 3、新建費(fèi)用申請(qǐng)單時(shí)也可以調(diào)用以往的歷史單據(jù),復(fù)制重新生成一張單據(jù),方便用戶(hù)制單。 4、新增加的4個(gè)數(shù)據(jù)庫(kù)表,表名前綴請(qǐng)使用同一個(gè),并保持一定的規(guī)則,如:officedba.FeeApply,FeeApplyDetail,FeeReturn,FeeReturnDetail 5、增加統(tǒng)計(jì)報(bào)表,可以按人、部門(mén)、客戶(hù)、銷(xiāo)售機(jī)會(huì)、日期段、費(fèi)用類(lèi)型,進(jìn)行統(tǒng)計(jì)。  | 
再次修改意見(jiàn):
個(gè)人桌面->費(fèi)用管理:
??? (1)費(fèi)用申請(qǐng)單、報(bào)銷(xiāo)單:“報(bào)廢”按鈕文字改為“作廢”。
??? (2)費(fèi)用申請(qǐng)單、報(bào)銷(xiāo)單:幣種、匯率兩個(gè)字段從頁(yè)面上去掉,統(tǒng)一為人民幣元,金額相關(guān)字段后面加說(shuō)明:“(元)”。
??? (3)新建頁(yè)面中的“申請(qǐng)人”、“申請(qǐng)人部門(mén)”缺省取當(dāng)前用戶(hù)以及所在的部分,可以修改。
??? (4)新建費(fèi)用申請(qǐng)單:中的客戶(hù)選擇控件,請(qǐng)統(tǒng)一使用“客戶(hù)管理”->“聯(lián)系人管理”中的客戶(hù)選擇控件列表。
??? (5)在個(gè)人桌面的“基本設(shè)置”->“分類(lèi)屬性”下面應(yīng)該也可以設(shè)置“費(fèi)用類(lèi)型”(和供應(yīng)鏈設(shè)置下的分類(lèi)屬性中的“費(fèi)用類(lèi)型”是同一個(gè),也就是說(shuō)在個(gè)人桌面下可以設(shè) 置,供應(yīng)鏈設(shè)置下也可以設(shè)置)。
??? (6)新建費(fèi)用申請(qǐng)單中的“申請(qǐng)日期”應(yīng)默認(rèn)為當(dāng)天,可以修改。
??? (7)新建報(bào)銷(xiāo)單種的"報(bào)銷(xiāo)日期"應(yīng)默認(rèn)為當(dāng)天,可以修改;在"報(bào)銷(xiāo)人"后面增加一個(gè)“報(bào)銷(xiāo)人所屬部門(mén)”字段,選擇報(bào)銷(xiāo)人時(shí)自動(dòng)帶出報(bào)銷(xiāo)人所屬的部門(mén)。
增加“報(bào)銷(xiāo)人”和“報(bào)銷(xiāo)人所在部門(mén)”字段,默認(rèn)當(dāng)前登錄人和當(dāng)前登錄人部門(mén)。可修改。
?
技術(shù)支持QQ1610572998
處理方案:
1、在“費(fèi)用報(bào)銷(xiāo)單”主表中加入“源單類(lèi)型”字段。FromType char(1)(0無(wú)來(lái)源,1費(fèi)用申請(qǐng)),
2、報(bào)銷(xiāo)明細(xì)表中加入:費(fèi)用名稱(chēng)ID(officedba.CodeFeeType表中的)。
處理說(shuō)明:1.若“源單類(lèi)型”為無(wú)來(lái)源則調(diào)用 費(fèi)用類(lèi)別控件;若為“費(fèi)用申請(qǐng)”時(shí)則調(diào)用 費(fèi)用申請(qǐng)控件。
????????? 2.申請(qǐng)人必填項(xiàng)在源單類(lèi)型為“費(fèi)用申請(qǐng)”時(shí)才驗(yàn)證必填項(xiàng),無(wú)來(lái)源時(shí)不驗(yàn)證。
????????? 3.報(bào)銷(xiāo)明細(xì)中,為無(wú)來(lái)源時(shí)不對(duì) 申請(qǐng)單號(hào)、申請(qǐng)金額及歸還金額 作必填控制。
?????????
方案一:
1.報(bào)銷(xiāo)明細(xì)顯示字段:費(fèi)用名稱(chēng),報(bào)銷(xiāo)金額,申請(qǐng)金額,歸還金額,費(fèi)用申請(qǐng)單編號(hào),申請(qǐng)單序號(hào)(可不顯示),備注。
2. 無(wú)來(lái)源時(shí):添加時(shí)彈 費(fèi)用類(lèi)別控件(填充方式需修改)。
? 有來(lái)源時(shí),彈出控件為費(fèi)用申請(qǐng)明細(xì)表。(原始控件不滿足需求,需修改:改為已通過(guò)審批的費(fèi)用申請(qǐng)明細(xì)列表)。
?
優(yōu)點(diǎn):直觀,報(bào)銷(xiāo)情況一目了然,在以后的報(bào)表統(tǒng)計(jì)時(shí)也比較方便。
缺點(diǎn):改動(dòng)比較大。
?
方案二:
1.報(bào)銷(xiāo)明細(xì)顯示字段:保持現(xiàn)在不變。(費(fèi)用申請(qǐng)單編號(hào),費(fèi)用金額,報(bào)銷(xiāo)金額,歸還金額,備注)只需把費(fèi)用申請(qǐng)單編號(hào),費(fèi)用金額,和歸還金額的必填項(xiàng)標(biāo)識(shí)去掉,驗(yàn)證修改。
無(wú)來(lái)源時(shí):保存費(fèi)用名稱(chēng)到隱藏域,保存操作時(shí)進(jìn)行必填項(xiàng)驗(yàn)證并保存。
有來(lái)源時(shí):只保存源單(費(fèi)用申請(qǐng)單)ID,不用對(duì)費(fèi)用類(lèi)別和名稱(chēng)的驗(yàn)證。
2.無(wú)來(lái)源時(shí):彈費(fèi)用類(lèi)別控件(填充方式需修改)。
? 有來(lái)源時(shí):彈費(fèi)用申請(qǐng)單列表控件(不用修改)。
?
優(yōu)點(diǎn):改動(dòng)相對(duì)來(lái)說(shuō)較小
缺點(diǎn):不直觀,若查看報(bào)銷(xiāo)詳細(xì)需根據(jù)申請(qǐng)單編號(hào)到申請(qǐng)單中查看,若為無(wú)來(lái)源時(shí)則無(wú)法查閱具體的報(bào)銷(xiāo)明細(xì)(雖然可通過(guò)備注進(jìn)行備注但增加了操作負(fù)擔(dān))。以后報(bào)表的開(kāi)發(fā)相對(duì)來(lái)說(shuō)復(fù)雜些。
?
選擇了方案一。打印改成新的打印格式,只是不加打印模板設(shè)置。
?
?
總結(jié)
                            
                        - 上一篇: Centos 7 手把手教你部署gitl
 - 下一篇: Fineplus 0.39(QQ完美助手