Internal Error on delete data for user that has limited access

Dear admin,
I found a bug for user that has limited access.

User with limited access that try to delete an receipt or payment item an internal error return,also I tried with a user with full access hopefully it’s ok.

My manager server version: 19.12.13

Error log :

System.InvalidCastException: Specified cast is not valid.
at ManagerServer.HttpHandlers.Businesses.Business.BusinessTemplate.InnerGet()
at ManagerServer.HttpHandlers.Template.Get()
at ManagerServer.HttpApplication.ProcessRequest(HttpRequest request, HttpResponse response)

you can check it in the screenshot

this one from another version and database

what is the right access setting for the limited user to receipt and payment tab?
what is the version of manager server?
what is the step to replicate to trigger the error?

Tested by impersonate with limited user access to payment and receipt with all the rights to delete for the business file.

version 19.12.5 manager server.

unable to replicate the error.