Пример #1
0
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;