Difference between revisions of "Why MOR does not allow to delete users"

From Kolmisoft Wiki
Jump to navigationJump to search
 
(31 intermediate revisions by 6 users not shown)
Line 1: Line 1:
MOR does not let to delete users who made at least 1 call in the past.
MOR/M4 does not allow the deletion of users who have made at least one call or payment in the past to prevent issues with billing integrity.


= WHY?!?!? =
'''Let’s Break It Down: Why Deleting Users Can Mess Up Billing'''


'''The answer is simple - because deleting user with calls will ruin the billing.'''
Imagine this setup:
* You have 2 users: U1 and U2.
* You have 1 provider: P1.


== Simple example ==
'''Here’s what happens during the month:'''
* U1 makes 20,000 calls (at 1 EUR per call) = 20,000 EUR.
* U2 makes 10,000 calls (at 1 EUR per call) = 10,000 EUR.


Let's say we have 2 (TWO) users U1 and U2 and 1 (ONE) provider P1.
So, in total:
* Users owe you 30,000 EUR.
* Since you sell at a 100% margin, you pay your provider P1 15,000 EUR for the calls.
* Your profit = 15,000 EUR.


During the month one user U1 dialed 20000 calls and another user U2 dialed 10000.
'''What happens if you delete U1 and their calls?'''
Now the system only shows U2 with 10,000 calls, meaning:
* You see that you owe P1 50% of 10,000 EUR = 5,000 EUR.
* BUT P1’s records still show they sent 30,000 EUR worth of calls, meaning you owe them 15,000 EUR.
'''The Result:'''You think you owe 5,000 EUR, but P1 demands 15,000 EUR. This mismatch leaves you with a -10,000 EUR loss for the month!


For the sake of simplicity 1 call = 1 EUR worth.
'''The Lesson:''' Never delete users with historical call data, as it disrupts billing and creates financial discrepancies!
<br><br>
= Solution =


So user U1 should pay you 20000 EUR and user U2 should pay you 10000 EUR. Total 30000 EUR.
* '''[[Archived_calls | Archive or Delete Calls]]:''' Archive the user’s calls to TGZ, or choose the option ''Delete calls instead of archiving''.
* '''Delete User [[Payments]]:''' Payment deletion can only be done by Kolmisoft engineers and is billed at [[Support#Rates_of_technical_services | an hourly rate]].
* '''Alternative: [[Hide Users]]:''' If you don’t want to delete a user but prefer not to see them in your system, you can hide them.


You sell with 100% margin, so that way you have to pay 15000 EUR to your provider P1 for the calls.
''Note'': In the latest MOR version, hidden users no longer appear in search filters, keeping your interface clean and uncluttered.


And 15000 EUR is your profit.
<br><br>


Imagine now what happens when you delete user U1 from the system with all his calls.
= See also =
 
<!---This functionality is available from MOR 9--->
We have such situation:
[[Hide_provider | Hide Provider]]<br>
 
[[Hide_Devices | Hide Devices]]
During the month user U2 made calls worth of 10000 EUR and you see that you should pay provider 50% of that - 5000 EUR to your provider P1.
 
BUT!!!! Provider sees that he sent 30000 calls and not 10000 as you say. And these calls worth 15000 EUR.
 
So you will be in -10000 EUR after 1 month!

Latest revision as of 08:25, 14 January 2025

MOR/M4 does not allow the deletion of users who have made at least one call or payment in the past to prevent issues with billing integrity.

Let’s Break It Down: Why Deleting Users Can Mess Up Billing

Imagine this setup:

  • You have 2 users: U1 and U2.
  • You have 1 provider: P1.

Here’s what happens during the month:

  • U1 makes 20,000 calls (at 1 EUR per call) = 20,000 EUR.
  • U2 makes 10,000 calls (at 1 EUR per call) = 10,000 EUR.

So, in total:

  • Users owe you 30,000 EUR.
  • Since you sell at a 100% margin, you pay your provider P1 15,000 EUR for the calls.
  • Your profit = 15,000 EUR.

What happens if you delete U1 and their calls? Now the system only shows U2 with 10,000 calls, meaning:

  • You see that you owe P1 50% of 10,000 EUR = 5,000 EUR.
  • BUT P1’s records still show they sent 30,000 EUR worth of calls, meaning you owe them 15,000 EUR.

The Result:You think you owe 5,000 EUR, but P1 demands 15,000 EUR. This mismatch leaves you with a -10,000 EUR loss for the month!

The Lesson: Never delete users with historical call data, as it disrupts billing and creates financial discrepancies!

Solution

  • Archive or Delete Calls: Archive the user’s calls to TGZ, or choose the option Delete calls instead of archiving.
  • Delete User Payments: Payment deletion can only be done by Kolmisoft engineers and is billed at an hourly rate.
  • Alternative: Hide Users: If you don’t want to delete a user but prefer not to see them in your system, you can hide them.

Note: In the latest MOR version, hidden users no longer appear in search filters, keeping your interface clean and uncluttered.



See also

Hide Provider
Hide Devices