Odoo通过XML-RPC调用选择创建发票

时间:2016-03-24 20:51:17

标签: php openerp xml-rpc

我想通过PHP文件中的pick,trough和XML-RPC调用创建发票。 我试着像这样调用action_id:359:

$transfer = $rpc->button_click($uid, $pwd, 'stock.invoice.onshipping', 'invoice_open', array(111));

但它不起作用......有人知道我该怎么办?

1 个答案:

答案 0 :(得分:1)

下面我提出的代码可能会对你的情况有所帮助:

在Php中,您可以尝试ripcord库: 对于基本连接设置/授权,只需输入此代码即可。

$url = "http://localhost:8072";
$db ="my_db";
$username = "prakashsharmacs24@gmail.com";
$password = "7859884833";
$common = ripcord::client("$url/xmlrpc/common");
$uid = $common->authenticate($db, $username, $password, array());
echo $uid;//1

现在创建一个模型实例并按exec_workflow调用工作流程:

$models = ripcord::client("$url/xmlrpc/object");
$models->exec_workflow($db, $uid, $password,'account.invoice' ,'invoice_open',14);

希望这有助于从php调用工作流程。