2016-03-24 1 views
0

Я хотел бы создать счет-фактуру из набора, но корыта и вызов XML-RPC из файла PHP. Я попытался назвать action_id: 359 вроде этого:Odoo create invoice from picking with XML-RPC call

$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.