Hi ,
I am not sure what you mean that then User/Employee belonging to segment A will be restricted to post entries in 3 other segments.
I am thinking whether you can use dataownship function to fullfill your requrement.
Or you can set different document numbering and set different group for each segment.
Then you can assign authorization of each group to relevant employee/user.
Then user can only post document using its own numbering range.