【问题标题】:Can't Adjust Inventory Value Using QuickBooks SDK无法使用 QuickBooks SDK 调整库存价值
【发布时间】:2017-04-03 07:27:51
【问题描述】:

我正在使用 QBFC 在 QuickBooks 中进行库存调整。我可以毫无问题地进行数量调整。但是,尝试进行值调整会导致错误。 (执行请求失败)我尝试在进行数量调整之前更改项目的购买成本,但它没有达到预期的效果,因为 QB 使用平均成本计算总值。我也尝试过 InventoryAjustmentMod 但没有成功。请注意,我使用的是 QuickBooks Premier Retail 2013,以单用户模式打开。甚至 QuickBooks 示例项目也失败了,这带来了以下问题:

  1. 是否可以使用 SDK 调整库存值? (我可以在 UI 中毫无问题地这样做。)
  2. 可能是某个设置阻止我成功调整库存值吗?

【问题讨论】:

    标签: sdk quickbooks


    【解决方案1】:

    找到答案了!

    我试图做这样的调整:

    adj.InventoryAdjustmentLineAddList.GetAt(counter).ORTypeAdjustment.ValueAdjustment.ORValueAdjustment.NewValue.SetValue(NewValue)
    

    相反,我需要像这样创建一个 IValueAdjustment 对象:

    DIM AdjValue AS QBFC13Lib.IValueAdjustment = adj.InventoryAdjustmentLineAddList.GetAt(counter).ORTypeAdjustment.ValueAdjustment
    AdjValue.ORQuantityAdjustment.NewQuantity.SetValue(NewQuantity)
    AdjValue.ORValueAdjustment.NewValue.SetValue(NewValue)
    

    请注意,ValueDifference 不起作用,我需要使用 NewValue。

    【讨论】:

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