如何使用Web连接器连接QuickBooks Desktop?

问题描述 投票:-2回答:1

我正在尝试开发一个简单的webform应用程序来从.aspx页面创建/编辑发票,并希望使用Web连接器和.ASMX Web服务同步QB桌面和MS SQL数据库(双向同步:QBD - > Web应用程序和Web app> QBD)。

这是我做的:

  1. 我已经设置了QB Desktop US version 19 (latest) and Web connector
  2. 通过添加.QWC文件添加了一个应用程序(我使用这个默认的.qwc文件没有任何更改,不确定我怎么能做到!!)

步骤1和2已完成,但寻找适当的解决方案,从开发部分开始。我已经提到了一些其他StackOverflow问题并找到了this sample,但不确定我可以从这两个项目中选择哪个项目和版本。我找到了一些很好的示例应用程序,它们使用Interop.QBFC13连接到QB桌面和Web应用程序

我真的不知道网络连接器如何工作并与我的网络应用程序同步。

谢谢!

c# webforms asmx quickbooks
1个回答
1
投票

我正在使用这个默认的.qwc文件,没有任何更改,甚至不确定我怎么能做到!!

这^^^不起作用。永远。没有“默认”.QWC文件 - 它是特定于您的应用程序,如果您使用其他人的,它保证不起作用。

创建自己的.QWC文件。示例模板:

<?xml version="1.0"?>
<QBWCXML>
    <AppName>QuickBooks Integrator</AppName>
    <AppID></AppID>
    <AppURL>https://example.com/quickbooks/server.php</AppURL>
    <AppDescription></AppDescription>
    <AppSupport>https://example.com/quickbooks/support.php</AppSupport>
    <UserName>username</UserName>
    <OwnerID>{90A44FB7-33D9-4815-AC85-AC86A7E7D1EB}</OwnerID>
    <FileID>{57F3B9B6-86F1-4FCC-B1FF-967DE1813D20}</FileID>
    <QBType>QBFS</QBType>
    <Scheduler>
        <RunEveryNMinutes>2</RunEveryNMinutes>
    </Scheduler>
    <IsReadOnly>false</IsReadOnly>
</QBWCXML>

领域:

  • <AppName>这将在Web连接器GUI中显示给用户
  • <AppID></AppID>留空
  • <AppSupport>...</AppSupport>必须包含有效页面的有效URL,该页面在访问时返回200 OK HTTP响应。有技术问题的用户将被引导至此处。
  • <AppURL>...</AppURL>必须包含SOAP服务器的有效URL,https://...(如果它是远程的),http://localhost/...(如果它是本地的)。
  • <UserName>...</UserName>这将匹配您的SOAP服务器理解的用户名以进行身份​​验证
  • <FileID>...</FileID>只要符合GUID格式(仅大写HE​​X字符!),你就可以完成这个任务。:{6904A826-7368-11DC-8317-F7AD55D89593}。它与DataExt元素有关;最简单的集成可以做到这一点。
  • <OwnerID>...</OwnerID>与上述相同
  • <QBType>...</QBType>指定要使用Web连接器连接的Quickbooks类型(即“QBFS”或“QBPOS”)
  • <Scheduler>...</Scheduler>这是一个可选元素,使用它来安排Web连接器每隔一段时间自动运行
  • <IsReadOnly>...</IsReadOnly>将此设置留给false,将其设置为true将无效。

您是否阅读了100多页PDF文档,其中详细说明了Web连接器的工作原理以及您需要实现的内容?链接:

你到目前为止试图实施什么?

© www.soinside.com 2019 - 2024. All rights reserved.