无法使用QuickBooks SDK调整库存值

时间:2016-11-19 14:41:17

标签: sdk quickbooks

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

  1. 是否可以使用SDK调整库存值? (我可以在用户界面中这样做而没有任何问题。)
  2. 设置是否可以阻止我成功调整库存值?

1 个答案:

答案 0 :(得分:0)

Whew找到了答案!

我试图像这样进行调整:

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。