Skip to main content

Accounting - Chart of Accounts

Updated over a week ago

Overview

The Chart of Accounts (COA) in Sharper MMS is the foundation of your financial reporting. It is a structured list of all GL (general ledger) accounts used to categorize revenue, expenses, assets, and liabilities. Accounts are assigned to products, invoice items, and deferred income schedules — driving all accounting entries the system generates.

Viewing and Editing Accounts

The Chart of Accounts can be found by following these steps:

  1. Using the menu on the left select Accounting.

  2. Click Chart of Accounts located on the ribbon at the top.

  3. Here you can search for an account, then click said account to make edits.

  4. To make a new account select Add New located at the top right hand corner. Once selected you will see a screen with the following fields:

Field

Description

Name

Names the account

Account Number

Assigns an account number

Department

Assigns department

Description

Assigns description of account

Account Type

Assigns account type

Detail Type

Assigns Account Detail Type created in Accounting → Settings → Account Detail Types

Parent Account

If creating a sub-account, the parent account would be selected here

Export Caption

Assigns export caption


Account Types

Account Type

Purpose

Revenue / Income

Tracks money earned from services (slip rentals, fees, products sold, etc.).

Liability

Tracks money owed to others, including deferred/unearned revenue (advanced deposits).

Asset

Tracks what the property owns or is owed (accounts receivable, bank accounts, etc.).

Expense

Tracks money spent in operations.

Equity

Tracks ownership interest in the business.


How to Create New GL Accounts (Best Practice)

The recommended best practice is to create all new GL accounts directly in Sharper MMS. This ensures the accounts are immediately available for assignment to products, categories, and outlet settings. Once created in Sharper, the system will automatically sync the new account to your integrated accounting platform (QBO or QBD) during the next sync run.

Creating Accounts in Sharper

  1. Navigate to Accounting → Chart of Accounts.

  2. Click Add New.

  3. Fill in the Account Name, Number, and Type.

  4. Click Save.

The new account is now ready for use in Sharper. It will be added to your external accounting system automatically.


Refreshing Accounts from External Systems

If you have already created accounts in your external accounting system (QuickBooks or Sage) and need to pull them into Sharper, follow the platform-specific instructions below:

QuickBooks Online (QBO)

Accounts are pulled from QuickBooks Online via an automated API sync (typically every 60 minutes). If you need an account in Sharper immediately:

  1. Navigate to Accounting → Accounting Sync.

  2. Search for the Account sync job.

  3. Click Requeue.

QuickBooks Desktop (QBD)

Accounts are imported from QuickBooks Desktop using the QuickBooks Web Connector. To pull new accounts into Sharper:

  1. Navigate to Accounting → Accounting Sync.

  2. Search for the AccountQuery job.

  3. Click Requeue.

  4. Run the QuickBooks Web Connector on your local server.

Sage Intacct

Accounts are imported from Sage Intacct via the Sage API. If you need to refresh your account list:

  1. Navigate to Accounting → Accounting Sync.

  2. Search for the Account Import job.

  3. Click Requeue.

IMPORTANT: While importing is supported, creating accounts in Sharper is preferred to ensure proper classification for Sharper-specific modules (Marina, Campground, POS) and to avoid mapping delays.


How Accounts Are Used

Accounts are assigned at several levels in the system:

Product Level

Each product has an associated revenue account. When an invoice is generated for a reservation or POS sale using that product, the revenue is posted to the assigned account.

Deferred Income

When deferred income is enabled on a reservation, two accounts are used:

  • A Deferred (Liability) Account — holds the revenue until it is recognized (set in the product's Accounting section).

  • A Sales Income Account — where revenue is posted when recognition occurs (set in the Reservation's Accounting section).

WARNING: The Sales Income Account used for deferred income must be different from the product's primary income account. Using the same account will cause reconciliation errors.

Bounced Checks and Journal Entries

When a check or ACH payment bounces, the system uses two pre-configured accounts:

  • Bounced Check Journal Debit Account — typically an accounts receivable account.

  • Bounced Check Journal Credit Account — typically the bank account where ACH deposits are received.

These are configured globally in System Settings → Accounting Integration or per-outlet in Company Settings → Accounting Settings.


Assigning Accounts to Products

  1. Navigate to the product in its respective module (Marina, Campground, Booking, or POS).

  2. Open the Accounting section of the product setup.

  3. Select the appropriate Revenue Account from the dropdown (populated from your chart of accounts).

  4. If using deferred income, also assign the Deferred Account.

  5. Save the product.

Did this answer your question?