Here is what happens for the badge count on a per client basis:
User receives a calendar invite:
native mail - badge increases by 1
native calendar - badge increases by 1
Verse on iOS - home badge increases by 2 (mail by 1, calendar by 1)
User receives a cancellation for same meeting before being processed:
native mail - badge stays the same
native calendar - badge decreases by 1
Verse on iOS - home badge stays the same
The difference is because of how the client are built. Depending on what client the user is using, there can be some minor differences in the behavior, because the native iOS mail and calendar uses Active Sync architecture, where the Verse on iOS use SyncML architecture. These are different platforms, therefore having various behaviors depending on the scenario.
The customer would like the behavior to be the same as in Verse and Smartcloud Notes Web when a calendar invite is processed.