2012-11-17 42 views
1

我有一个应用程序,可以将客户添加到Quickbooks 2013,并使用先前版本的SDK(11)和Quickbooks(2012),如果没有新客户,它会自动添加它。随着升级到QB 2013和最新版本的SDK(12),我收到一条消息,说我需要先将客户添加到Quickbooks。我在我的应用程序中更改/添加的唯一代码是添加适当的引用到新的SDK。有没有可能的解决方案?对不起,没有发布代码,我只是继承了这个应用程序,我仍然在搞清楚。将新客户添加到Quickbooks 2013

+0

SDK的行为总是*必须先添加客户。仔细检查代码。 –

回答

1

SDK 12的CustomerMod消息的行为没有改变。当您测试SDK 11版本的加载项时,您错过了某些内容:客户已经存在,或者代码添加了客户为你。

+0

您是否知道为什么早期版本的Quickbooks允许我们添加尚不存在的客户?我将不得不挖掘我们的代码以准确找出我们在早期版本中所做的工作 - 我只是继承了大量代码,开始了一项新工作,而且它没有注释,也没有记录。我猜测代码使我们能够做到这一点,并且QB 2013最终封闭了这个漏洞。 –

+0

让我清楚:我不同意你的评估。 QB 2013并没有消除这方面的漏洞。正如你对这个问题的评论所见,@凯斯帕尔默同意我的观点。 –

+0

对不起,我对Quickbooks SDK,Quickbooks以及使用C#开发业务应用程序都很陌生。我不是很熟悉他们如何在深层次上工作,就像我已经做了多年。它也让我有时间能够汲取我继承的7000线项目,没有任何评论或文档。毫无疑问,我的术语和流程是错误的。 –

相关问题