Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Adempiere,并且窗口采购订单中有一个总计列
我希望金额四舍五入,所以Grand Total会显示42,432,001
Grand Total
42,432,001
我试过改变价格精度,但它仍然不起作用。
我怎样才能改变它?
我找到了答案,它是通过修改数据库中的列。
我使用 Oracle 12c,列是GrandTotal. 我使用ROUND()功能
GrandTotal
ROUND()
我所做的只是更新专栏。
UPDATE C_ORDERLINE SET GRANDTOTAL = ROUND(GRANDTOTAL)
有用。
顾名思义,定价精度只会在价目表上生成价格时应用四舍五入。您可能会从 adempiere wiki 阅读有关文档舍入主题的此页面,特别是您可能还想阅读其讨论页面。据我所知,此功能尚未实现,因此需要一些编码,但正如您从讨论中看到的那样,它有可能比最初怀疑的更复杂(在法律和会计方面)。