首页 > 解决方案 > 如何通过 Odoo API RPC [Odoo11] [python] 插入与发票相关的付款?

问题描述

我正在尝试通过 XML RPC (Odoo11) 创建与发票相关的付款,但我不知道如何。你能给我一个通过 XML RPC 插入支付的例子吗?我应该用什么参数调用哪种方法?

谢谢 !

标签: pythonxml-rpcodoo-11

解决方案


经过长时间的搜索,我找到了方法。如果将来可以帮助某人,我将您的解决方案放在这里

def create_payment(odoo, vals, invoice_id):
"""
Create payment line
:param odoo: odoo client
:param vals: amount, pay_date
:param invoice_id: id of invoice
:return:
"""
mod = odoo.env['account.payment']
id = mod.create(vals)
mod.browse(id).invoice_ids = [invoice_id]
mod.browse(id).post()

我还将代码用于在 odoo 11 下创建带有付款的完整发票。 这里


推荐阅读