点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在SAP 9.0 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在SAP 9.0 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在SAP 9.0 PL 5中,我创建了一个订单,并基于该订单创建了交货,付款和发票。 现在,当我尝试通过SDK为已创建的发票添加贷项凭单时,出现以下错误:
数量不能超过基本文档中的数量。
我正确链接了文档和行,并且BaseLine,BaseEntry和BaseType与源文档中的匹配。 另外,数量不要超过原始单据上的数量。
请帮助我提出建议。
谢谢
这是我的代码:
ReturnMat = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oCreditNotes)
ReturnMat.Series = SAPSerie
ReturnMat.CardCode = DTShipper.Rows(0).Item(" Customer")
ReturnMat.Comments = Shipper.ToString()&""和Note.ToString()
对于x As Int32 = 0到DTShipper.Rows.Count-1
如果x> 0,则ReturnMat.Lines.Add()
ReturnMat.Lines.BaseEntry = DTShipper.Rows(x).Item(" InvoiceDocEntry")
ReturnMat.Lines.BaseType = SAPbobsCOM.BoObjectTypes.oInvoices
ReturnMat.Lines.BaseLine = DTShipper.Rows(x).Item(" LineNum")
"行
ReturnMat.Lines.Quantity = DTShipper.Rows(x).Item(" SAPQuantity")
''批号
ReturnMat.Lines.BatchNumbers.Add()
ReturnMat.Lines.BatchNumbers.BatchNumber = DTShipper.Rows(x).Item(" Serial")
ReturnMat.Lines.BatchNumbers.Quantity = DTShipper.Rows(x).Item(" SAPQuantity")
下一步
ReturnMat.Add()
oCompany.GetLastError(ErrCode,ErrMsg)
如果ErrCode <> 0那么
MessageBox.Show(ErrMsg)
如果结束
你好
您能够解决问题,当基于发票创建CreditNote时,我也遇到同样的问题,没有交货就可以正常工作,但是当存在交货y时收到错误:数量不能超过基本单据中的数量,并且 数量与基本文件相同。
任何帮助将不胜感激!
一周热门 更多>