我有这个现有的代码片段,搜索由其RecordType指定的记录列表(例如,InventoryItem,SalesOrder)。
$request = new GetRequest();
$request->baseRef = new RecordRef();
$request->baseRef->type = $type; //Record Type
$request->baseRef->internalId = $internalId; //Internal ID of record
$getResponse = $service->get($request);
if ( ! $getResponse->readResponse->status->isSuccess) {
return 'ERROR';
} else {
return $getResponse->readResponse->record;
}
但是,尽管我可以传递内部ID,但RecordType中的列表中似乎没有Shipping Item。我的目标是获取要在创建销售订单的计算中使用的Shipping Item详细信息(需要在提交之前显示)。
是否会有不同的方法来获取发货项目记录?如何?
2条答案
按热度按时间jhdbpxl91#
Suitetalk尚不支持发货项目记录。作为替代解决方案,您可以创建RESTlet来获取发货项目。
yr9zkbsy2#
我现在可以通过RESTlets成功检索运输项目。我首先将其作为新文件上传到文件柜中,然后将其添加为新脚本。NetSuite不允许在创建新脚本时直接上传脚本文件。
然后使用gouzzle http库调用RESTlet。