一、案例背景
某客戶希望出納模塊的'手工日記賬',能根據不同單據類型,自動填寫表頭的科目,減少工作量。
·當單據類型 = '銀行存款日記賬' 時,希望表頭的科目自動指定為銀行存款(1002):
·當單據類型 = '現金日記賬' 時,希望表頭的科目自動指定為其他貨幣資金(1012):
通常情況下,這個需求在BOS里面添加實體服務規則,設置值更新事件就可以實現(按照單據類型來判斷),但是該客戶實例中,反復配置多種實體服務規則都無法生效。
二、解決辦法
經過思考發現,該客戶啟用了科目管控,不同賬簿雖然共用一套會計科目表,但實際上同一個科目在不同賬簿已經不一樣了。
這種情況下,就不能直接用科目編碼來實現,應該用各賬簿對應科目的內碼來進行更新,即可解決問題。
1、進入軟件的科目列表,勾選所有組織,引出科目,查看科目內碼:
2、進入BOS,打開財務會計-出納管理,找到“手工日日記賬”,右擊擴展。
3、點擊菜單-編輯-批量編輯字段屬性,左側選擇“單據頭”,右側點擊“實體服務規則”。
4、在彈出窗口中添新增規則,每個賬簿需要添加兩條,一條是銀行、一條是現金。
5、以100賬簿的銀行存款日記賬為例,設置如下規則:
觸發條件(注意這里的單據類型編碼可以到單據類型中查詢,也可以用業務類型來做,參照其他已有規則):
執行內容,這里設置科目值為剛才從系統導出的科目內碼:
6、按照該方法,將所有賬簿的兩個科目都進行設置,就解決該問題了: