分散信用管理
前兩天面試一個SD職位,對方問了個這樣的問題:一個客戶在每個銷售辦公室有其對應的信用額度,如何實現這個功能?這個問題說得更明白點應該這樣說:一個客戶在同一個公司對應多個信用控制范圍,并且信用控制范圍與銷售辦公室一一對應如何實現?
其實在很多項目都會討論一個問題信用管理是集中管理好?還是在分散管理好?各自利弊這里不分析。先來回顧一下信貸范圍分配的標準的功能:
1.FI:一個公司可以分配一個或多個信用控制范圍
2.SD:一個銷售范圍可以可以分配一個默認的信貸控制范圍
3.在客戶主數據-銷售范圍視圖中可以指定默認的信貸控制范圍(只能分配銷售范圍所屬公司已分配的信貸控制范圍)
我的理解:信貸控制范圍的分配就是在對客戶做財務記賬(如:F-02、F-29等)或者在創建銷售訂單(VA01)出具發票時(VF01)指定一個默認的信貸控制范圍,之后所有信用數據更新、占用都發生在這個信貸控制范圍;
?
問題一:當一個公司存分配了多個信貸控制范圍時,對客戶做財務記賬(如:F-02、F-29等)時如何指定正確信貸控制范圍?
解決方案:
1.給公司代碼分配信貸控制范圍:
? 可以分配多個
2.給公司分配財務記賬(如:F-02、F-29等)默認的信貸控制范圍并標記覆蓋CC范圍
只有當“覆蓋CC范圍”標記選中財務記賬時候才能手工修改信貸控制范圍;
說明:可以通過財務替代實現FI記賬實現用控制范圍與銷售辦公室一一對應;這里就不做測試;
?
問題二:SD中信用控制范圍與銷售辦公室一一對應如何實現?
說明:在銷售訂單、發票前臺并看不到信貸控制范圍信息,但是在表VBAK(銷售訂單抬頭)、VBRK(發票抬頭)有信貸控制范圍信息;
解決方案:
1.一個自建表將銷售辦公室與信貸控制范圍一一對應;(如果不考慮擴展性,直接在增強程序寫死也行,就是這樣)
2.通過銷售訂單增強程序MV45AFZZ實現在修改或保存訂單時,系統通過自建表更新VBAK中的信貸控制范圍信息;
如:
? IF SY-TCODE ='VA01'.”當創建銷售訂單時
??? IFVBAK-VKBUR = '3402'. ”當銷售辦公室為3402
?????VBAK-KKBER = '9998'. ”那么信貸控制范圍為9998
???ENDIF.
? ENDIF.
測試效果:
1.客戶數據中信貸控制范圍是9999
2.創建銷售訂單時VBAK-KKBER中是9998(說明程序起作用了)
FD33信用主記錄也是在9998中更新
3.過賬發貨
4.出具發票VBRK-KKBER中也是9998,發票產生的FI憑證也是9998
FD33信用主記錄也是在9998中更新
?
?
?
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: 小工具-销售订单概览屏幕的特性显示
- 下一篇: 销售订单抬头与行项目数据的关系