Error: Creating Purchase order in quickbook v3 PHP api -


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