Add partner_type on payments table Set grouped partner list on payment entry form Payment can have User model as partner Payment can have Vendor model as partner Payment can have Customer model as partner