Netsuite销售订单状态(网络服务)

时间:2020-09-14 19:34:55

标签: netsuite

使用网络服务创建销售订单时,orderstatus出现问题。

SalesOrder salesOrder = new SalesOrder();
            salesOrder.otherRefNum = order.PONumber;
            salesOrder.shippingCost = 0;
            salesOrder.shippingCostSpecified = true;
            salesOrder.orderStatus = SalesOrderOrderStatus._pendingFulfillment;
            salesOrder.orderStatusSpecified = true;

保存销售订单后,状态始终为待批准。

https://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2017_1/schema/record/salesorder.html?mode=package

此字段包含您的销售订单的默认状态,如“公司偏好”页面上所指定。如果您的公司对销售订单使用批准流程,则“待批准”是您的默认设置。如果您的公司不使用批准流程,则“待处理”是您的默认设置。如果需要,您可以在此处更改每个销售订单的状态。可用值包括:_pendingApproval _pendingFulfillment重要:如果要关闭销售订单,则不能将orderStatus设置为_closed。而是必须关闭销售订单上的所有行项目。然后,销售订单的订单状态将更改为已关闭。

我无法更改默认状态。为什么我无法通过网络服务设置_pendingFulfillment状态?

1 个答案:

答案 0 :(得分:0)

您可能使用在Web服务上触发的工作流程来更改状态。 我还将检查工作流,以查看SO上是否有任何活动(通常是这种情况)。

相关问题