python - 如何通过 Odoo API RPC [Odoo11] [python] 插入与发票相关的付款?

标签 python xml-rpc odoo-11

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

谢谢!

最佳答案

经过长时间的搜索,我找到了如何做到这一点。我把解决方案放在这里,如果它可以帮助将来的人

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 下创建完整发票并付款的代码。 here

关于python - 如何通过 Odoo API RPC [Odoo11] [python] 插入与发票相关的付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839766/

相关文章:

odoo - 如何使用filtered()函数获取Odoo中记录的过滤值的排序列表

Python 在用户生成的整数列表、While 循环和 Try-Except 中防止重复

c# - XmlRpc 调用未到达 MySql 服务器

python-3.x - Odoo 11自定义 Sprite 功能

java - XML-RPC 错误,org.xmlpull.v1.XmlPullParserException

java - 在 google app engine for java 中使用 xml rpc 客户端 - 超时时间为 30 秒? - 如何使用低级 API 进行访问

python - Odoo 11 如何覆盖 one2many 字段自动生成的模态视图

python - 在Python中将字典转换并处理为矩阵

python - 如何测试字符串的一部分是否等于python列表中的项目?

python - 使用 python 将 json 文件放入 zip 存档时损坏