如何使用 NetSuite API 删除库存项目


How I delete an Inventory Item using the NetSuite API?

我想知道我是否可以通过API删除InventoryItem,正确的类型ID是什么,当然还有代码是否正确。

这是我的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();