2020-08-14 18:06发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我遇到以下问题:当我基于应收发票创建贷方通知单而没有交货时,它工作正常,但是当存在交货时,出现以下错误:数量不能超过基本单据中的数量 ,数量与基本文件相同,因此数量肯定不会超过基本文件。
任何帮助将不胜感激!
谢谢!
我在SAP 9.3 pl12(SQL)上遇到相同的问题。
步骤是;
1。 添加预留发票(在UI或SDK中)。 好吧。
2。 添加链接到预留发票的交货(在UI或SDK中)。 好吧。
3。 添加一个链接到储备发票的贷方通知单,其中"无数量过账"设置为打开或关闭(SDK)。 "数量不能超过基本文档中的数量"错误。
4。 取消传送(在UI或SDK中)。 好吧。
5。 现在添加链接到储备发票(SDK)的贷方通知单。 好吧。
这意味着使用SDK进行贷项通知单的唯一方法是先放回股票,这并不总是正确的。
您是否知道这是否作为SAP问题而提出?
您好 Jaime Briz ,
如果尝试使用SAP Business One客户端手动创建贷项通知单,会发生什么?
是否会收到相同的错误消息?
亲切的问候
ANKIT CHAUHAN
SAP Business One支持
我已使用SAP记录了此信息,他们返回了以下内容,我可以确认是否有效。
应付储备发票到交货后,如果要将储备发票复制到贷记凭证,则应按照以下DI代码将交付设置为贷记凭证的实际基础。
SAPbobsCOM.Documents doc =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oCreditNotes); doc.Lines.BaseEntry = 2; //保留发票DocEntry doc.Lines.BaseLine = 0; //保留发票LineNum
doc.Lines.BaseType = 13; doc.Lines.ActualBaseEntry = 1; //交付DocEntry doc.Lines.ActualBaseLine = 0; //交付LineNum doc.Lines.Quantity = 1; doc.Add();
//ActualBase和ActualBaseLine应该设置
Hello Ankit
在Sap Business One Client中工作正常,只需将发票复制到贷方通知单即可,并且没有错误。 在相关文档窗口上,您可以看到"发票"->"交货"->"CréditNote"。
通过SDK的方式,我还尝试使用"交货"而不是"发票"作为基本文档,但是我收到一个错误,指出该文档的类型不支持作为基本条目类型。
我没有运气就尝试了一切,也许有一个选项或参数必须启用才能以某种方式引用/使用交货中使用的数量,但将发票用作基本单据。 由于发票没有任何库存,因此是交货,也许这就是为什么我收到数量超出基本单据数量的错误的原因。 任何帮助将不胜感激!
您好 Jaime Briz , p>
您是否已在DEMO数据库中测试了该问题?
如果该问题在使用DI API的DEMO数据库中可重现,请分享重现该问题的确切步骤。
尊敬的安迪·博尔顿(Andy Bolton)和 Jaime Briz ,
我在SAP Business One 10.0 PL02版的DEMO数据库中检查了此问题,并使用以下代码添加了贷项凭单:
SAPbobsCOM.Documents oCreditNote =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oCreditNotes); oCreditNote.CardCode =" C20000"; oCreditNote.Lines.BaseLine = 0; oCreditNote.Lines.BaseEntry = 361; oCreditNote.Lines.BaseType = 13; oCreditNote.Lines.Quantity = 2; oCreditNote.Lines.ActualBaseEntry = 391; //交货凭证单据 oCreditNote.Lines.ActualBaseLine = 0; //交货单据行中的行号 int oCNAdd = oCreditNote.Add();
请检查创建的贷项凭证是否符合您的期望? 检查所有文件的顺序是否正确?
最多设置5个标签!
我在SAP 9.3 pl12(SQL)上遇到相同的问题。
步骤是;
1。 添加预留发票(在UI或SDK中)。 好吧。
2。 添加链接到预留发票的交货(在UI或SDK中)。 好吧。
3。 添加一个链接到储备发票的贷方通知单,其中"无数量过账"设置为打开或关闭(SDK)。 "数量不能超过基本文档中的数量"错误。
4。 取消传送(在UI或SDK中)。 好吧。
5。 现在添加链接到储备发票(SDK)的贷方通知单。 好吧。
这意味着使用SDK进行贷项通知单的唯一方法是先放回股票,这并不总是正确的。
您是否知道这是否作为SAP问题而提出?
您好 Jaime Briz ,
如果尝试使用SAP Business One客户端手动创建贷项通知单,会发生什么?
是否会收到相同的错误消息?
亲切的问候
ANKIT CHAUHAN
SAP Business One支持
我已使用SAP记录了此信息,他们返回了以下内容,我可以确认是否有效。
应付储备发票到交货后,如果要将储备发票复制到贷记凭证,则应按照以下DI代码将交付设置为贷记凭证的实际基础。
SAPbobsCOM.Documents doc =(SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oCreditNotes);
doc.Lines.BaseEntry = 2; //保留发票DocEntry
doc.Lines.BaseLine = 0; //保留发票LineNum
doc.Lines.BaseType = 13;
如果CM在交付后doc.Lines.ActualBaseEntry = 1; //交付DocEntry
doc.Lines.ActualBaseLine = 0; //交付LineNum
doc.Lines.Quantity = 1;
doc.Add();
//ActualBase和ActualBaseLine应该设置
Hello Ankit
在Sap Business One Client中工作正常,只需将发票复制到贷方通知单即可,并且没有错误。 在相关文档窗口上,您可以看到"发票"->"交货"->"CréditNote"。
通过SDK的方式,我还尝试使用"交货"而不是"发票"作为基本文档,但是我收到一个错误,指出该文档的类型不支持作为基本条目类型。
我没有运气就尝试了一切,也许有一个选项或参数必须启用才能以某种方式引用/使用交货中使用的数量,但将发票用作基本单据。 由于发票没有任何库存,因此是交货,也许这就是为什么我收到数量超出基本单据数量的错误的原因。 任何帮助将不胜感激!
您好 Jaime Briz , p>
您是否已在DEMO数据库中测试了该问题?
如果该问题在使用DI API的DEMO数据库中可重现,请分享重现该问题的确切步骤。
< p> 亲切的问候ANKIT CHAUHAN
SAP Business One支持
尊敬的安迪·博尔顿(Andy Bolton)和 Jaime Briz ,
我在SAP Business One 10.0 PL02版的DEMO数据库中检查了此问题,并使用以下代码添加了贷项凭单:
请检查创建的贷项凭证是否符合您的期望? 检查所有文件的顺序是否正确?
亲切的问候
ANKIT CHAUHAN
SAP Business One支持
一周热门 更多>