@Nico_Uk
In the Configuration > Asset Groups tab you should first create different IP locations for the given companies. Afterwards, you can run the below report to show all software installed on the asset in that IP location.
Note that you'll need to create a report for each IP location you have created. Change the <IP location name> for each report.
Select Top 1000000 tblSoftwareUni.softwareName As Software,
tblSoftware.softwareVersion As Version,
(Select Case tblSoftware.MsStore
When 0 Then 'Desktop app'
Else 'Microsoft Store app'
End) As 'Type',
tblSoftwareUni.SoftwarePublisher As Publisher,
Count(tblSoftware.AssetID) As Total,
tsysIPLocations.IPLocation As [IP Location Name]
From tblSoftware
Inner Join tblAssets On tblSoftware.AssetID = tblAssets.AssetID
Inner Join tblSoftwareUni On tblSoftware.softID = tblSoftwareUni.SoftID
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Left Join tsysIPLocations On tsysIPLocations.LocationID = tblAssets.LocationID
Where tsysIPLocations.IPLocation = '<IP location name>' And
tblAssetCustom.State = 1
Group By tblSoftwareUni.softwareName,
tblSoftware.softwareVersion,
tblSoftwareUni.SoftwarePublisher,
tblSoftware.MsStore,
tsysIPLocations.IPLocation
Order By Total Desc