问题标签 [qbwc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 将 .qwc 文件添加到 QuickBooks WebConnect 时出现各种 QBWC 错误
- 我正在使用https://github.com/consolibyte/quickbooks-php上的 PHP-devkit
我安装了 QuickBooks Web Connector 2.2.0.80(目前最新版本)
我正在运行 QuickBooks Desktop 2018 美国企业版
我删除了 .qwc 文件的第一行,因为在尝试删除它之前我一直在出错。
.QWC 文件:
app.cyfe.net 托管在本地虚拟服务器上进行测试
QBWC 日志:
当我在 QuickBooks 中创建一家新公司,然后尝试添加 .qwc 文件时,我第一次尝试添加 .qwc 文件时能够更进一步。更进一步,我的意思是当我在 Authorize New Web Service 上单击 OK 时,我不会立即出现错误,但在我在页面上单击 OK 之后。我粘贴了下面的日志以显示错误的不同之处。
QBWC 日志:
我愿意接受任何建议!我始终确保以管理员身份运行 QB,打开公司文件,通过 QB 打开 Web 连接器,并通过 UI 在 Web 连接器上添加应用程序。我尝试查找我在日志中得到的所有错误,但到目前为止没有任何帮助。
php - 每次 QBWC 调用我的网络应用程序时,我是否需要调用 CreateUser?
我指的是第 245-251 行。每次调用此文件时是否需要使用 createUser 方法,或者只是第一次调用给定用户?如果我只需要第一次调用 createUser,我如何检查用户是否已经创建?我没有看到可以测试的功能
第一次执行此脚本时,没有初始化任何内容,因此需要进行此操作,然后我将创建该用户。如果不是第一次执行此脚本,我如何判断是否已创建用户?我应该只检查 quickbooks_user 表以查找具有匹配用户名的用户吗?
php - 为什么没有调用我的响应函数,但 QWC 日志显示响应 XML
SOAP 服务器:我仍在测试,所以我有一些硬编码的东西。我从文件中删除了一些东西,并且大部分内容都在开头,所以我可以适应 SO 的字符限制。
QWC LOG(我不得不修剪日志的开头和结尾以适应 30,000 个字符的限制。
正如您在 QWC 日志中看到的,_quickbooks_get_reports_request 被调用并成功创建了一个 XML 请求。在 QWC 日志中,它还对我的 XML 请求做出响应。在它出现之后,我的某处出现错误,但我没有收到任何 PHP 错误。我希望调用我的 _quickbooks_get_reports_response 函数,但事实并非如此。我是否在 QWC 日志中遗漏了一些明显的东西,告诉我有什么问题或遗漏?
quickbooks - QuickBooks Desktop 中的 SalesOrderQuery 不返回 SalesOrder 的项目
我正在制作SalesOrderQuery以获取在Quickbooks Desktop Enterprise Version 18.0中创建的销售订单。
我在 QB Desk 中创建了一些销售订单并进行了查询,但是我找不到在创建订单时添加的销售订单 item 。
OSR 显示SalesOrderQueryRs将包含SalesOrderLineRet,我假设它是该订单的项目列表。
OSR(https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html)
这是我的示例查询:
这是我得到的不包含项目列表的响应:
我的 QBXML 请求中是否有任何错误或其他任何需要的内容?
quickbooks - 通过 Web 连接器连接到 Quickbooks Desktop POS 时出错
我有一个客户需要将他的网站连接到 Quickbooks Desktop POS 18.0。我下载了 Quickbooks 网络连接器,但最新版本出错并说我需要 Quickbooks 2015 或更高版本,因此我下载了 2.1.0.30 版本并能够将其安装在机器上。
然后我使用了以下 php 应用程序https://github.com/consolibyte/quickbooks-php。我将它安装在我的服务器上,获得了 ssl 证书和安全所需的一切。我现在只将它用于测试,但问题是当我生成 .qwc 文件并在 Web 连接器上使用它时,我收到以下错误:错误 QBWC1048:QuickBooks Web 连接器无法验证 Web 应用程序服务器证书。
我使用的域是https://filcp.com/
这就是我的 qwc 文件的样子
我遵循了许多关于配置 ie 的教程,但到目前为止没有任何效果。我可以通过 ie 访问应用程序,但我仍然在 Web 连接器上收到该错误。
有人可以帮我找出可能导致它的原因吗?是否有任何其他方式可以将客户的网站连接到 Quickbooks POS?
php - PHP QuickBooks Web 连接器 conolibyte - 无需数据交换
目标:我们尝试使用 QuickBooks Web 连接器从 QuickBooks Desktop for Windows 中每小时获取一次所有交易。
状态:QuickBooks Web 连接器使用配置的 qwc 文件成功运行。
问题:QuickBooks Web 连接器返回绿色消息“不需要数据交换”。我期望事务存储在 log.txt 中。下面是我的代码。我怀疑这是一个排队问题?我希望所有排队都在这个文件中,该文件在 QBWC 中每小时运行一次以获取所有事务。您能提供的任何帮助将不胜感激。
qbxml - 如何通过 Quickbook Web 连接器将附件上传到 Quickbook Desktop
我正在通过 Quickbook Web 连接器将发票、采购订单、销售订单等数据从我的应用程序同步到客户的 Quickbook 桌面。
但我不知道如何上传附件。请帮忙!
quickbooks - 使用 QBWC 将账单添加到 QuickBooks
(正文底部的 IMAGE LINKNK 供我正在谈论的字段参考)
尝试将类添加到顶部账单部分,而不仅仅是费用行添加部分。
此代码工作正常,但该类未显示在主帐单中。
我尝试只在供应商参考的费用行之外放置一个类参考,但没有奏效。
我还查看了该站点上所有版本的 xml。
https://developer-static.intuit.com/qbsdk-current/common/newosr/index.html
所以只是看看是否有人有任何建议,或者是否有我遗漏的东西。
不是会计这么有点糊涂。
这是企业解决方案19.0版本的quickbooks。
谢谢
quickbooks - 账单添加请求的 QBXML
我目前需要一些帮助来实现账单从我们的系统流向 QB 的自动化。我已经完成了所有必要的更改,将账单相关信息从我们的系统传递到 QB 并希望将其保存在 QB 上的 Bill 下。下面是我要求的示例 qbxml。但是我收到了来自 QB 的错误消息。如果 xml 请求需要任何更改,请指导我。
来自 QB 的错误消息:
失败的请求:
QBXML 请求: