我在銷售管理中,根據10張發貨單生成3張發票,復核后在應收中審核,然后把這3張發票合并制單,結果借貸不平就保存了。碰到這種情況,我都要手工把憑證再修改一次使借貸相等。這到底是哪出了鬼呢?

熱心網友

很明顯,這是小數位數造成的。問題原因:銷售發票子表SALIBELLVOUCHS中許多記錄的inattax(本幣稅額)、inatmoney(本幣無稅金額)字段值保留的不是2位小數,而是2位以上,而INATSUM(本幣價稅合計)字段是2位小數,從而導致本幣稅額+本幣無稅金額不等于本幣價稅合計。解決辦法:參照執行如下腳本將inattax(本幣稅額)、inatmoney(本幣無稅金額)字段值保留2位小數。 update b set attax=round( attax,2), atmoney=round( atmoney,2) from salebillvouch a inner join salebillvouchs b on vid= vid where a.cVouchType='26' --and atsum attax+ atmoney

熱心網友

1