2016-03-24 11 views
0

Bir PHP dosyasından toplama, ya da XML-RPC çağrısından bir fatura oluşturmak istiyorum. Ben action_id aramaya çalıştık : Böyle 359:Odoo XML-RPC çağrısı ile alınma faturası yaratma

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

Ama ... çalışan bazı biri bunu nasıl herhangi bir ipucu var mı yok mu? i ne durumda yardımcı olabilecek kod poz am Aşağıda

cevap

1

: Php

Eğer ripcord kütüphane deneyebilirsiniz: Temel bağlantı kurulumu/yetkilendirme için sadece bu kodu yazın.

$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 

Şimdi bir modeli örneği oluşturun ve exec_workflow tarafından iş akışını çağırır: Bu php den iş akışını arayarak yardımcı olabilir

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

Umut.