这也是困扰我很长一段时间的事情,也是由于不正确的货币转换或税收舍入问题。经过一些挖掘和一些测试,这对我有用,我希望它对你和其他任何被相同或类似问题困扰的人都有效。
支付小部件访问account.move
模型。因此,这些值并未完全以您只需更改一个值即可纠正问题的方式存储。
令人惊讶的是,要更改这一值,account_move_line
需要修改表中的四个记录。其中两个记录可以由 识别,invoice number
另外两个可以由识别invoice id
。
SELECT * FROM account_move_line
WHERE ref = 'FAC/2018/0002'
OR invoice_id = (
SELECT id FROM account_invoice
WHERE number = 'FAC/2018/0002'
);
那应该列出有问题的四个记录。需要更新的值如下:
credit_cash_basis
debit
debit_cash_basis
credit
balance_cash_basis
amount_currency
balance
对于具有贷方值的每一行,都会有一个具有借方值的对应条目。这是为了对账。保持负值为负,正值为正。所有 execptamount_currency
都以贵公司的主要货币表示,而amount_currency
以您的合作伙伴的货币表示的价值。
所有这一切当然是除了修正account.payment
模型中的对应值之外。