【发布时间】:2015-11-16 15:41:56
【问题描述】:
我有Create a Vendor Payment 的代码,用于Vendor Bill,如下所示:
InitializeRecord ir = new InitializeRecord();
ir.type = InitializeType.vendorPayment;
InitializeRef iref = new InitializeRef();
iref.typeSpecified = true;
iref.type = InitializeRefType.vendorBill;
iref.internalId = vendorBillId;
ir.reference = iref;
Login();
ReadResponse getInitResp = _service.initialize(ir);
if (getInitResp.status.isSuccess)
{
Record rec = getInitResp.record;
((VendorPayment)rec).total = (double)amount; //I don't want to pall all, just pay a half or just an amount less than the total
((VendorPayment)rec).totalSpecified = true;
WriteResponse writeRes = _service.add(rec);
return writeRes.status;
}
可以创建付款但总额不适用,付款是支付供应商账单总额的所有金额。
我不知道我在这里错过了什么。
【问题讨论】:
-
你的意思是说你想在账单中支付部分金额,但是上面的代码支付了账单金额的100%?
-
我建议使用调试器单步调试代码