最近财务发现有几张销售订单的汇率选择是正确的,美金,汇率也是公司汇率也正确的。但奇怪 的是,汇率一直是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

--批量修改本位币