Quickbooks&Rails 5,无法创建发票

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Quickbooks&Rails 5,无法创建发票相关的知识,希望对你有一定的参考价值。

事情一直很好,直到我开始从Rails 4.2升级到5.0

使用qbo_api gem(1.8.1),它现在也需要simple_oauth(0.3.1)以及oauth(0.5.4)gem。 (法拉第宝石(0.14.0)作为另一个依赖项加载。)

我可以成功获取发票,客户等的请求,因此qbo_api对象的密钥和初始化都适用于qbo_api.get(),但是当我尝试使用qbo_api.create创建发票时(:invoice,payload: ...),我收到错误:

操作无法找到相关资源:/ v3 / company / 123145710499109 /完整路径发票:不支持https://sandbox.qbo.intuit.com/qbo50/v3/company/123145710499109/invoice

相同的qbo_api对象适用于get,我没有看到任何明显错误的URL,并且它没有发布到JSON有效负载。我不知道在哪里调试这个问题。

顺便说一下,点击上面的URL似乎很好地去了QB,如你所料返回验证错误。

答案

这在qbo_api gem的1.8.0和1.8.1版本中证明是个问题。 Minimul发布了1.8.2版,修复了这个问题。

感谢Minimul对此的快速反应。

另一答案

我得到了同样的错误

 [{:fault_type=>"ValidationFault", :error_code=>"500", :error_message=>"Unsupported Operation", :error_detail=>"Operation Could not find resource for relative : /v3/company/193514733709249/employee of full path: https://sandbox.qbo.intuit.com/qbo51/v3/company/193514733709249/employee is not supported."}]

它不适用于创建功能,但在其他方面正常工作。

另一答案

检查你的想法。很可能realmId与你连接的直觉应用程序不匹配。这就是为什么它告诉操作无法找到相对的资源。

以上是关于Quickbooks&Rails 5,无法创建发票的主要内容,如果未能解决你的问题,请参考以下文章

当我使用适用于 .Net 的 V3 SDK 更新 QuickBooks Online 中的发票时,它没有效果

Rails + MySQL 中的发票编号

多表发票SUM比较

在 Rails 计费系统中将付款应用于发票

Magento2 无法创建发票问题

无法使用 v2 API 版本创建草稿 PayPal 发票