The Accounting Settings page gives you control over how your financial data is structured and recorded. Navigate to Account details -> Accounting settings, you'll find two tabs: Account Codes and Modeling.
⚠️ Important: Any changes made here affect your accounting reports retroactively (i.e., they impact historical data). Changes take effect within 4 hours due to the accounting report refresh rate.
Tab 1: Account Codes
This tab consolidates all your accounting accounts in one place for easy management.
You can customize the account codes used in your accounting reports. Each account has:
Accounting Code – A unique numeric identifier (e.g., 1000, 1010, 1020)
Account Name – A descriptive label for the account (e.g., Cash, Marketplaces)
Description – Additional context about what the account represents
Default accounts are listed in this documentation: https://knowledge.smeetz.com/en/articles/12783353-beta-journal-entries-documentation#h_5b6a5aa686
💡 Sales account codes can also be set directly from the price configuration page: Products → Tickets → Prices → Accounting Code
Tab 2: Modeling
This tab controls two key accounting behaviors:
Revenue Recognition Date
This setting determines when revenue is recognized in your accounting entries.
Option 1: Based on synchronization date (default – suitable for cash-basis accounting)
Revenue is recognized on the date the transaction is recorded in the Smeetz system.
📝 Note on offline POS: If you use Smeetz's offline Point of Sale, sales are only recorded when you sync back online. For example, if you made sales 2 days ago and sync today, the synchronization date will be today's date. This prevents backdating of transactions.
Option 2: Based on validity date (suitable for accrual accounting)
Revenue is recognized on the event/service delivery date (i.e., the visit date).
📝 Note: The system uses the maximum of the visit date and the synchronization date. This handles edge cases where a ticket is sold after the event has already taken place — in that scenario, the synchronization date is used to avoid backdating transactions.
How this affects accounting entries:
Entry Type | Accounting Date |
Revenue / sales entries | Based on your chosen setting (synchronization date or validity/visit date) |
Payment entries | Always the actual payment date, regardless of the setting above |
This means: if you filter your accounting report by a specific date and you're using the validity date setting, you will see both the sales entries and payment entries that fall on that date, each using their respective accounting dates.
Discount Modeling
This setting determines how discounts are recorded in your accounting entries.
Option 1: Same account as sales account (default)
Discounts are deducted directly within the same sales account. No separate line is created for discounts.
Option 2: Separate account
Discounts are recorded in a dedicated discount account:
Account Name: Discount
Account Code: 2030
This gives you clearer visibility into discount amounts separately from your revenue figures.
Saving Changes
Click Save changes to apply your settings, or Reset to revert to the previously saved configuration.


