最近财务发现有几张销售订单的汇率选择是正确的,美金,汇率也是公司汇率也正确的。但奇怪 的是,汇率一直是1,结果问了业务员才发现问题,原来是业务员自作聪明把正确的汇率改为1了(汇率没有禁止修改的)。
但销售订单已经审核 了,不能再退回 反审修改了,也有10几张销售订单,为了财务数据的准确,只能改数据库了。以下是修改代码,大神请略过。。。
select * from seorder where fdate>=‘2017-01-01‘ and fcurrencyid=1003 and fexchangerate=1
go
--找出销售订单单据头汇率错误的销售订单
update seorder set fexchangerate=6.9 where fdate>=‘2017-01-01‘ and fcurrencyid=1003 and fexchangerate=1
go
--修改正确单据头的汇率
select * from seorderentry where finterid in(4901,
4908
,4909
,4910
,4911
,4912
,4967
,4995
,4996
,5005
,5006
,5059
,5249)
go
--过滤出来销售单据体的内容
update seorderentry set fallstdamount=fallamount*6.9 where finterid in(4901,
4908
,4909
,4910
,4911
,4912
,4967
,4995
,4996
,5005
,5006
,5059
,5249)
go
--批量修改本位币
时间: 2024-10-21 21:26:25