web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Credit on Customer Accounts

(3) ShareShare
ReportReport
Posted on by 81
Hi, I am setting up our environment for our laundry business. We have a system where customers pay by loading money onto essentially gift cards and then use those gift cards throughout the laundromat to start machines. Therefore any amounts left on gift cards will go to deferred revenue. Now where it gets challenging, when customers load money onto these cards, they may qualify for promotions. Such as, for every $10 loaded you will get a $1 bonus. I need to figure out the best way to handle posting this to the GL and tracking the discount at the time of sale.
 
Right now, my thought is to post these card loading transactions to each card number. Per the example above, post an $11 credit to deferred income and $1 debit to a contra deferred income account. Then post separate transactions for the card usage in store, clearing the two deferred income accounts and posting a credit to sales revenue and debit to discounts revenue. It will be challenging to track this because rarely is there no value left on a card. To continue the example, if $1 is left on the card, then $1 will remain in deferred revenue and $0.09 will remain in the contra account. There could also be times where there are no promos going on and new loads will be treated differently than old loads that might remain on the card. This can all be done through Excel but will be time consuming to do. Is there a solution in business central that works similar to inventory costing where customers’ store credit can be treated as a FIFO method? Meaning that old card loads with discounts will be applied to revenue first. 
I have the same question (0)
  • Sohail Ahmed Profile Picture
    11,089 Super User 2025 Season 2 on at
    Credit on Customer Accounts
    Maybe this will help guide your setup.
     
    This is a classic deferred revenue + loyalty/promotion scenario, and you're on the right track. Business Central doesn’t natively support FIFO-style tracking for prepaid balances like inventory costing, but you can achieve your goal using a combination of:
     
    Recommended Approach:
     
    1. Create a customer ledger or prepaid card table to track:
     
    Load amount
     
    Bonus/promo amount
     
    Card number
     
    Date loaded (for FIFO logic)
     
     
     
    2. Post journal entries:
     
    Load amount to Deferred Revenue (Liability)
     
    Bonus amount to Contra Deferred Revenue (or Promo Expense)
     
     
     
    3. Track usage per card with custom logic or extension:
     
    On usage, reduce the balance FIFO-style based on load date
     
    Reverse deferred entries proportionally: actual + promo portions
     
    Post revenue and any promo/write-off to appropriate GL accounts
     
     
     
    4. Custom AL code or Power Automate may be needed to automate FIFO application and reduce reliance on Excel.
     
     
     
    Unfortunately, there’s no built-in FIFO method for prepaid balances, but it can be developed using custom journals, dimensions, or extension logic similar to how inventory valuation layers work.
     
    Mark below checkbox to make this answer Verified if it helps you. Let me know if you want a code-level approach to build the FIFO logic.
     
     
  • BS-24012015-0 Profile Picture
    81 on at
    Credit on Customer Accounts
    I agree with your approach. I need some guidance on how to execute this. Is there a recommended extension that I can use? Otherwise, could you point me in the direction of some resources to set this up with dimensions, custom journals, or Power BI?
     
    I’m thinking that what you mean is to create dimensions based on load date and clear these customer by customer. While not impossible it will be tedious. We have only been open a week and we already have over 50 customers. And that was a very slow week. Please, help me find the easiest way to do this. Thank you!
  • Suggested answer
    YUN ZHU Profile Picture
    92,766 Super User 2025 Season 2 on at
    Credit on Customer Accounts
    I personally think it is better to customize a new function, it is difficult to modify the standard logic.
    And you can try third-party apps on AppSource first.
     
    Thanks
    ZHU
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    19,160 Super User 2025 Season 2 on at
    Credit on Customer Accounts
  • Stella Glennon Profile Picture
    40 on at
    Credit on Customer Accounts
    If you're exploring ways to manage promotional credits in your laundry business, adopting a FIFO method for deferred revenue accounting could be beneficial. This approach ensures that older promotional balances are applied to sales first, simplifying your tracking. For inspiration, consider systems used in online gaming platforms that handle promotional credits effectively. For instance, a site like casinoofthekings.ca/no-verification offers insights into managing bonuses and promotions without requiring identity verification, which could provide helpful perspectives for your own system. By understanding these gaming systems, you can apply similar strategies to handle customer balances more efficiently.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 4,330

#2
Sumit Singh Profile Picture

Sumit Singh 2,738

#3
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 2,546

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans