问题标签 [qbxml]

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.

0 投票
1 回答
404 浏览

quickbooks - QBFC,QBXML,在发票上获取应付金额?

使用 QBFC SDK,我似乎无法在 OSR 中找到任何可以提供发票到期金额的内容,因为 Quickbooks UI 会跟踪它。

QBFC 中的 Invoice 对象没有任何已应用的付款详细信息,我找不到手动检查付款的参考。我可能忽略了什么吗?

0 投票
1 回答
275 浏览

intuit-partner-platform - QBFC:客户手机号算什么?

我正在寻找客户的手机号码。

QBFC 在 ICustomerRet 接口上有一个 .mobile 属性。

然而,这个属性没有被设置,并且什么也不返回......?

检查 OSR,我在响应映射中看不到移动属性。(但它在 QBFC 智能感知中)

检查返回的 qbXML,我看到我正在寻找的数据实际上是在 xml 中,这里......

对于许多其他属性,Inc. Main Phone、Alt Phone、Main Email 等还有其他附加的ContactRef xml 标签。

我想我可能不得不在这里检索它,但是 QBFC 框架似乎缺少这个功能?

检查.AdditionalContactRefList, 以尝试逐步完成它,我没有看到 ContactName 和 ContactValue 属性。只有和。.Fullname_.ListID.Type

我会很感激对此的一些见解?

问候

0 投票
0 回答
211 浏览

vb.net - 指定的 qbXML 版本不支持此请求

我正在使用带有 QBFC 12 的 VB.NET 2008。当我尝试获取工资汇总报告时,出现错误。

指定的 qbXML 版本不支持此请求。

错误发生在以下代码行:

我直接从 SDK 的 OSR 复制了这段代码。我不知道为什么这行不通。OSR 表示该请求从 SDK V3 开始可用。据我所知,它应该可以工作。为什么不?

0 投票
1 回答
572 浏览

qbxml - 使用QBXML创建vendor,文档好像不对

我正在使用 Quickbooks Web 连接器和 qbxml 将供应商、账单和付款添加到 QB。基本代码工作正常,并添加了供应商、账单和付款。

我遇到的问题是某些字段似乎在 xml 中命名错误,特别是 IsVendorEligibleFor1099、VendorTaxIdent、IsActive 以及其他一些我不太关心的字段。

这段代码有效:

(对不起那里的丑陋)

如果我<IsVendorEligibleFor1099>True</IsVendorEligibleFor1099>在导入时添加 QB 错误。

有任何想法吗?(我已经知道各种 $arr[] 项目需要转义,但这不是这里的问题)

0 投票
0 回答
662 浏览

quickbooks - QuickBooks SDK CustomerQueryRq 返回多余的 ShipToAddress 元素

由于 qbXML 的 12.0 版本,CustomerQueryRq 响应保留了 ShipToAddress 元素 - 这些是 QuickBooks 中使用的随机地址集。屏幕上的参考资料说响应最多可以包含 50 个送货地址,但实际上它会返回 QuickBooks 中曾经使用过的所有送货地址,而且因为我有超过 10000 个地址 - 它会在几秒钟内检索每个客户,并在我尝试检索多个时崩溃顾客。

我尝试使用元素过滤 - IncludeRetElement 仅包含必要的字段,但是在我将 ShipAddress 元素(而不是 ShipToAddress)包含到检索列表中的同时,ShipToAddress 元素开始出现。

有没有办法使用 qbXml 12.0/13.0 从 QuickBooks 中检索客户,使用没有 ShipToAddress 的送货地址?

PS 现在我只使用 qbXml 11.0 但我想在将来使用最新版本。

我使用的示例查询:

0 投票
1 回答
325 浏览

intuit-partner-platform - QBXML、QBFC - 客户声明

我可能在 OSR 中遗漏了某些内容,但我使用什么查询来检索客户声明?我似乎无法识别正确的查询。

将不胜感激一些见解。

问候

0 投票
1 回答
353 浏览

.net - 如何通过外部应用程序设置销售收据 GST(销售税或 GST 中心)属性?(非美国)

我正在使用非美国版的 QuickBooks online(QuickBooks Online Plus Australia)。我正在尝试处理我们的政府服务税或商品及服务税,即 10%。我想要做的是创建一个销售收据,计算向客户收取的总费用并通过计算显示GST 组件。现在 GST 被添加到费用中,我只想确认总费用中包含了多少 GST。

我正在使用传统的 SDK QBXML for QB online (SalesTaxLineAdd)。我也曾尝试通过 GST 中心设置税收,但这样做似乎与 SDK 不协调,因为当我通过 SDK 创建符合 GST 中心的销售收据时,“所有金额都是”字段会自动将其设置为“超出 GST 范围”,理想情况下,我希望它自动成为“包含 GST”。对于订单项,SDK 根本没有设置“GST 哪个”字段,因此需要手动将其设置为 GST。如果 SDK 自动完成这一切,那将是最理想的。

作为使用 SDK 和 SalesTaxLineAdd 元素的一种解决方法,我从每个行项目价格中减去 10%,以便“SalesTaxLineAdd”加上 10%,这代表了真正的总数。如果我必须接受这个,我会接受,但如果客户打电话询问他们上次订单支付了多少钱,我会告诉他们不包括消费税的价格。

如果我使用 REST API v2,它对于这个特定场景是否更灵活?

感谢您的帮助

0 投票
1 回答
55 浏览

.net - 有没有办法以编程方式在销售收据中设置“GST which”和“All amount are”字段的内容?

现在使用 SDK,当我添加销售收据时,“GST 哪个”和“所有金额是”字段需要通过用户界面手动修改,我不知道如何使用传统的 SDK (QBXML) 设置它们。有没有办法设置这些?是否可以使用 REST api 来做到这一点?

0 投票
1 回答
246 浏览

asp-classic - 在办公室内部服务器上的 ASP 页面中使用 QuickBooks SDK

我正在尝试使用 QBSDK 12.0 (QBXML) 从办公室内部服务器上的 ASP 页面访问 QBW 文件。

这是在运行 IIS 并安装了 QuickBooks 和 QuickBooks SDK 的测试台 PC 上工作的。所有的部分都在同一台机器上,所以每当提供 ASP 页面时,都有一个登录的交互式用户。

当切换到正常配置时出现问题,这是一台带有 IIS 的服务器 PC,没有以任何交互式用户登录。

如果服务器有一个已登录的交互式用户,则调用 [对 CreateObject(“QMLRP2E”) 等] 工作正常。但是,服务器的正常状态是没有任何用户登录。在这种情况下,QBSDK 调用总是失败。

我还尝试设置单独的 PC 作为 RDS 服务器运行,并使用 RDS 客户端访问它。但是 RDS 服务器仅在交互式用户登录到安装它的 PC 时运行。事实上,RDS 服务器有一个“用户登录时始终运行”复选框,而不是“机器打开时始终运行”。

为了通过 ASP 页面使用 QuickBooks,我是否真的必须在办公室内部网络的某个地方登录装有 QuickBooks 软件的 PC?

0 投票
1 回答
2904 浏览

intuit-partner-platform - 如何使用 qbxml 添加发票?

我正在使用 Keith Palmer 的漂亮 php 框架:docs/example_online_edition.php 与 Quickbooks 在线版帐户进行交互。

我能够检索发票信息并输入供应商记录(默认示例行为),但我无法输入发票。

我已经下载了 sdk v12 验证器,并验证了我的 xml,但没有发票出现在快速手册中。这是我的网页的输出,其中删除了登录凭据。在 curl 之前,我在 Gateway/OnlineEdition.php 中有打印语句。没有打印语句,我看不到请求 msg xml。

删除了连接信息的 XXXXX php 代码:XXXXX

XXXXX 结束 php 代码 XXXXX

XXXXX 输出开始(已删除登录) XXXXX

XXXXX成功响应:

XXXXXX 请求添加发票:注意客户 '2' 是有效客户

XXXXXXXXX 输出结束

服务器显然没有响应 addInvoice 请求。

任何帮助解决这个谜团将不胜感激!

另外,假设我最终可以输入发票,我是否可以在 IPP API 中编写和字段?我收到的以下错误消息不是很令人鼓舞:

org.xml.sax.SAXParseException: 元素类型“InvoiceAdd”的内容必须匹配“(CustomerRef,ClassRef?,ARAccountRef?,TemplateRef?,TxnDate?,RefNumber?,BillAddress?,ShipAddress?,IsPending?,PONumber?,TermsRef ?,DueDate?,SalesRepRef?,FOB?,ShipDate?,ShipMethodRef?,ItemSalesTaxRef?,Memo?,CustomerMsgRef?,IsToBePrinted?,IsToBeEmailed?,IsTaxIncluded?,CustomerSalesTaxCodeRef?,Other?,LinkToTxnID*,(InvoiceLineAdd|InvoiceLineGroupAdd)* ,DiscountLineAdd?,SalesTaxLineAdd?,ShippingLineAdd?)"

非常感谢!