业务背景:
采购发票下推付款申请单,付款申请单做多级审批,审批完成后,下推付款单,保存付款单失败提示超过勾稽数值。
查询采购发票列表 应付款管理 &供应链-采购发票列表,确认勾稽、核销状态、关联付款金额、数量均显示正常,无关联的数据。
原因:付款申请单下推付款单,删除付款单后 ,采购发票上付款关联金额和数量并没有情况,导致再次做付款单报错。
--不用打开BOS,查询wise的各个表和字段名
select * from t_tabledescription where fdescription like '%卡片%' --查找表名
select * from t_tabledescription where FTableName like '%ICMO%' --查找表名
select * from t_fielddescription where ftableid = 30011 and FFieldName like '%FCheckBox%' order by ffieldname --查找字段名
select * from t_fielddescription where ftableid = 30011 and FDescription like '%使用%' order by ffieldname --查找字段名
--查询采购发票 ,找几笔正常的单据和非正常的单据做比较,找列字段的差异 不同点
SELECT a.FRemainAmountFor 原币未核销金额,a.FRemainAmount 本币未核销金额,
b.FRemainAmountFor 原币未核销金额,b.FRemainAmount 本币未核销金额,
FPayApplyAmountFor 付款申请关联金额原币,FPayApplyAmount 付款申请关联金额原币,
FAmountFor_Commit 收款关联金额原币 ,FAmount_Commit 收款关联金额本币,
FQuantityReceive_Commit 收付款关联数量,
* FROM ICPurchase a
left join ICPurchaseEntry b on a.FInterID=b.FInterID
WHERE FBillNo in ('47537728','475372087','475370083','475375436')
-更新前做好备份表
select * into ICPurchaseEntry_bak202512021345 from ICPurchaseEntry
--更新语句
--SELECT FEntryID, FAmountFor_Commit,FAmount_Commit,FQuantityReceive_Commit,* FROM ICPurchaseEntry
UPDATE ICPurchaseEntry SET
FAmountFor_Commit='0.0000',--收款关联金额原币
FAmount_Commit='0.0000',--收款关联金额本币
FQuantityReceive_Commit='0.0000000000'--收付款关联数量
WHERE FInterID in ('7512','7506','7503','7505')
SELECT * FROM ICPurchaseEntry WHERE FInterID=7512
union all
SELECT * FROM ICPurchaseEntry WHERE FInterID=7579

