【问题标题】:How to connect QuickBooks Desktop using Web Connector?如何使用 Web 连接器连接 QuickBooks Desktop?
【发布时间】:2018-10-02 12:59:14
【问题描述】:

我正在尝试开发一个简单的 Web 表单应用程序来从 .aspx 页面创建/编辑发票,并希望使用 Web 连接器和 .ASMX Web 服务同步 QB 桌面和 MS SQL 数据库(2 路同步:QBD -> 网络应用和网络应用> 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】:

    我正在使用这个默认的 .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>
    

    字段:

    • &lt;AppName&gt; 这在 Web 连接器 GUI 中显示给用户
    • &lt;AppID&gt;&lt;/AppID&gt;留空
    • &lt;AppSupport&gt;...&lt;/AppSupport&gt; 必须包含指向有效页面的有效 URL,该页面在访问时返回 200 OK HTTP 响应。有技术问题的用户将被引导到这里。
    • &lt;AppURL&gt;...&lt;/AppURL&gt; 必须包含指向 SOAP 服务器的有效 URL,https://... 如果是远程的,http://localhost/... 如果是本地的。
    • &lt;UserName&gt;...&lt;/UserName&gt; 这将匹配您的 SOAP 服务器理解的用于身份验证的用户名
    • &lt;FileID&gt;...&lt;/FileID&gt; 只要遵循 GUID 格式(仅限大写 HEX 字符!),您就可以编造它:{6904A826-7368-11DC-8317-F7AD55D89593}。它与 DataExt 元素有关;大多数简单的集成都可以弥补这一点。
    • &lt;OwnerID&gt;...&lt;/OwnerID&gt;同上
    • &lt;QBType&gt;...&lt;/QBType&gt; 指定您希望通过 Web 连接器连接的 Quickbook 类型(即“QBFS”或“QBPOS”)
    • &lt;Scheduler&gt;...&lt;/Scheduler&gt; 这是一个可选元素,使用它来安排 Web 连接器每隔一段时间自动运行一次
    • &lt;IsReadOnly&gt;...&lt;/IsReadOnly&gt; 将此设置保留为false,将其设置为true 将不起作用。

    您是否阅读过 100 多页的 PDF,其中准确记录了 Web 连接器的工作原理以及您需要实施什么?链接:

    到目前为止,您尝试过什么?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多