![[鼎捷 BPM] BPM 流程提示借貸不平衡](http://pic.xiahunao.cn/yaotu/[鼎捷 BPM] BPM 流程提示借貸不平衡)
問題流程在服務(wù)任務(wù)處擱置提示借貸不平衡問題現(xiàn)象中臺(tái)提示CE1805: 檢驗(yàn)失敗請參考詳細(xì)的校驗(yàn)結(jié)果\r\n\r\n借貸不平衡不可保存\r\n- System.Reflection.TargetInvocationException:調(diào)用的目標(biāo)發(fā)生了異常。原因和解決辦法在數(shù)據(jù)庫更新金額的時(shí)候這個(gè)金額是總金額減去稅額的值。需要確認(rèn)稅率是否正確發(fā)票金額是否正確。確認(rèn)流程fieldValues字段代碼里面money欄位應(yīng)該是未稅金額或者未稅金額可能不對把所有不對的地方金額都改成正確。也可能是表單做了退回重辦例如之前沒有增加出差補(bǔ)貼重新提交后在fieldValues代碼中money欄位沒看到補(bǔ)貼金額也會(huì)導(dǎo)致該問題從正常結(jié)案的同一名稱流程中復(fù)制對應(yīng)缺失的部分到數(shù)據(jù)庫中去執(zhí)行例如record idgrdERP_2item idserialNo dataTypejava.lang.String perDataProId3/itemitem iddebitAccountCode dataTypejava.lang.String perDataProId660111/itemitem iddebitAccountName dataTypejava.lang.String perDataProId差旅費(fèi)/itemitem idmoney dataTypejava.lang.String perDataProId400.00/itemitem iditems1Code dataTypejava.lang.String perDataProId/itemitem iditems1Name dataTypejava.lang.String perDataProId/itemitem iditems1Btn dataTypejava.lang.String perDataProIdlt;a iditems1\_2 onclickitems1(2) gt;選擇lt;/agt;/itemitem iditems2Code dataTypejava.lang.String perDataProId/itemitem iditems2Name dataTypejava.lang.String perDataProId/itemitem iditems2Btn dataTypejava.lang.String perDataProIdlt;a iditems2\_2 onclickitems2(2) gt;選擇lt;/agt;/itemitem idprojectCode dataTypejava.lang.String perDataProIdP-2021-99/itemitem idprojectName dataTypejava.lang.String perDataProId公共項(xiàng)目/item/record/records數(shù)據(jù)庫查詢單據(jù)并復(fù)制出fieldValues字段代碼文件修改。select * from FormInstance where serialNumber流程序號(hào)更新數(shù)據(jù)select * INTO FormInstance_0913 from FormInstance 備份數(shù)據(jù)庫表 update FormInstance set fieldValuesNfieldValues字段代碼 where serialNumber流程序號(hào)如果是因?yàn)橥嘶刂剞k例如某員工的差旅費(fèi)第一次填寫了910的費(fèi)用被財(cái)務(wù)經(jīng)理直接退回那么要看一下setbankinfo關(guān)卡在哪里目前在出納那邊所以先要修改流程把財(cái)務(wù)經(jīng)理關(guān)卡在進(jìn)階–允許處理者退回重辦改為2.按流程定義送回要求退件者 也就是說不能跳過這樣會(huì)重新走出納關(guān)卡否則金額不會(huì)被更新。然后復(fù)制fieldValues字段代碼找到910那一段刪除后重新update表單后再到BPM流程管理–重啟服務(wù)里面選擇異常的流程重啟服務(wù)即可。record idgrdERP_7 item idserialNo dataTypejava.lang.String perDataProId8/item item iddebitAccountCode dataTypejava.lang.String perDataProId660111/item item iddebitAccountName dataTypejava.lang.String perDataProId差旅費(fèi)/item item idmoney dataTypejava.lang.String perDataProId910.00/item item iditems1Code dataTypejava.lang.String perDataProId/item item iditems1Name dataTypejava.lang.String perDataProId/item item iditems1Btn dataTypejava.lang.String perDataProIdlt;a iditems1_7 onclickitems1(7) gt;選擇lt;/agt;/item item iditems2Code dataTypejava.lang.String perDataProId/item item iditems2Name dataTypejava.lang.String perDataProId/item item iditems2Btn dataTypejava.lang.String perDataProIdlt;a iditems2_7 onclickitems2(7) gt;選擇lt;/agt;/item item idprojectCode dataTypejava.lang.String perDataProIdXXXX/item item idprojectName dataTypejava.lang.String perDataProId公共項(xiàng)目/item /record這個(gè)錯(cuò)誤在中臺(tái)的000頁面也可以查看。