微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法创建不平衡的日记帐分录 ID:差异借项-贷项尝试创建发票行时出错

如何解决无法创建不平衡的日记帐分录 ID:差异借项-贷项尝试创建发票行时出错

我正在尝试使用Web API和XML-RPC(python)创建发票行。创建它时,我收到此错误

xmlrpc.client.Fault: <Fault 2: 'Cannot create unbalanced journal entry. Ids: [12083]\nDifferences debit - credit: [-2629.33]'>

我正在创建发票行,如下所示:

inv_line_id = models.execute_kw(
        db,uid,password,'account.move.line','create'[
           {'move_id':invoice_id,'product_id':product_id[0]['id'],'price_unit':product_id[0]['list_price'],'quantity':sale_line_id[0]['product_uom_qty'],'account_id':account_id[0]['property_account_income_categ_id'][0]
            }
            ]
   )

如果我不添加“ price_unit”,则发票行将正常创建但没有价格。

有人知道如何解决此问题吗?预先感谢

解决方法

如果您使用的是我的相同版本(V13),或者您的版本中的代码相同。您可以在上下文中传递值以不检查平衡值。

'check_move_validity' = False

找到文件account / models / account_move.py。方法write中的第1721行

        # Ensure the move is still well balanced.
    if 'line_ids' in vals:
        if self._context.get('check_move_validity',True):
            self._check_balanced()
        self.update_lines_tax_exigibility()
,

create的{​​{1}}或write中,仅设置了account.move而没有设置invoice_line_ids的{​​{3}}或{{3}调用}方法以自动计算发票的会计科目。在这种情况下,将取回帐户并计算税收,现金取整和付款条件。最后,这些值将包含line_ids中的所有会计行,并且应该平衡移动。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。