【问题标题】:Acumatica Web API Apply DiscountsAcumatica Web API 应用折扣
【发布时间】:2016-05-17 01:43:53
【问题描述】:

我正在尝试从 Web 服务 API 获取折扣代码,即是否有一个函数调用可以告诉我应用哪个折扣代码?

我正在尝试检索折扣代码,但它们可能是按项目或按项目价格等级和客户等,这使得代码比预期的要长。

希望 API 中有一个“GetBestDiscount”工具可以帮助我吗?

谢谢, G

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    此时 Acumatica 折扣引擎对于任何 Web 服务调用都已停用。因此,输入没有任何折扣的订单行将不会填充折扣代码。

    但是,在 Acumatica 大学,有一个 GetSalesPrice.zip 自定义包专门用于为客户检索商品的价格(附加到 I200 基于屏幕的 Web 服务 5.3 和 I210 基于合同的 Web 服务 5.3 源) .

    基于屏幕的 API 调用示例:

    Content getSalesPriceSchema = context.GetSchema();
    var commands = new Command[]
    {
        new Value
        {
            Value = customer,
            LinkedCommand =getSalesPriceSchema.RequiredInputParameters.Customer
        },
        new Value
        {
            Value = inventoryID,
            LinkedCommand =getSalesPriceSchema.RequiredInputParameters.InventoryID
        },
        getSalesPriceSchema.OutputPrice.Price
    };
    Content price = context.Submit(commands)[0];
    

    基于合约的 API 调用示例:

    GetSalesPriceInquiry priceToBeGet = new GetSalesPriceInquiry
    {
        Customer = new StringValue { Value = customer },
        InventoryID = new StringValue { Value = inventoryID }
    };
    GetSalesPriceInquiry stockItemPrice = (GetSalesPriceInquiry)soapClient.Put(priceToBeGet);
    

    【讨论】:

    • 嗨,Ruslan,这会检索到正确的价格,但我们可以获得折扣代码的等价物吗?
    • 感谢鲁斯兰的帮助 :)
    • 谢谢鲁斯兰。我们应用您的解决方案,现在我们在销售订单中正确导入了 DiscountCode 和 DiscountPercentage。
    【解决方案2】:

    我尝试通过 API 订单输入屏幕创建一个临时销售订单行,而不将其保存为 Gabriel 建议。 我可以毫无问题地检索设定价格,但未返回折扣百分比和折扣代码。 返回的折扣百分比为零,折扣代码为空。

    这是因为 Acumatica 折扣引擎对我猜的任何 Web 服务调用都已停用。

    Acumatica 折扣引擎因任何 Web 服务调用而停用的任何原因?

    【讨论】:

      【解决方案3】:

      没有这样的 API,但是您可以使用销售订单输入屏幕 API 创建一个临时销售订单,向其中添加一行并检索设置的价格或折扣而不保存订单。这将是最准确的信息,因为折扣和价格还可能取决于日期、数量以及同时订购的其他产品。

      【讨论】:

      • 这是否意味着输入没有任何折扣的订单行应该自动填充折扣代码?到目前为止,如果我将其留空,它会将其设置为无折扣代码 (0%)
      猜你喜欢
      • 2015-09-10
      • 2015-01-05
      • 2020-07-11
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多