namespace NetSuite\WebServices; require_once '../PHPToolkit/NetSuiteService.php'; $service = new NetSuiteService(); $service->setPassport($nsaccount = 'MYACCT1', $nsemail = '*****@*****.**', $nsrole = '3', $nspassword = '******'); $svr = new getSelectValueRequest(); $svr->fieldDescription = new GetSelectValueFieldDescription(); $svr->pageIndex = 1; /*$svr->fieldDescription->recordType = RecordType::salesOrder; $svr->fieldDescription->sublist = "itemList"; $svr->fieldDescription->field = "price"; $svr->fieldDescription-> */ $priceFields = array('recordType' => RecordType::salesOrder, 'sublist' => 'itemList', 'field' => 'price', 'filterByValueList' => array('filterBy' => array(array('field' => 'item', 'sublist' => 'itemList', 'internalId' => '45')))); setFields($svr->fieldDescription, $priceFields); $gsv = $service->getSelectValue($svr); $id = null; foreach ($gsv->getSelectValueResult->baseRefList->baseRef as $pricelevel) { if ($pricelevel->name == 'Custom') { $id = $pricelevel->internalId; break; } } if ($id != null) { echo "Custom price level id is " . $id . "\n"; } else { echo "Custom price level not found " . $id . "\n"; } $so = new SalesOrder(); $so->entity = new RecordRef(); $so->entity->internalId = 932;