Netsuite:PHP 工具包检索附加到销售订单的项目履行记录

问题描述 投票:0回答:1

正如主题所说,我希望能够使用 PHP 工具包检索附加到销售订单记录的项目履行记录(如果有)。

下面的代码将根据自定义字段的值检索销售订单和现金销售记录,但我无法让它包含项目履行记录。任何帮助将不胜感激。

$ts = new TransactionSearch();
$tsb = new TransactionSearchBasic();
$csf = new SearchStringCustomField();
$csf->internalId = '69';
$csf->searchValue = '100000137';
$csf->operator = 'is';
$scfl = new SearchCustomFieldList();
$scfl->customField = array($csf);
$tsb->customFieldList = $scfl;
$ts->basic = $tsb;
$request = new SearchRequest();
$request->searchRecord = $ts;
$searchResponse = $service->search($request);
php netsuite
1个回答
0
投票

几年后..但这就是我能做的:

function get_item_fulfillment_by_sales_order_internal_id($internal_id) {
    // Crea un objeto RecordRef para representar la Sales Order
    $salesOrderRef = new RecordRef();
    $salesOrderRef->internalId = $internal_id;
    $salesOrderRef->type = 'salesOrder';

    // Crea el campo de búsqueda para el campo 'createdFrom'
    $createdFromField = new SearchMultiSelectField();
    $createdFromField->operator = 'anyOf';
    $createdFromField->searchValue = [$salesOrderRef];

    // Crea la búsqueda básica con el campo 'createdFrom'
    $searchBasic = new TransactionSearchBasic();
    $searchBasic->createdFrom = $createdFromField;

    // Crea el objeto de búsqueda
    $search = new TransactionSearch();
    $search->basic = $searchBasic;

    // Crea la solicitud de búsqueda
    $searchRequest = new SearchRequest();
    $searchRequest->searchRecord = $search;

    // Realiza la búsqueda
    $searchResponse = NetSuiteSandboxService::getService()->search($searchRequest);
    return $searchResponse->searchResult;
}
© www.soinside.com 2019 - 2024. All rights reserved.