2017-08-23 5 views
0

1] Je l'ai déjà créé un devis en Odoo 8 Configuration via XMLRPC:Odoo 8, comment convertir un devis existant à l'ordre de vente via XMLRPC

return_id = api.execute_kw (db, uid, pwd, 'sale.order', 'create', [{'note': '****** ~~~~~ ********', 'state': 'draft', 'order_policy': 'manuel', 'amount_tax': 0.0, 'amount_untaxed': 0.0, 'amount_total': 0.0, 'partner_invoice_id': 22, 'partner_shipping_id': 22 }])

2] puis ajouté une ligne de commande aussi pour cette citation: return_id = api.execute_kw (db, uid, pwd, 'sale.order.line', 'créer', [{'product_id': 2, 'product_uos_quantity': 1.000, 'order_id': 37, 'quantité': 1 }]);

Maintenant ce que je dois est de convertir encore cette citation à l'ordre de vente via XMLRPC afin qu'il stimule tous les boutons vente confirmer 'normales actions comme un message d'exploitation forestière, la conversion de citation à l'ordre de vente et faire tous les changements nécessaires dans tous les tableaux requis.

Répondre

2

Vous allez confirmer la commande par xmlrpc en utilisant le code ci-dessous. Ici, sale_order_id est l'identifiant de la commande de vente, que vous obtenez lors de la création de la commande. En exécutant le code, la citation est convertie en commande de vente.

api.exec_workflow(db, uid, password, 'sale.order', 'order_confirm', sale_order_id)