i creating purchase order using quickbooks v3 following package. https://github.com/consolibyte/quickbooks-php
this response getting above code.. 2020: [required param missing, need supply required value api, required parameter line .detailtype missing in request]
following php code
$purchaseorderservice = new quickbooks_ipp_service_purchaseorder(); $po = new quickbooks_ipp_object_purchaseorder(); $po->setvendorref(78); $po->setdocnumber('1234'); $po->settxndate('2016-07-27'); $line = new quickbooks_ipp_object_line(); $line->setdetailtype('salesitemlinedetail'); $line->setamount(20.0000 * 1.0000 * 0.516129); $line->setdescription('test description goes here.'); $salesitemlinedetail = new quickbooks_ipp_object_salesitemlinedetail(); $salesitemlinedetail->setitemref(22); $salesitemlinedetail->setunitprice(20 * 0.516129); $salesitemlinedetail->setqty(1.00000); $line->addsalesitemlinedetail($salesitemlinedetail); $po->addline($line); if ($resp = $purchaseorderservice->add($this->context, $this->realm, $po)) { return $this->getid($resp); } else { print($purchaseorderservice->lasterror()); }
have made effort @ read documentation?
please read documentation. documentation makes clear there 2 types of valid line.detailtype
entries:
- item-based expense line
- account-based expense line
you using neither of those. fix code you're sending right data, , won't error.
Comments
Post a Comment