借款冲账业务变更说明(因为数据表变更带来)

问题起因:在填写报销单时,弹出借款冲账节后,点击借款单号,弹出窗口的数据源表原来是保存在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 BILLLP_STRIKE_USER=@USER_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的回写公司,主要是视图中对应的借款金额,冲账金额字段名变了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章