如何通过SDK取消应付发票

2020-08-23 06:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想通过DI API取消我的应付账款发票,但它们给出错误-'此对象不支持所请求的操作。'

我的代码如下-

int DocEntry = ldna_Rec1.Fields.Item(" DocEntry")。Value; SAPbobsCOM.Documents oInvoice; oInvoice = clsAddOn.LDNA_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseInvoices); oInvoice.GetByKey(DocEntry); 如果(oInvoice.Cancel()== 0) { clsAddOn.LDNA_Application.StatusBar.SetText(DocEntry +"记录已从" + PeriodName,SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success)成功取消。 } 其他 { BubbleEvent = false; clsAddOn.LDNA_Application.StatusBar.SetText(clsAddOn.LDNA_Company.GetLastErrorDescription(),SAPbouiCOM.BoMessageTime.bmt_Medium,SAPbouiCOM.BoStatusBarMessageType.smt_Error); 返回; }

我想通过Sdk代码取消AP发票。

请给我上述代码的解决方案。

谢谢!!!!!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想通过DI API取消我的应付账款发票,但它们给出错误-'此对象不支持所请求的操作。'

我的代码如下-

int DocEntry = ldna_Rec1.Fields.Item(" DocEntry")。Value; SAPbobsCOM.Documents oInvoice; oInvoice = clsAddOn.LDNA_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseInvoices); oInvoice.GetByKey(DocEntry); 如果(oInvoice.Cancel()== 0) { clsAddOn.LDNA_Application.StatusBar.SetText(DocEntry +"记录已从" + PeriodName,SAPbouiCOM.BoMessageTime.bmt_Short,SAPbouiCOM.BoStatusBarMessageType.smt_Success)成功取消。 } 其他 { BubbleEvent = false; clsAddOn.LDNA_Application.StatusBar.SetText(clsAddOn.LDNA_Company.GetLastErrorDescription(),SAPbouiCOM.BoMessageTime.bmt_Medium,SAPbouiCOM.BoStatusBarMessageType.smt_Error); 返回; }

我想通过Sdk代码取消AP发票。

请给我上述代码的解决方案。

谢谢!!!!!

付费偷看设置
发送
5条回答
一只江湖小虾
1楼 · 2020-08-23 06:35.采纳回答

嗨,

oInvoice.GetByKey(Incoice_DocEntry);

SAPbobsCOM.Documents oCancelDoc = oInvoice.CreateCancellationDocument();

oCancelDoc.Add();

注意

Edy

歪着头看世界
2楼-- · 2020-08-23 06:40

您好,Everware,

您使用的是哪个SBO版本?
是否启用了文档 可以在SBO中取消吗?

可以从SBO应用程序中取消此特定文档吗?
如果您不能从应用程序中取消DI,DI也将无法使用。

d56caomao
3楼-- · 2020-08-23 06:44

会计 无法删除文档,因为它们是重要的业务文档。 您必须将A/P贷项凭单创建为"冲销凭证"才能将其冲销。

应付帐款贷项通知单-SAP Business One 8.82-SAP库

野沐沐
4楼-- · 2020-08-23 06:57

如何取消发票??? 似乎不起作用。

lukcy2020
5楼-- · 2020-08-23 06:57

//创建一个新的Documents对象

文档doc = comp.GetBusinessObject(BoObjectTypes.oDeliveryNotes);

//通过密钥获取文档,该文档将被取消
doc.GetByKey(19);

///基于doc创建一个代表新取消文档的对象。文档cancelDoc = doc.CreateCancellationDocument();

//我们可以在取消文档中修改某些值,例如:cancelDoc.DocDate = new DateTime(2012,4,8);

//然后我们可以添加此取消文档,同时基础文档的状态将更改为"已取消"。
cancelDoc.Add();

一周热门 更多>