Ruby on rails 通过API在QuickBooks中创建发票
我有一个rails应用程序,其中有一个模型发票。它通过api与quick books交互,我想将本地发票导出到quick books。我不知道如何将它们导出到quick books 根据这个链接 ,“创建发票”部分,我必须执行以下操作:Ruby on rails 通过API在QuickBooks中创建发票,ruby-on-rails,ruby,api,quickbooks,quickbooks-online,Ruby On Rails,Ruby,Api,Quickbooks,Quickbooks Online,我有一个rails应用程序,其中有一个模型发票。它通过api与quick books交互,我想将本地发票导出到quick books。我不知道如何将它们导出到quick books 根据这个链接 ,“创建发票”部分,我必须执行以下操作: current_user.invoices do |invoice| data = { "Line" => [ { "Amount" => 100.00, "DetailType" =>
current_user.invoices do |invoice|
data = {
"Line" => [
{
"Amount" => 100.00,
"DetailType" => "SalesItemLineDetail", "SalesItemLineDetail" => {"ItemRef" => {value: 1, name: "Services"}}
}
],
"CustomerRef" => {value: 21}
}
consumer = create_consumer
response = consumer.post "https://quickbooks.api.intuit.com/v3/company/#{my_company_id}/invoice", data
p "-------response:-------", response
end
但它从不向控制台打印任何内容,也没有错误。我做错了什么?您可能想尝试添加
客户名称。在第2版API中,发票需要客户名称
,即使文档中另有说明。我不确定这是否已在新版本3 API中得到纠正
更新和更正:发票
实体的v3 API上不存在客户名称
xml节点
另外,让我高度推荐宝石。它正在迅速成熟,非常活跃,并且拥有丰富的资源 我用的正是这块宝石。什么是CurstomerName,我在哪里可以读到它?我猜你是这个宝石的创造者。我不是创造者,但我是一个贡献者。哦,v3中没有客户名称。我将编辑答案。从您的示例代码来看,您似乎没有使用gem。我的意思是,它没有返回任何内容。确实是事实上的Ruby to QB Library键所指的
值是什么?