Accounting (payments, ledger codes and bank account reconciliation)

Activity Messenger provides comprehensive tracking of all financial transactions. The transactional engine follows the principles of double-entry accounting. Each invoice item has one or more associated payment items, allowing for refunds to be processed directly to the customer's credit card and simplifying bank reconciliation.

# Accounting Codes

Activity Messenger allows you to associate an accounting code with the items you sell. To configure the accounting codes, click on the three dots to the right of your logo and choose the Accounting Codes option.

# Create a ledger code

Click the (+) button to add a new accounting code.

Enter the number and term of the accounting code.

Repeat the process to create as many accounting codes as needed.

It's important to carefully consider the organization of your accounting codes, as this will impact the export of data to your accounting software.

# Assign an ledger code to a course 

Click on the Courses menu, and select the option All Courses and Events. Click on a course and enter the accounting code in the course configuration window.

When you assign a ledger code to a class, previous sales are not affected. Meaning existing payments made to purchase the class will not be reported against the ledger code. This allows you to change the class ledger code for future sales. If you would like to retroactively assign the ledger code to previous sales, please contact us at support@activitymessenger.com. We can do that for you.

# Class duplication

When you duplicate a course, the assigned accounting code is also duplicated.

# Bulk assignment of ledger codes to classes

If you have dozens or hundreds of classes, you can use the Bulk operation to assign a ledger code to multiple classes at once. Click on the more button (⋮) and choose "Ledger codes". Pick the classes, and assign the ledger code.

# Assign a ledger code to a subscription

Go to the E-Commerce tab.
Select Subscriptions.
Create or modify a subscription.
Assign an accounting code to the subscription.

# Assign a ledger code to a product

Go to the E-Commerce tab.
Select Products.
Create or modify an product.
Assign an accounting code to the products.

# Payments report by ledger code

To view payments broken by ledger codes, click on E-Commerce, Reports. Choose a date range. Activity Messenger will list all payments and break them down by ledger code. You can export the report to Excel as well.

# Bank account reconciliation with Stripe and Activity Messenger

Using the Payments report in Activity Messenger, along with the Payout report in Stripe, your accountant can easily reconcile payments against your bank account deposits.

We recommend you program the Stripe payouts on a regular interval using the Automatic payouts feature. Read the Stripe Payout reconciliation report docs to find out more.