Dear,
This happens because we get number assignment of service entry before save. I mean it is an early number assignment.
So here you need to check before crating a service entry take last number stored in ESSR table and add+1 to it then put the validation as per your business when ever user login to ML81N with activity "create".
Regards,
pardhu