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
idstringThe Rutter generated unique ID of the income statement.
start_datestringfilterableThe ISO 8601 timestamp for the start date of the income statement accounting period.
end_datestringfilterableThe ISO 8601 timestamp for the end date of the income statement accounting period.
accounting_standardenumThe accounting standard used to generate the income statement.
currency_codestringThe ISO 4217 currency code of the income statement.
gross_profitstringnullableTotal profit after deducting the cost of sales.
net_incomestringnullableTotal Net Income in the given period.
total_cost_of_salesstringnullableThe total cost of sales in the given period.
total_expensesstringnullableThe total expense in the given period.
total_incomestringnullableThe total income in the given period.
net_operating_incomestringnullableOptionalTotal Net Operating Income in the given period.
net_profitstringnullableOptionalnet_salesstringnullableOptionalexpensesobjectexpenses attributesincomeobjectincome attributescost_of_salesnullablecost_of_sales attributescreated_atstringnullableThe ISO 8601 timestamp that the income statement was created.
updated_atstringnullableThe ISO 8601 timestamp that the income statement was last updated.
platform_dataobjectOptionalThe raw platform data corresponding to the Rutter object.
List Income Statements
Request Parameters
access_tokenstringqueryRequiredThe access token of the connection.
start_datestringfilterablequeryOptionalDeprecated - 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_datestringfilterablequeryOptionalDeprecated - 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.
expandenumqueryOptionalInclude platform specific data (includes additional fields not provided by the Rutter object).
response_modeenumqueryOptionalThe 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.
force_fetchenumqueryOptionalUsed to force a response even if the underlying connection has not finished its initial sync.
Response Body
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 "platform_id": "12345678",
17 "account_id": "1",
18 "name": "Expense",
19 "value": "1640.00",
20 "items": [
21 {
22 "account_id": "005",
23 "platform_id": "12345678",
24 "name": "6576 Payroll Tax (G&A)",
25 "value": "1640.00",
26 "items": [
27 {
28 "account_id": "005",
29 "platform_id": "12345678",
30 "name": "6576 Payroll Tax (G&A)",
31 "value": "137.60",
32 "items": []
33 },
34 {
35 "account_id": "005",
36 "platform_id": "12345678",
37 "name": "6576 Payroll Tax (G&A)",
38 "value": "1502.40",
39 "items": []
40 }
41 ]
42 }
43 ]
44 },
45 "income": {
46 "platform_id": "12345678",
47 "account_id": "1",
48 "name": "Income",
49 "value": "2000.16",
50 "items": [
51 {
52 "platform_id": "12345678",
53 "account_id": "001",
54 "name": "4000 Direct Consumer",
55 "value": "2000.16",
56 "items": [
57 {
58 "platform_id": "12345678",
59 "account_id": "001",
60 "name": "4000 Direct Consumer",
61 "value": "297.08",
62 "items": []
63 },
64 {
65 "platform_id": "12345678",
66 "account_id": "001",
67 "name": "4000 Direct Consumer",
68 "value": "1703.08",
69 "items": []
70 }
71 ]
72 }
73 ]
74 },
75 "cost_of_sales": {
76 "platform_id": "12345678",
77 "account_id": "1",
78 "name": "Cost of Sales",
79 "value": "250.00",
80 "items": [
81 {
82 "account_id": "005",
83 "platform_id": "12345678",
84 "name": "Cost of Goods Sold",
85 "value": "250.00",
86 "items": [
87 {
88 "account_id": "014",
89 "platform_id": "12345678",
90 "name": "Freight Spend",
91 "value": "250.00",
92 "items": []
93 }
94 ]
95 }
96 ]
97 },
98 "created_at": "2022-01-01T08:00:00.000Z",
99 "updated_at": "2022-01-09T08:00:00.000Z",
100 "platform_data": {
101 "id": 123,
102 "data": "Varies by platform"
103 }
104 }
105 ],
106 "next_cursor": "MTY3NDgzMTk0Ml82MDY4ZDI0ZC02NGRmLTRmN2EtYTM0Ny0zN2ZmNjY5MGVmMjU=",
107 "connection": {
108 "id": "00000000-0000-0000-0000-000000000000",
109 "orgId": "00000000-0000-0000-0000-000000000000",
110 "platform": "NETSUITE"
111 }
112}
Support by integration
Expand to view platform rules- QuickBooks

- Xero

- QuickBooks Desktop

- NetSuite

Have questions?
Contact support for personalized guidance.