2016-03-24 30 views
0

我想从PHP文件的拾取,槽和XML-RPC调用中创建发票。 我曾试着拨打的action_id:359这样的:Odoo通过使用XML-RPC调用创建发票

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

但它不工作...做一些一个对我怎么能做到这一点的任何线索?

回答

1

下面我冒充我的代码,可能你的情况帮:

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

$url = "http://localhost:8072"; 
$db ="my_db"; 
$username = "[email protected]"; 
$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调用工作流提供帮助。