Need database design advise
In my personal preference, I would advice you not to add company_id in item table, as this will reduce the purpose of user_company table and both the Id will be repeated in Item table, of no use.

For retrieving  item records from the company e.g. 'A'. Simple join can be used.