如何使用 XML-RPC 更新发票中的税额?

How to update the tax amount in invoice using XML-RPC?

我正在使用 Odoo 8.0。目前我正在 php 中使用 XML-RPC API 访问 odoo 模型。我已经更新了发票行项目中的税收百分比。更新成功,但问题是小计中的税额没有更新。

我的代码是:

<?php
    include("../ripcord-master/ripcord.php");

    $url = "http://localhost:8069";
    $db="migration_three";
    $username = "admin";
    $password = "admin";

    $models = ripcord::client("$url/xmlrpc/2/object");
    $common = ripcord::client("$url/xmlrpc/2/common");
    $uid = $common->authenticate($db, $username, $password, array());
    $invoice_id = 28;
    $validate = $models->execute_kw($db, $uid, $password, 'account.invoice','button_reset_taxes',array($invoice_id));
    print_r($validate);
?>

它returns 1.但是小计视图中的税额没有更新。提前致谢

我们不需要提及 invoice_id 的密钥。将更新码改成

$validate = $models->execute_kw($db, $uid, $password, 'account.invoice','button_reset_taxes',array($invoice_id));
print_r($validate);