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