1. Edit the product(s) where auto credit should be allowed and enable this setting, i.e. in demo env for .COM domains

at https://demo-admin.atomia.com/Products/d012d4f2-e74c-4ca8-98b1-fa72df13d3c2/Edit?resellerID=b77b8b91-741b-4cf1-88b4-feb21550055c

we set it like:




2. On "Settings" / "Scheduled task settings", make sure AutoCreditScheduledEventHandler runs, see https://demo-admin.atomia.com/ScheduledTaskSettings


3. Find an open invoice with one of the products supporting autocredit, e.g. go to subscription and find a .COM domain subscription in status "Prepared"


In the demo env example invoice used is https://demo-admin.atomia.com/Invoices/6f5b393c-b9ee-4724-800c-afed520e8260/Preview


4. Go to the BCP subscriptions page for the customer in question, in the demo is used is: 

https://demo-billing.atomia.com/100235/CustomerPanel/MySubscriptions


Press "Delete" to remove the domain.


5. Now an "auto credit request" is created and after a configurable time the, AutoCreditScheduledEventHandler will credit the open invoice that the subscription was

on and create a new one with only the lines left in an OK state.


The default time for this is 5 minutes, and it is configured through the autocreditDelay="5" option of the <atomiaBilling> web.config element.


In the database, the auto credit request is visible as an AtomiaBilling..autocredit_request row.


6. Wait this number of minutes + until the next time the AutoCreditScheduledEventHandler executes


7. Check that the invoice was credited and a new one was created successfully (also you can note that the AtomiaBilling..autocredit_request row now has status FINISHED)


(in the demo example since the domain was the only row of the invoice no new invoice was created, the entire invoice was credited)