> ## Documentation Index
> Fetch the complete documentation index at: https://docs.layerfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Journal

> All journal entries in the general ledger.

The Journal component displays the full history of journal entries and allows users to create journal entries by hand as well.

<img src="https://mintcdn.com/layerfinancialtechnologiesinc/1vVKl79112LROw8t/images/components/journal.png?fit=max&auto=format&n=1vVKl79112LROw8t&q=85&s=ebb0d1cbdc0e5c77c023fe9741c30f94" alt="Journal" width="2560" height="2400" data-path="images/components/journal.png" />

A sidebar expands to display details about the journal entry.

<img src="https://mintcdn.com/layerfinancialtechnologiesinc/1vVKl79112LROw8t/images/components/journal-sidebar.png?fit=max&auto=format&n=1vVKl79112LROw8t&q=85&s=1eca5e490f8e7572c0bc655bfb3fb34f" alt="Journal sidebar" width="2560" height="2400" data-path="images/components/journal-sidebar.png" />

```tsx theme={null}
<Journal />
```

### Properties

<ParamField body="showTags" type="boolean" default="true">
  Controls whether tags are displayed when creating journal entries.
</ParamField>

<ParamField body="showCustomerVendor" type="boolean" default="true">
  Controls whether the customer/vendor selector is displayed when creating journal entries.
</ParamField>

<ParamField body="renderInAppLink" type="(source: LinkingMetadata) => ReactNode">
  Custom function for rendering in-app navigation links. See the [In-App Linking](/embedded-components/linking) guide for details.
</ParamField>

<ParamField body="stringOverrides" type="JournalStringOverrides">
  Overrides for default strings in the component.

  <Expandable title="JournalStringOverrides properties">
    <ParamField body="journalTable" type="JournalTableStringOverrides">
      Overrides for the journal table.

      <Expandable title="JournalTableStringOverrides properties">
        <ParamField body="componentTitle" type="string">
          Override for the journal table title. Defaults to `"Journal"`.
        </ParamField>

        <ParamField body="componentSubtitle" type="string">
          Override for the journal table subtitle. Defaults to `"Entries"`.
        </ParamField>

        <ParamField body="addEntryButton" type="string">
          Override for the add entry button text. Defaults to `"Add Entry"`.
        </ParamField>

        <ParamField body="idColumnHeader" type="string">
          Override for the ID column header. Defaults to `"Id"`.
        </ParamField>

        <ParamField body="dateColumnHeader" type="string">
          Override for the date column header. Defaults to `"Date"`.
        </ParamField>

        <ParamField body="transactionColumnHeader" type="string">
          Override for the transaction column header. Defaults to `"Transaction"`.
        </ParamField>

        <ParamField body="accountNumberColumnHeader" type="string">
          Override for the account number column header. Defaults to `"Account Number"`.
        </ParamField>

        <ParamField body="accountColumnHeader" type="string">
          Override for the account column header. Defaults to `"Account Name"`.
        </ParamField>

        <ParamField body="debitColumnHeader" type="string">
          Override for the debit column header. Defaults to `"Debit"`.
        </ParamField>

        <ParamField body="creditColumnHeader" type="string">
          Override for the credit column header. Defaults to `"Credit"`.
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>
