J'ai un type d'enregistrement personnalisé et je vais avoir du mal à chercher le code à barres de la valeur de l'élément:Recherche NetSuite personnalisé Type d'enregistrement en PHP
J'utilise le NetSuite PHPToolkit_2015_2 et ce Stackoverflow répondre https://stackoverflow.com/a/13366947/2120512 et http://burnignorance.com/netsuite-tips-and-hacks/working-with-custom-records-in-suitetalk/ pour tenter de construire cette demande:
$service = new NetSuiteService();
// Perform an AdvancedSearch for Items
// https://netsuite.custhelp.com/app/answers/detail/a_id/12203/kw/php%20search%20criteria
$service->setSearchPreferences(false, 1000, false);
$savedSearchId = 'customsearch_barcode_view'; //customsearch## from UI ID field
$searchAdvanced = new CustomRecordSearchAdvanced();
setFields($searchAdvanced, array('savedSearchScriptId'=>$savedSearchId));
$request = new SearchRequest();
$request->searchRecord = $searchAdvanced;
// PHP Toolkit 2012.2: Sample Code to Perform Search that Uses a Custom Field as Filter
// https://netsuite.custhelp.com/app/answers/detail/a_id/25066/kw/php%20custom%20field
$custSearchField = new SearchMultiSelectCustomField();
$custSearchField->value = new ListOrRecordRef();
$custSearchField->value->internalId = "custrecord_barcode_item";
$custSearchField->value->value = "00001 Beer Mug";
$searchAdvanced->customFieldList = $custSearchField;
$results = $service->search($request);
Je comprends toujours tous les résultats pour l'enregistrement sur mesure type et jamais en mesure de comprendre comment rechercher par l'élément. J'ai fait des changements et toujours recevoir les résultats entiers.