Hello good afternoon.
We are integrating an android app to insert orders in odoo.
From our .NET webservice, we perform the insertion of the order correctly using the following code:
Dim Cabecera As XmlRpcStruct = New XmlRpcStruct From { {"shop_id", 1}, {"state", "draft"}, {"date_order", Convert.ToDateTime(vCabPed("fecha")}, {"user_id", CInt(vIdVendedor)}, {"payment_term_id", CInt(vCabPed("idFormaPago"))}, {"partner_id", vCabPed("idCliente")}, {"partner_invoice_id", vCabPed("idCliente")}, {"note", vCabPed("observacion")}, {"picking_policy", "direct"}, {"order_policy", "manual"}, {"pricelist_id", CInt(vCabPed("idListaPrecio"))}, {"confirmation_date", Convert.ToDateTime(vCabPed("fecha") }, {"partner_shipping_id", vCabPed("idSucursal")}} IdCabecera = Odoo.Create("sale.order", Cabecera) Odoo.Write("sale.order", IdCabecera, Cabecera) Dim vCmdSQL As New SqlCommand("SELECT * FROM LINES where GUID=XXXXXXXX", mConeccion) vDetPed = vCmdSQL.ExecuteReader vCmdSQL = Nothing While vDetPed.Read Dim Linea As XmlRpcStruct = New XmlRpcStruct From { {"order_id", IdCabecera}, {"product_id", CInt(vDetPed("idArticulo"))}, {"name", vDetPed("descripcion")}, {"quantity", vDetPed("cantidad")}, {"price_unit", vDetPed("precio").ToString.Replace(",", ".")}, {"price_total", vDetPed("precio").ToString.Replace(",", ".")}, {"type", "make_to_stock"}, {"product_uom_qty", vDetPed("cantidad")}} Dim IdLinea As Integer = Odoo.Create("sale.order.line", Linea) Odoo.Write("sale.order.line", IdLinea, Linea) End While
The problem is that each order takes between 1 and 2 minutes to be inserted.
Are we doing something wrong?
See something wrong in the code?
From now, thank you for you help