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