问题标签 [quickbooks-online]

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 投票
2 回答
330 浏览

quickbooks - 当我查询客户时,没有从 Quickbooks Online 获得任何地址 ID

当我查询客户时,我会返回一个包含所有信息的客户对象。属性之一是地址。这包含客户的帐单和送货地址。但是,每个地址的 id 字段始终为空。我想知道如何在没有 id 的情况下将更新推送回 QBO?如果没有某种密钥,QBO 怎么知道我要更改哪个地址?我的目标是能够查询 QBO 并获取自指定日期以来已更改的所有客户和地址。我为客户做了所有这些工作,但需要为地址做同样的事情。我假设当 QBO 中的地址发生更改时,它会为该客户记录设置修改后的时间戳。谁能告诉我如何管理客户的地址并能够将更新推送回 QBO?

0 投票
1 回答
124 浏览

quickbooks-online - 当从 QBO 查询客户时,我得到了重复的客户

当我通过客户查询在线查询快速手册时,我似乎不断收到重复。下面是我的代码,我想知道为什么我会多次获得同一个客户。我正在使用分页功能来避免超时。

0 投票
2 回答
419 浏览

intuit-partner-platform - Retrieve company name from companymetadata in Intuit IPP devkit QBO

I'm trying to retrieve the company name from companymetadata. I have this which doesn't work.

How do I get the company name?

0 投票
1 回答
1115 浏览

intuit-partner-platform - 您如何将项目分类为服务、产品、折扣、折扣 %、其他费用、其他费用 %

在 Quickbooks 桌面中,每个项目都被归类为产品、服务或折扣等。在 Quickbooks Online 中,我需要下载项目列表并注意到它们不再被分类。

我正在使用的代码是这样的:

list = commonService.FindAll(new Intuit.Ipp.Data.Qbo.Item(), currentPage, itemListPageSize) as IEnumerable;

当我从 Quickbooks Online 下载此列表时,我需要知道它是否是产品/服务/折扣,以便我可以将其导入我们的系统,就像我们为 QB Desktop 所做的那样。

如何获取此项目的类别?

0 投票
1 回答
84 浏览

intuit-partner-platform - ItemId 在账单行项目中指的是什么

账单文档:http ://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/Bill

我得到了令人困惑的错误,并试图弄清楚 ItemId 在行项目中指的是哪种项目。一旦我在订单项上指定了金额,它就需要指定 ItemId,但我不确定它正在寻找什么类型的对象。

有谁知道需要什么类型的 ItemId ?此外,是否也有文档中引用的常量列表?“SHIPPING_LINE_ID”和“DEPOSIT_LINE_ID”都在描述栏中提及。

0 投票
1 回答
178 浏览

intuit-partner-platform - QBO 帐户模型的文档缺少类型属性的文档

帐户属性 SubType 必须与在线版本的 QboAccountDetailTypeEnum 中的枚举相匹配。将“资产”指定为 sub_type 会引发以下异常:

“IntuitRequestException:帐户类型无效。”

枚举文档:http ://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/0400Enumerations_and_Codes

在线帐户模型文档:http ://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/Account

桌面帐户模型文档: http ://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0600_Object_Reference/Account

看起来 QBD 有一个“类型”属性,而在线版本只有“子类型”。

QBO:子类型(QboAccountDetailTypeEnum)

QBD:子类型(AccountSubtypeEnum)类型(AccountTypeEnum)

AccountTypeEnum 具有“资产”和您的基本存储桶帐户类型:资产、权益、费用、负债、收入。在 API 资源管理器中,它输出 a 和 .

QB 没有记录 QBO 上的“类型”属性,但您可以设置它,它会接受并存储它。它不在 API 资源管理器或 QBO 上的 API 文档中,但它在 QBD 上。我不得不假设它是一个将继续存在的属性,特别是因为它在 QBD 上,这是较旧的技术。

Intuit 的某个人可以澄清此行为,或者这是一个已知问题/差异吗?

0 投票
1 回答
1280 浏览

php - 如何使用 php api 访问 Quickbooks 发票行项目

我正在尝试使用 php api 在快速手册中访问发票的行项目,

这样我就可以对其进行一些操作.....

当我这样做时,我能够获取发票数据......

结果如下

我可以分别获取发票 ID,客户 ID,如下所示

我的问题是如何获取行项目的数量并将其提取到普通数组中

我厌倦了pr($Invoice->getLine());它并没有给我整个数组,而只是该数组中的第一项...

我发现很难做到这一点......

0 投票
1 回答
1548 浏览

quickbooks-online - 我如何获得在线快速手册的连接票以开发/测试一次性网络应用程序?

我正在尝试构建一个一次性的 web 应用程序,它将与我们的业务 QuickBooks Online 帐户进行通信。我发现的大多数研究都说对于开发和测试,使用“桌面”连接方式(以避免证书头痛)。所以我注册了一个应用程序并从这里获得了 id:

问题是,我所见过的所有地方都告诉我然后去这里获取连接票

但是,当我这样做时,它会将我重定向到这里

我到处乱搞,终于找到了一些方法来访问“旧”快速书籍的东西,当我去建立一家测试公司时,它把我送到了这里

这告诉我

“QBO PTC 环境不再可用,已被新的 E2E 环境取代。请继续访问https://e2e.qbo.intuit.com/。对于给您带来的不便和困惑,我们深表歉意。如果您有问题,请联系 Eric Bullen”

我如何才能连接到测试帐户以进行一些开发?

0 投票
1 回答
223 浏览

integration - 快书在线互动

我有一个需要与 quickbooks 在线版通信的网络应用程序。我能够连接和接收数据。问题是我得到的回复不是 xml 格式,甚至更好的是 json 格式。我怎样才能让它以其中一种格式回复?这是我的代码:

谢谢

这是我的 xml 请求: $xml = ' ' 。日期('Ymd')。'T'。日期('H:i:s')。' ' 。$这个->会话。' 英语 ' 。$this->application_id 。' 1 0

这是我的回复:

2013-04-12T12:28:11 V1-115-Q03kydq32h22tnfqnd5izf:689712285 1 2013-04-10T06:02:40 2013-04-10T06:02:40 0 销售 0 0 1 销售 2 20103-04-10T21:2 :43 2013-04-10T21:20:43 0 测试产品 测试产品 0 0 1 销售

0 投票
1 回答
174 浏览

intuit-partner-platform - Debugging 500 Response for Create Sales Receipt Through API Explorer

I've been developing an IPP application using the PHP devkit. I've been using the XML returned from the $object->asIDSXML() method to debug my objects through the API Explorer. Within the API Explorer I have been recieving a very ambiguous error when trying to create a Sales Receipt and I'm hoping I can learn more about the scheme requirements. Is there a validation xsd file somewhere? I'm currently unable to understand why I receive the following 500 code.

The documentation regarding a 500 states something along the lines of :

Possible Causes: Illegal permissions. Illegal values that are not verified in the validation process. Invalid data that the business logic verified.

I know that I have proper permissions, I have authenticated with an OAuth Token that has all privileges. The later two possibilities I believe are the issue, but I don't know how to get any additional information regarding the potentially invalid or missing data. I have literally tried creating a duplicate by using the API explorer to retrieve the SalesReceipt XML and then removing the DocumentID and sending to a create POST through the API explorer at which point I receive the same error shown above.

The following is the XML post data provided to the API. As far as I can tell the xml contains all the required fields fore creating a Sales Receipt. Thanks in advance for any help.