Python Quickbooks 沙箱损益 API

问题描述 投票:0回答:0
I am trying to get ProfitAndLoss Report from quickbooks API
This is my code -

import json
import intuitlib
import pandas as pd
from intuitlib.client import AuthClient
from quickbooks import QuickBooks`
import openpyxl
from quickbooks.objects import Invoice

# Set up OAuth 2.0 authentication

auth_client = AuthClient(
    client_id='xyz',
    client_secret='xyz',
    access_token='xyz',
    refresh_token=xyz,
    redirect_uri='https://developer.intuit.com/v2/OAuth2Playground/RedirectUrl',
    environment='sandbox',  # or 'production'
)

# Create a QuickBooks object using the auth client

qbo_client = QuickBooks(
    auth_client=auth_client,
    company_id='xyz',
)

# Create a new invoice object

report_name="ProfitAndLoss"
date_macro="this calendar year-to-date"
report=qbo_client.get_report('ProfitAndLoss','summarize_column_by=Month&start_date=2022-02-      
    01&end_date=2022-08-28')
print(report)

#------------------------------------------------------------------------------------------- 

This code is returning me a dictionary

{'Header': {'Time': '2023-03-16T10:46:07-07:00', 'ReportName': 'ProfitAndLoss', 'ReportBasis': 'Accrual', 'StartPeriod': '2022- 02-01', 'EndPeriod': '2022-08-28', 'SummarizeColumnsBy': 'Month', 'Currency': 'USD', 'Option': [{'Name': 'AccountingStandard', 'Value' : 'GAAP'}, {'Name': 'NoReportData', 'Value': 'true'}]}, 'Columns': {'Column': [{'ColTitle': '', 'ColType': 'Account ', 'MetaData': [{'Name': 'ColKey', 'Value': 'account'}]}, {'ColTitle': '2022 年 2 月', 'ColType': 'Money', 'MetaData': [ {'Name': 'StartDate', 'Value': '2022-02-01'}, {'Name': 'EndDate', 'Value': '2022-02-28'}, {'Name': ' ColKey', 'Value': '2022 年 2 月'}]}, {'ColTitle': '2022 年 3 月', 'ColType': 'Money', 'MetaData': [{'Name': 'StartDate', 'Value' : '2022-03-01'}, {'Name': 'EndDate', 'Value': '2022-03-31'}, {'Name': 'ColKey', 'Value': 'Mar 2022'} ]}, {'ColTitle': '2022 年 4 月', 'ColType': 'Money', 'MetaData': [{'Name': 'StartDate', 'Value': '2022-04-01'}, {' Name': 'EndDate', 'Value': '2022-04-30'}, {'Name': 'ColKey', 'Value': '4 月 20 日22'}]}, {'ColTitle': '2022 年 5 月', 'ColType': 'Money', 'MetaData': [{'Name': 'StartDate', 'Value': '2022-05-01'} , {'Name': 'EndDate', 'Value': '2022-05-31'}, {'Name': 'ColKey', 'Value': '2022 年 5 月'}]}, {'ColTitle': ' 2022 年 6 月', 'ColType': 'Money', 'MetaData': [{'Name': 'StartDate', 'Value': '2022-06-01'}, {'Name': 'EndDate', 'Value ':'2022-06-30'},{'名称':'ColKey','价值':'2022 年 6 月'}]},{'ColTitle':'2022 年 7 月','ColType':'金钱', 'MetaData': [{'Name': 'StartDate', 'Value': '2022-07-01'}, {'Name': 'EndDate', 'Value': '2022-07-31'}, { 'Name':'ColKey','Value':'2022 年 7 月'}]},{'ColTitle':'2022 年 8 月 1 日至 28 日','ColType':'Money','MetaData':[{'Name ': 'StartDate', 'Value': '2022-08-01'}, {'Name': 'EndDate', 'Value': '2022-08-28'}, {'Name': 'ColKey', 'Value':'2022 年 8 月 1-28 日'}]},{'ColTitle':'Total','ColType':'Money','MetaData':[{'Name':'ColKey','Value' : 'total'}]}]}, 'Rows': {'Row': [{'Header': {'ColData': [{'value': 'Income'}, {'value': ''}, {'值':''},{'值':''},{'值':'' }, {'value': ''}, {'value': ''}, {'value': ''}, {'value': ''}]}, 'Summary': {'ColData': [ {'value': '总收入'}, {'value': ''}, {'value': ''}, {'value': ''}, {'value': ''}, {'value ': ''}, {'value': ''}, {'value': ''}, {'value': '0.00'}]}, 'type': 'Section', 'group': '收入'}, {'Summary': {'ColData': [{'value': 'Gross Profit'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}]}, 'type': 'Section', 'group': 'GrossProfit'}, {'Header': {'ColData': [{'value': 'Expenses'}, {'value': ''}, {'value': ''}, {'value': ''}, {'value': ''}, {'value': ''}, {'value': ''}, { 'value': ''}, {'value': ''}]}, 'Summary': {'ColData': [{'value': 'Total Expenses'}, {'value': ''}, { '值':''},{'值':''},{'值':''},{'值':''},{'值':''},{'值':' '}, {'value': '0.00'}]}, 'type': 'Section', 'group': 'Expenses'}, {'Summary': {'ColData': [{'value': 'Net营业收入'}, {'value': '0.00'}, { '值':'0.00'},{'值':'0.00'},{'值':'0.00'},{'值':'0.00'},{'值':'0.00'},{ 'value':'0.00'},{'value':'0.00'}]},'type':'Section','group':'NetOperatingIncome'},{'Summary':{'ColData':[{ 'value': '净收入'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}, {'value': '0.00'}]}, 'type': 'Section', '组':'NetIncome'}]}}

这里的值显示为零“0.00”,即使在在线快速手册中我检查过它提到了数量。我的 API 只返回 report 的结构。我的代码或任何其他问题可能是什么

我尝试使用 Http 请求捕获 api。我得到了相同的结果,其中没有提到值。

python api oauth-2.0 sandbox intuit-partner-platform
© www.soinside.com 2019 - 2024. All rights reserved.