Skip to main content
All CollectionsUser GuideCash Management
Create custom bank accounts and bank transactions through upload
Create custom bank accounts and bank transactions through upload
G
Written by Geoff Ostrega
Updated today

Description

SoftLedger connects with Plaid to allow linking bank accounts and subsequently fetching bank transactions for user action directly within SoftLedger. If operating with a bank that is not connected via Plaid, this feature allows users to extract bank transactions from their banks through Excel, and upload those raw bank transactions to create bank transactions for use within SoftLedger.

See the steps below in this article to add custom bank accounts and upload bank statement transactions to your SoftLedger bank transactions.

Create a custom bank account

The first step would be to add a custom bank account from Cash ManagementLink Banks page and clicking +New:

Clicking the Click here button from the footer area will open the "Custom" bank account creation form:

All of the inputs here are required:

  1. Provider

  2. Name

  3. Number

  4. Type

    1. Possible types are Investment, Credit, Depository, Loan, Brokerage, and Other

Once the bank account has been added, the banks table will include this bank, denoting it as a custom bank under the Acc Type column.

If not immediately prompted to link the bank account to a ledger account, click into the three stacked dots to open the bank account actions, and click the first icon to link the SoftLedger Ledger Account. This is required before moving on to upload bank transactions or review those transactions in the bank transactions section.

Upload transactions for the custom bank

There's a new Bank Transactions Upload menu item under Cash Management that will open the page where the user can upload transactions.

To start, click the "Upload" button and choose the downloaded bank transaction file to be uploaded:

Note: In order to select the custom bank account and add transactions, the bank account would have been added and had a linked Ledger Account connected in previous steps.

File restriction details:

  • XLSX or CSV file types

  • less than 5 MB

  • must have header row as the first row

Below are a couple sample bank export files that could come from a bank to be used to upload into the custom bank account set up in SoftLedger:

Map file column headers to bank transaction fields

To allow users to simply upload their bank statement file without having to copy paste them in our CSV format, users can map column headers from the file to the bank transaction fields.

The fields required for upload will be denoted and listed on the left of the popup modal, where users can then select the relevant column headers from the file for each field on the right.

Note: SoftLedger will attempt to map fields with exact same header names to bank transaction fields, but those mappings can still be altered by the user.

Headers to be mapped

Required:

  • Date

    • value from file must be a valid date and NOT in future

    • maps to Journal.postedDate when reconciling

  • Description

    • value from file must not be empty

    • maps to Journal line description when reconciling

  • Amount

    • value from file must be a valid number

    • strings such as "USD 100.01" are not supported, value must be a number without any prefix/suffix/commas.

    • value must not be zero or empty

    • positive values will map to the credit lines of the journal entry created from the bank transaction

    • negative values will map to the debit lines of the journal entry created from the bank transaction

  • Currency

    • value from file must be a valid currency supported by SoftLedger

    • custom currencies are not supported

    • maps to Journal.currency when reconciling

Optional:

  • Authorized Date

    • if a header mapping is provided, value from file must be a valid date and NOT in future

    • maps to Journal.transactionDate when reconciling

  • Category

    • maps to Journal.reference when reconciling

Note: The Amount field will add the corresponding bank amount to the DEBIT and CREDIT columns based on logic: Amount>0, CREDIT linked ledger accountAmount<0, DEBIT linked ledger account

Viewing and creating journal entries from bank transactions

The uploaded transactions can be viewed from the Cash Management ➝ Bank Transactions, where users can select the custom bank account, and review the bank transaction lines. See the Bank Transactions article for more details on how to operate with bank transactions of the custom bank account.

Did this answer your question?