【发布时间】:2019-11-21 19:44:51
【问题描述】:
我正在尝试在系统迁移期间使用 Netsuite 的 2019_2 的 PHP 工具包在 Netsuite 中创建未结采购订单。我能够毫无问题地创建采购订单和行项目,但我不知道如何更改行项目的项目成本。设置行项目扩展总计有效,但设置费率字段无效。谁能解释为什么没有设定价格?
我都试过了 $poi->item->rate = "5.00";和 $poi->item->rate = 5.00;没有成功。文档说这个字段是一个字符串。
$service = new NetSuiteService();
$po = new PurchaseOrder();
$po->tranId = 'PO111111';
$po->tranDate = '2019-03-27T00:00:00';
$po->approvalStatus = new RecordRef();
$po->approvalStatus->internalId = 2;
$po->entity = new RecordRef();
$po->entity->externalId = 'VENDORNAME';
// Create PO Item
$poi = new PurchaseOrderItem();
$poi->item = new RecordRef();
$poi->item->externalId = 'ITEMNUMBER';
$poi->item->rate = "5.00";
$poi->quantity = 10;
$po->itemList = new PurchaseOrderItemList();
$po->itemList->item = array($poi);
$request = new AddRequest();
$request->record = $po;
$addResponse = $service->add($request);
if (!$addResponse->writeResponse->status->isSuccess) {
echo "ADD ERROR";
print_r($addResponse);
} else {
echo "ADD SUCCESS, id " . $addResponse->writeResponse->baseRef->internalId;
}
【问题讨论】:
-
您是否将价格水平设置为 -1(自定义)?
标签: netsuite