Comment 75 for bug 1073087

Ian Beardslee (ibeardslee) wrote :

Ouch, if I understand Olivier in #73 correctly, that makes OpenERP well and truly broken for use in a Multi-company environment .. it actually just creates a database that can hold a number of companies.

Our example of how it needs to work ..

CompanyA (biggest company of a group, a lot of the additional support comes from here accounts payroll)
CompanyB (smaller company hat replies on CompanyA for some business support)

UserA (accounts person employed/paid by CompanyA, but also processes invoices for CompanyB)

Our take on this is that UserA is employed by CompanyA (and works FOR them, paid by them) but also does work ON CompanyB's invoices. They use the preferences to change what company they will be working on at the time (so they only see that companies clients, invoicing etc) .

If I understand it correctly, what Olivier is suggesting is that when changing the preferences that UserA wouldnow essentially be seen that they are now working for CompanyB while the are processing their accounts.

That is going to cause a mess if while they are doing that someone needs to create a report about employees in CompanyA .. leave owed, across the board payrise. UserA will be excluded from all that. Or imagine if while UserA is 'working' for CompanyB, someone deducts the 3 days leave from everyone that CompanyB had closed during Xmas/NewYear.

Going through the list of people and manually is NOT a feature of an ERP system.

Unless there is some other way to differentiate how UserA is employed by CompanyA, but at that point in time is doing some process for CompanyB.