Hi,
I can add some input here.
You can run this script to fix this issue, if it works, let me know.
--confirm corrupted data number is correct
select dataareaid, count(*) from TAXTRANS
where TAXINCOSTPRICEREP != round(TAXINCOSTPRICEREP, 2)
group by dataareaid
--Fix data
update TAXTRANS set TAXINCOSTPRICEREP = TAXINCOSTPRICEMST
where TAXINCOSTPRICEREP != round(TAXINCOSTPRICEREP, 2)
--If only want to fix data for some company, use below script and change 'xxx','yyy' to specific company name
update TAXTRANS set TAXINCOSTPRICEREP = TAXINCOSTPRICERMST
where TAXINCOSTPRICEREP != round(TAXINCOSTPRICEREP, 2) and dataareaid in ('xxx','yyy')