標籤:資料表 報銷單 差旅費 資料來源
問題起因:在填寫報銷單時,彈出借款沖賬節後,點擊借款單號,快顯視窗的資料來源表原來是儲存在TEX_BILL_CONTENT中,但是因為此表的功能不唯一,在差旅費或其他地方也用到了,所以可能造成資料錯誤,因此需要把借款的功能獨立處理,就考慮使用TBILL_LOAN_PAY_TEMP來完成。
注意事項:
1、從原來的TEX_BILL_CONTENT換成TBILL_LOAN_PAY_TEMP
2、需要修改預存程序P_CHECKLOANPAY,有兩處要修改
2.1 每次運行先刪除原有的
DELETE FROM TBILL_LOAN_PAY_TEMP WHERE [email protected]_ID
2.2 計算完成後,把結果寫入此表
INSERT INTO TBILL_LOAN_PAY_TEMP (BILLLP_BILL,BILLLP_SEQ,BILLLP_STRIKE_USER,BILLLP_CURR_AMOUNT,BILLLP_AMOUNT) VALUES (@SRS_BILL_ID,1,@USER_ID,@LOAN_AMOUNT1,@PAY_AMOUNT1)
3、需要修正視圖VEX_LOAN_BILL,注意,BILLLP_CURR_AMOUNT為借款金額,BILLLP_AMOUNT為沖賬金額
ALTER VIEW [dbo].[VEX_LOAN_BILL]
AS
SELECT B.BILL_ID,B.BILL_NO,B.BILL_REMARK,B.BILL_SUBMIT_DATETIME
,EBC.BILLLP_CURR_AMOUNT AS LOAN_AMOUNT
,EBC.BILLLP_AMOUNT AS PAY_AMOUNT
,(EBC.BILLLP_CURR_AMOUNT-EBC.BILLLP_AMOUNT) AS LOAN_NO_PAY_AMOUNT
,U.USER_ID,U.USER_CODE,U.USER_NAME FROM TBILL_LOAN_PAY_TEMP EBC
INNER JOIN TBILL B ON B.BILL_ID=EBC.BILLLP_BILL
INNER JOIN TUSER U ON U.USER_ID=B.BILL_USER
4、需要對應修改模板借款沖賬節的欄位BILLLP_SRS_BILL的回寫公司,主要是視圖中對應的借款金額,沖賬金額欄位名變了
借款沖賬業務變更說明(因為資料表變更帶來)