Can someone please provide required post fields for Sales%20Order api POST call.
curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘data’ => json_encode($arr)));
I tried to call api Sales%20Order GET method and provided that data as post fields for Sales%20Order api POST call still same error.
here is complete error details
Traceback (most recent call last):
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/app.py”, line 66, in application
response = frappe.api.handle()
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/api.py”, line 122, in handle
“data”: frappe.get_doc(data).insert().as_dict()
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 222, in insert
self.run_before_save_methods()
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 876, in run_before_save_methods
self.run_method(“validate”)
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 772, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 1048, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 1031, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/benches/bench-2019-03-28/apps/frappe/frappe/model/document.py”, line 766, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/benches/bench-2019-03-28/apps/erpnext/erpnext/selling/doctype/sales_order/sales_order.py”, line 34, in validate
super(SalesOrder, self).validate()
File “/home/frappe/benches/bench-2019-03-28/apps/erpnext/erpnext/controllers/selling_controller.py”, line 39, in validate
super(SellingController, self).validate()
File “/home/frappe/benches/bench-2019-03-28/apps/erpnext/erpnext/controllers/stock_controller.py”, line 21, in validate
super(StockController, self).validate()
File “/home/frappe/benches/bench-2019-03-28/apps/erpnext/erpnext/controllers/accounts_controller.py”, line 61, in validate
self.validate_qty_is_not_zero()
File “/home/frappe/benches/bench-2019-03-28/apps/erpnext/erpnext/controllers/accounts_controller.py”, line 377, in validate_qty_is_not_zero
if not item.qty:
AttributeError: ‘unicode’ object has no attribute ‘qty’