Income Statement

The IncomeStatement Object

A Rutter Income Statement represents revenue, expenses, gains, and losses of a business entity for a specific period. Accounting statements are presented on a monthly basis.

Properties

idstring

The Rutter generated unique ID of the income statement.

start_datestringfilterable

The ISO 8601 timestamp for the start date of the income statement accounting period.

end_datestringfilterable

The ISO 8601 timestamp for the end date of the income statement accounting period.

accounting_standardenum

The accounting standard used to generate the income statement.

One ofcashaccrual, or unknown.
currency_codestring

The ISO 4217 currency code of the income statement.

gross_profitstringnullable

Total profit after deducting the cost of sales.

net_incomestringnullable

Total Net Income in the given period.

total_cost_of_salesstringnullable

The total cost of sales in the given period.

total_expensesstringnullable

The total expense in the given period.

total_incomestringnullable

The total income in the given period.

net_operating_incomestringnullableOptional

Total Net Operating Income in the given period.

net_profitstringnullableOptional
net_salesstringnullableOptional
expensesobject
Show expenses attributes
incomeobject
Show income attributes
cost_of_salesnullable
Show cost_of_sales attributes
created_atstringnullable

The ISO 8601 timestamp that the income statement was created.

updated_atstringnullable

The ISO 8601 timestamp that the income statement was last updated.

platform_dataobjectOptional

The raw platform data corresponding to the Rutter object.

Endpoints
GET
/accounting/income_statements

List Income Statements

GEThttps://production.rutterapi.com/versioned/accounting/income_statements

Request Parameters

    access_tokenstringqueryRequired

    The access token of the connection.

    start_datestringfilterablequeryOptional

    Deprecated - use filter instead. The first date that you will receive a financial statement for. This means if you set a start date a year ago, you will receive 13 financial statements, one for each month.

    end_datestringfilterablequeryOptional

    Deprecated - use filter instead. The last date that you will receive a financial statement for. If you set a start date of Jan 1 2021 and an end date of Jan 1 2022, you will receive the 13 months between those dates, inclusive.

    expandenumqueryOptional

    Include platform specific data (includes additional fields not provided by the Rutter object).

    Must beplatform_data.
    response_modeenumqueryOptional

    The response mode for our async endpoints. prefer_sync allows calling the API in a best-effort, synchronous fashion and wait for the response. If this takes too long we will instead return the asynchronous response. This is the default behavior. async makes the API respond with the asynchronous response. See Asynchronous Operations.

    One ofasync or prefer_sync.
    force_fetchenumqueryOptional

    Used to force a response even if the underlying connection has not finished its initial sync.

    One oftrue or false.

Response Body

Support by integration
  • QuickBooks
    QuickBooks
  • Xero
    Xero
  • QuickBooks Desktop
    QuickBooks Desktop
  • NetSuite
    NetSuite
200
Example Response Body
JSON
1
{
2
"income_statements": [
3
{
4
"id": "00000000-0000-0000-0000-000000000000",
5
"start_date": "2022-04-01T00:00:00.000Z",
6
"end_date": "2022-04-30T00:00:00.000Z",
7
"accounting_standard": "accrual",
8
"currency_code": "USD",
9
"gross_profit": "1750.16",
10
"net_income": "110.16",
11
"total_cost_of_sales": "250",
12
"total_expenses": "1640",
13
"total_income": "2000.16",
14
"net_operating_income": "110.16",
15
"expenses": {
16
"account_id": "1",
17
"name": "Expense",
18
"value": "1640.00",
19
"items": [
20
{
21
"account_id": "005",
22
"name": "6576 Payroll Tax (G&A)",
23
"value": "1640.00",
24
"items": [
25
{
26
"account_id": "005",
27
"name": "6576 Payroll Tax (G&A)",
28
"value": "137.60",
29
"items": []
30
},
31
{
32
"account_id": "005",
33
"name": "6576 Payroll Tax (G&A)",
34
"value": "1502.40",
35
"items": []
36
}
37
]
38
}
39
]
40
},
41
"income": {
42
"account_id": "1",
43
"name": "Income",
44
"value": "2000.16",
45
"items": [
46
{
47
"account_id": "001",
48
"name": "4000 Direct Consumer",
49
"value": "2000.16",
50
"items": [
51
{
52
"account_id": "001",
53
"name": "4000 Direct Consumer",
54
"value": "297.08",
55
"items": []
56
},
57
{
58
"account_id": "001",
59
"name": "4000 Direct Consumer",
60
"value": "1703.08",
61
"items": []
62
}
63
]
64
}
65
]
66
},
67
"cost_of_sales": {
68
"account_id": "1",
69
"name": "Cost of Sales",
70
"value": "250.00",
71
"items": [
72
{
73
"account_id": "005",
74
"name": "Cost of Goods Sold",
75
"value": "250.00",
76
"items": [
77
{
78
"account_id": "014",
79
"name": "Freight Spend",
80
"value": "250.00",
81
"items": []
82
}
83
]
84
}
85
]
86
},
87
"created_at": "2022-01-01T08:00:00.000Z",
88
"updated_at": "2022-01-09T08:00:00.000Z",
89
"platform_data": {
90
"id": 123,
91
"data": "Varies by platform"
92
}
93
}
94
],
95
"next_cursor": "MTY3NDgzMTk0Ml82MDY4ZDI0ZC02NGRmLTRmN2EtYTM0Ny0zN2ZmNjY5MGVmMjU=",
96
"connection": {
97
"id": "00000000-0000-0000-0000-000000000000",
98
"orgId": "00000000-0000-0000-0000-000000000000",
99
"platform": "NETSUITE"
100
}
101
}

Have questions?

Contact support for personalized guidance.

Contact support