Я хочу знать, могу ли я удалить InventoryItem через API и каков правильный идентификатор типа, и, конечно, если код правильный.
Это мой php код
$deleteItem = new CustomRecordRef();
$deleteItem->typeId = "inventoryitem";
$deleteItem->internalId = 3237;
//$deleteItem->name = "ssllrgrwb1";
$delete = new DeleteRequest();
$delete->baseRef = $deleteItem;
$service = new NetSuiteService();
$delResponse = $service->delete($delete);
Это ответ
DeleteResponse Object
(
[writeResponse] => WriteResponse Object
(
[status] => Status Object
(
[statusDetail] => Array
(
[0] => StatusDetail Object
(
[code] => INVALID_RCRD_TYPE
[message] => Invalid Record Type
[type] => ERROR
)
)
[isSuccess] =>
)
[baseRef] => CustomRecordRef Object
(
[internalId] => 3237
[externalId] =>
[typeId] => inventoryitem
[name] =>
)
)
)
Спасибо
так должно быть
$deleteItem = new RecordRef();
Других решений пока нет …