【问题标题】:Netsuite Sales order status (webservice)Netsuite 销售订单状态(网络服务)
【发布时间】:2021-01-01 13:25:18
【问题描述】:

我在使用 web 服务创建销售订单时遇到了订单状态问题。

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 状态?

【问题讨论】:

    标签: netsuite


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多