Reports
You can access reports in QuickBooks Enterprise via API. Cloud Elements provides the following endpoints:
GET /report-types
GET /reports
Get a List of Reports and Categories
Use GET /report-types to retrieve a list of reports and report categories. Use the Name from the response as ReportName to search for specific reports in GET /reports.
JSON Response
[
{
"Category": "BudgetSummaryReport",
"Name": "Profit and Loss Budget vs. Actual"
},
{
"Category": "GeneralSummaryReport",
"Name": "Income by Customer Summary"
},
{
"Category": "AgingReport",
"Name": "AR Aging Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Profit and Loss Standard"
},
{
"Category": "GeneralSummaryReport",
"Name": "Profit and Loss by Class"
},
{
"Category": "BudgetSummaryReport",
"Name": "Balance Sheet Budget Overview"
},
{
"Category": "GeneralSummaryReport",
"Name": "Physical Inventory Worksheet"
},
{
"Category": "AgingReport",
"Name": "AP Aging Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Balance Sheet Previous Year Comparison"
},
{
"Category": "BudgetSummaryReport",
"Name": "Profit and Loss Budget Overview"
},
{
"Category": "GeneralSummaryReport",
"Name": "Trial Balance"
},
{
"Category": "GeneralSummaryReport",
"Name": "Income Tax Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Profit and Loss Previous Year Comparison"
},
{
"Category": "AgingReport",
"Name": "Collections Report"
},
{
"Category": "GeneralSummaryReport",
"Name": "Balance Sheet Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Customer Balance Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Expense by Vendor Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Sales by Customer Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Inventory Stock Status by Vendor"
},
{
"Category": "GeneralSummaryReport",
"Name": "Inventory Stock Status by Item"
},
{
"Category": "GeneralSummaryReport",
"Name": "Inventory Valuation Summary"
},
{
"Category": "BudgetSummaryReport",
"Name": "Profit and Loss Budget Performance"
},
{
"Category": "GeneralSummaryReport",
"Name": "Vendor Balance Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Sales by Rep Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Sales by Item Summary"
},
{
"Category": "BudgetSummaryReport",
"Name": "Balance Sheet Budget vs. Actual"
},
{
"Category": "GeneralSummaryReport",
"Name": "Purchase by Vendor Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Sales Tax Revenue Summary"
},
{
"Category": "GeneralSummaryReport",
"Name": "Purchase by Item Summary"
},
{
"Category": "AgingReport",
"Name": "AR Aging Detail"
},
{
"Category": "GeneralSummaryReport",
"Name": "Sales Tax Liability"
},
{
"Category": "GeneralSummaryReport",
"Name": "Profit and Loss YTD Comparison"
},
{
"Category": "GeneralSummaryReport",
"Name": "Balance Sheet Standard"
},
{
"Category": "GeneralSummaryReport",
"Name": "Profit and Loss by Job"
},
{
"Category": "AgingReport",
"Name": "AP Aging Detail"
}
]
Pulling Reports
Use GET /reports to access your Quickbook reports vai API.
You must specify a ReportName in the CEQL expression. The ReportName is the Name from the GET /report-types JSON response.
Query Parameters
| fieldName |
operator |
Values |
| AccountType |
= |
See below |
| AccountId |
= , in |
Data values |
| AccountName |
= , in |
Data values |
| BudgetCriterion |
= |
See below |
| ClassId |
in, = |
Data |
| ClassName |
in, = |
Data |
| EntityId |
= , in |
Data |
| EntityName |
= ,in |
Data |
| EntityType |
= |
See below |
| FiscalYear |
= |
Date Year YYYY |
| IncludeAccounts |
= |
See below |
| ItemId |
in, = |
Data |
| ItemName |
in, = |
Data |
| ItemType |
= |
See below |
| ReportAgingAsOf |
= |
See below |
| ReportBasis |
= |
See below |
| ReportCalendar |
= |
See below |
| ReportDetail |
= |
See below |
| ReportModifiedFromDate |
= |
yyyy-mm-ddThh:mm:ss |
| ReportName |
= |
string see valid |
| ReportPeriodStart |
= |
yyyy-mm-ddThh:mm:ss |
| ReportPeriodEnd |
= |
yyyy-mm-ddThh:mm:ss |
| ReportPostingStatus |
= |
See below |
| ReportTxnType |
in, = |
See below |
| ReturnColumns |
= |
See below |
| ReturnRows |
= |
See below |
| SummarizeBudgetColumnsBy |
= |
See below |
| SummarizeBudgetRowsBy |
= |
See below |
| SummarizeColumnsBy |
= |
See below |
AccountType
GET /reports?where=ReportName%20%3D%20'AR%20Aging%20Summary'%20AND%20AccountType%20%3D%2035
| Account Type |
Value |
| atfAccountsPayable |
0 |
| atfAccountsReceivable |
1 |
| atfAllowedFor1099 |
2 |
| atfAPAndSalesTax |
3 |
| atfAPOrCreditCard |
4 |
| atfARAndAP |
5 |
| atfAsset |
6 |
| atfBalanceSheet |
7 |
| atfBank |
8 |
| atfBankAndARAndAPAndUF |
9 |
| atfBankAndUF |
10 |
| atfCostOfSales |
11 |
| atfCreditCard |
12 |
| atfCurrentAsset |
13 |
| atfCurrentAssetAndExpense |
14 |
| atfCurrentLiability |
15 |
| atfEquity |
16 |
| atfEquityAndIncomeAndExpense |
17 |
| atfExpenseAndOtherExpense |
18 |
| atfFixedAsset |
19 |
| atfIncomeAndExpense |
20 |
| atfIncomeAndOtherIncome |
21 |
| atfLiability |
22 |
| atfLiabilityAndEquity |
23 |
| atfLongTermLiability |
24 |
| atfNonPosting |
25 |
| atfOrdinaryExpense |
26 |
| atfOrdinaryIncome |
27 |
| atfOrdinaryIncomeAndCOGS |
28 |
| atfOrdinaryIncomeAndExpense |
29 |
| atfOtherAsset |
30 |
| atfOtherCurrentAsset |
31 |
| atfOtherCurrentLiability |
32 |
| atfOtherExpense |
33 |
| atfOtherIncome |
34 |
| atfOtherIncomeOrExpense |
35 |
BudgetCriterion
GET /reports?where=ReportName%20%3D%20'AR%20Aging%20Summary'%20AND%20BudgetCriterion%20%3D%202
| Budget Criterion |
Value |
| bcAccounts |
0 |
| bcAccountsAndClasses |
1 |
| bcAccountsAndCustomers |
2 |
EntityType
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Standard'%20AND%20EntityFilter%20%3D%203
| EntityType |
Value |
| etfCustomer |
0 |
| etfEmployee |
1 |
| etfOtherName |
2 |
| etfVendor |
3 |
IncludeAccounts
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Standard'%20AND%20IncludeAccounts%20%3D%200
| Accounts |
Value |
| iaAll |
0 |
| iaInUse |
1 |
ItemType
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Standard'%20AND%20ItemType%20%3D%203
| Item Type |
Value |
| itfAllExceptFixedAsset |
0 |
| itfAssembly |
1 |
| itfDiscount |
2 |
| itfFixedAsset |
3 |
| itfInventory |
4 |
| itfInventoryAndAssembly |
5 |
| itfNonInventory |
6 |
| itfOtherCharge |
7 |
| itfPayment |
8 |
| itfSales |
9 |
| itfSalesTax |
10 |
| itfService |
11 |
ReportAgingAsOf
GET /reports?where=ReportName%20%3D%20'AR%20Aging%20Summary'%20AND%20ReportAgingAsOf%20%3D%200
| Report Aging |
Value |
| raaoReportEndDate |
0 |
| raaoToday |
1 |
ReportBasis
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Standard'%20AND%ReportBasis%20%3D%201
| Report Basis |
Value |
| rbAccrual |
0 |
| rbCash |
1 |
| rbNone |
2 |
ReportCalendar
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%20ReportCalendar%20%3D%201
| Report Calendar |
Value |
| rcCalendarYear |
0 |
| rcFiscalYear |
1 |
| rcTaxYear |
2 |
ReportDetail
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%ReportDetail%20%3D%201
| Report Detail |
Value |
| rdlfAll |
0 |
| rdlfAllExceptSummary |
1 |
| rdlfSummaryOnly |
2 |
ReportPostingStatus
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%ReportPostingStatus%20%3D%201
| Posting Status |
Value |
| rpsfEither |
0 |
| rpsfNonPosting |
1 |
| rpsfPosting |
2 |
ReportTxnType
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%ReportTxnType%20%3D%2011
| Transaction Type |
Value |
| ttfAll |
0 |
| ttfARRefundCreditCard |
1 |
| ttfBill |
2 |
| ttfBillPaymentCheck |
3 |
| ttfBillPaymentCreditCard |
4 |
| ttfBuildAssembly |
5 |
| ttfCharge |
6 |
| ttfCheck |
7 |
| ttfCreditCardCharge |
8 |
| ttfCreditCardCredit |
9 |
| ttfCreditMemo |
10 |
| ttfDeposit |
11 |
| ttfEstimate |
12 |
| ttfInventoryAdjustment |
13 |
| ttfInvoice |
14 |
| ttfItemReceipt |
15 |
| ttfJournalEntry |
16 |
| ttfLiabilityAdjustment |
17 |
| ttfPaycheck |
18 |
| ttfPayrollLiabilityCheck |
19 |
| ttfPurchaseOrder |
20 |
| ttfReceivePayment |
21 |
| ttfSalesOrder |
22 |
| ttfSalesReceipt |
23 |
| ttfSalesTaxPaymentCheck |
24 |
| ttfTransfer |
25 |
| ttfVendorCredit |
26 |
| ttfYTDAdjustment |
27 |
ReturnColumns
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%ReturnColumns%20%3D%202
| Columns |
Value |
| rcActiveOnly |
0 |
| rcNonZero |
1 |
| rcAll |
2 |
ReturnRows
GET /reports?where=ReportName%20%3D%20'AP%20Aging%20Summary'%20AND%ReturnRows%20%3D%201
| Columns |
Value |
| rcActiveOnly |
0 |
| rcNonZero |
1 |
| rcAll |
2 |
SummarizeBudgetColumnsBy
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Budget%20Overview'%20AND%20FiscalYear%20%3D%20'2016'%20AND%20SummarizeBudgetColumnsBy%20%3D%201
| Columns |
Value |
| sbcbClass |
0 |
| sbcbCustomer |
1 |
| sbcbDate |
2 |
SummarizeBudgetRowsBy
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Budget%20Overview'%20AND%20FiscalYear%20%3D%20'2016'%20AND%20SummarizeBudgetRowsBy%20%3D%201
| Columns |
Value |
| sbrbAccount |
0 |
| sbrbClass |
1 |
| sbrbCustomer |
2 |
SummarizeColumnsBy
GET /reports?where=ReportName%20%3D%20'Profit%20and%20Loss%20Budget%20Overview'%20AND%20FiscalYear%20%3D%20'2016'%20AND%20SummarizeColumnsBy%20%3D%2014
| Columns |
Value |
| scbAccount |
0 |
| scbBalanceSheet |
1 |
| scbClass |
2 |
| scbCustomer |
3 |
| scbCustomerType |
4 |
| scbDay |
5 |
| scbEmployee |
6 |
| scbFourWeek |
7 |
| scbHalfMonth |
8 |
| scbIncomeStatement |
9 |
| scbItemDetail |
10 |
| scbItemType |
11 |
| scbMonth |
12 |
| scbPayee |
13 |
| scbPaymentMethod |
14 |
| scbPayrollItemDetail |
15 |
| scbPayrollYtdDetail |
16 |
| scbQuarter |
17 |
| scbSalesRep |
18 |
| scbSalesTaxCode |
19 |
| scbShipMethod |
20 |
| scbTerms |
21 |
| scbTotalOnly |
22 |
| scbTwoWeek |
23 |
| scbVendor |
24 |
| scbVendorType |
25 |
| scbWeek |
26 |
| scbYear |
27 |