python - 如何通过 Odoo API RPC [Odoo11] [python] 插入与发票相关的付款?
问题描述
我正在尝试通过 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 下创建带有付款的完整发票。 这里
推荐阅读
- primefaces - Primeface 确认对话框可访问性
- python-3.x - 输入大小(输入深度)必须可通过形状推断访问,但在尝试将 tf.expand_dims 轴设置为 0 时看到值 None 错误
- ruby - 散列数组到散列的散列
- openlayers - 如何在地图单击事件上获取要素子几何样式坐标
- apache-spark - 无法使用 Spark 合并小型 ORC 文件
- sql-server - SQL Server 2017 上的 Team Foundation Server 2012 支持问题
- ios - 使用谓词过滤数组时应用程序崩溃 - IOS -Swift 4
- odoo - 从销售订单行中的移动行分配的数量
- firebase - 云函数存储和部署目标
- python - 如何将所有 memoryview 列转换为 Pandas 数据框中的字节列?