Set Beginning Balances

The Beginning Balance Process:

Bitwave allows you to create manual entries in order to establish wallet beginning balance quantities and cost basis. If this lot level detail for current quantities is not something that is available then it is recommended to establish beginning balances using the complete Bitwave transaction history from the earliest date available.

When do we have to set "beginning balances"?

Some customers intend to use Bitwave to categorize all their historical transactions (for all time). These customers do not need to have beginning balances "set" in Bitwave.

Customers that are coming to Bitwave having completed their accounting for prior periods using a different system (either in another software or in spreadsheets) will want to have a "Starting Point" in Bitwave (e.g. they completed 2021 accounting elsewhere but want to use Bitwave starting 1/1/2022)

How do we set beginning balances?

There are two paths:

👍

Path 1: Customer has beginning balances and cost basis.

For this to work, the customers beginning balance data must have:

  • Token balance by wallet
  • Acquisition date of each lot they want in their beginning balance
  • Cost basis of each lot

To execute Path 1:

STEP 1: Import their beginning balance lots (provided in a CSV file by the customer) into either:

  • A manual wallet called "beginning balances" and then you create internal transfer transactions from that manual wallet to the actual wallets so that the beginning wallet balances are correct
  • If they know what lots they want in each wallet (90% DO NOT) you can import the beginning balance lots directly to the actual wallet that will be used going forward

NOTE: For the "COST" columns to work on the import (to set their cost basis), you MUST categorize on the import file via the category and contact ID columns

STEP 2: Run system jobs to ignore all transactions prior to the beginning balance date

👍

Path 2: Customer doesn't have beginning balance info or they do but they want to see how Bitwave numbers will compare

(Note: even if they have done their accounting well prior to bitwave, Bitwave will likely calculate a different beginning balance cost basis numebr because we are likely using a different pricing data source, so all the transactions will have different exchange rates vs. what they have used in the past).

To execute Path 2:

STEP 1: First, you need to have all historical data in. This may be a combination of connected wallets and imports (for historical data I always recommend importing data for exchanges/custodial services)

STEP 2: Create a "beginning balance" category AND contact that can be used to categorize all historical data prior to the desired beginning balance date. this can be done via their connected ERP or could make manual category/contact in Bitwave

STEP 3: Create "blanket" rules to categorize all transactions prior to beginning balance date, using the category and contact created in #B

STEP 4: Run system jobs to "MARK AS RECONCILED" all transactions prior to beginning balance date