Journal Entries
Access Requirements
Access | Requires Authorization |
|
What are Journal Entries?
Journal entries are the building blocks of financial accounting and record all transactions in your business. In FreshBooks, all your activities - sending invoices, accepting payments, and creating credits and expenses - are compiled into journal entries.
Request Details
Like most requests, you'll need the <accountId> for the FreshBooks account that you'll be querying. To find out what accounts the user using your app has access to, it's good to make a query related to the identity model
Before creating a journal entry you will need to query the Get Accounts endpoint. This will return an array of accounts. The account_uuid will be used when adding a journal entry. New entries must include the account_uuid, and the debit or credit amounts.
Create Adjustment Journal Entry
Headers
Name | Field | Description |
|---|---|---|
|
| Required header. Must be set to |
Field Descriptions
Field | Type | Description |
|---|---|---|
|
| Adjustment Journal Entry object containing all the details of the journal entry |
↳ |
| Subfields: |
↳ |
| Name of the adjustment journal entry |
↳ |
| Journal entry number |
↳ |
| Description of the journal entry |
↳ |
| List of the journal entry line items |
┆→ |
| UUID of the Account associated with the line item |
┆→ |
| Amount details of line item containing amount and currency |
┆┆→ |
| Amount of the journal entry line item |
┆┆→ |
| Currency code of the amount |
┆→ |
| Type of the journal entry line item. Possible values: |
Get Adjustment Journal Entries
Headers
Name | Field | Description |
|---|---|---|
|
| Required header. Must be set to |
Available Filters
Filter Type | Name | Type | Description |
|---|---|---|---|
Equals |
|
| The starting page number |
Equals |
|
| The size of each page |
Field Descriptions
Field | Type | Description |
|---|---|---|
|
| List of journal entries retrieved |
↳ |
| UUID of the Adjustment Journal Entry |
↳ |
| Subfields: |
↳ |
| Name of the adjustment journal entry |
↳ |
| Journal entry number |
↳ |
| Description of the journal entry |
↳ |
| List of the journal entry line items |
┆→ |
| UUID of the Account associated with the line item |
┆→ |
| Amount details of line item containing amount and currency |
┆┆→ |
| Amount of the journal entry line item |
┆┆→ |
| Currency code of the amount |
┆→ |
| Type of the journal entry line item. Possible values: |
┆→ |
| Id of the journal entry. Links the line item to the adjustment journal entry. |
Update an Adjustment Journal Entry
Headers
Name | Field | Description |
|---|---|---|
|
| Required header. Must be set to |
Field Descriptions
Field | Type | Description |
|---|---|---|
|
| Adjustment Journal Entry object containing all the details of the journal entry |
↳ |
| UUID of an existing Adjustment Journal Entry |
↳ |
| Subfields: |
↳ |
| Name of the adjustment journal entry |
↳ |
| Journal entry number |
↳ |
| Description of the journal entry |
↳ |
| List of the journal entry line items |
┆→ |
| UUID of the Account associated with the line item |
┆→ |
| Amount details of line item containing amount and currency |
┆┆→ |
| Amount of the journal entry line item |
┆┆→ |
| Currency code of the amount |
┆→ |
| Type of the journal entry line item. Possible values: |
┆→ |
| Id of the journal entry. Links the line item to the adjustment journal entry. |
Get Journal Entries by Account
Available Filters
Filter Type | Name | Type | Description |
|---|---|---|---|
Equals |
|
| The starting page number |
Equals |
|
| The size of each page |
Between |
|
| Created during or after the given date |
Between |
|
| Created during or before the given date |
Equals |
|
| Include journal entries in child accounts |
Equals |
|
| Journal entries using the given currency as primary currency |
Equals |
|
| Required field. Must be set to |
Field Descriptions
Field | Type | Description |
|---|---|---|
|
| Current page number returned |
|
| Number of pages returned |
|
| Number of journal entries returned per page |
|
| Total journal entries returned |
|
| List of journal entry details |
↳ |
| Identifier of the journal entry |
↳ |
| Possible values: |
↳ |
| References the original entity |
↳ |
| Description from the original entity |
↳ |
| Entry details |
┆→ |
| Identifier of the journal entry line item |
┆→ |
| Identifier of the journal entry line item |
┆→ |
| Client ID if the journal entry is associated with a client. |
┆→ |
| Expense ID if the journal entry is associated with an expense. |
┆→ |
| Invoice ID if the journal entry is associated with an invoice. |
┆→ |
| Payment ID if the journal entry is associated with a payment. |
┆→ |
| Income ID if the journal entry is associated with income. |
┆→ |
| Credit ID if the journal entry is associated with a credit. |
┆→ |
| System ID |
↳ |
| Amount details of line item containing amount and currency |
┆→ |
| UUID of the Account |
┆→ |
| Name of the Account |
┆→ |
| The type of account. Possible values: |
┆→ |
| Account number |
┆→ |
| UUID of the parent account |
↳ |
| Details about the debit. |
┆→ |
| Debit amount |
┆→ |
| Currency code of the debit |
↳ |
| Details about the credit. |
┆→ |
| Credit amount |
┆→ |
| Currency code of the credit |
↳ |
| Account balance details |
┆→ |
| Account balance after debit/credit |
┆→ |
| Currency code of the amount |
↳ |
| System ID |