跳至内容
菜单
此问题已终结
2 回复
3218 查看

Hi,


We have a client who is into multiple verticals i.e. Salon, Retail Apparel and Restaurant. However, legally he has one entity in which he wants to maintain the accounting.


The challenge is that each vertical has requirements of specific modules which if we use one database and multi companies then would impact all the companies and messes up i.e. if a salon-specific module is installed then it would unwantedly impact the Apparel and Restaurant companies and vice a versa.


So, what is the best practice for such scenarios?


Regards,

Burhan

形象
丢弃
最佳答案

Maybe the "Multi-DB Synchronization" from "Serpent" is helpful?

https://apps.odoo.com/apps/modules/12.0/base_synchro/

形象
丢弃
最佳答案

The question has many answers, here is my first impression of a suitable solution:

Your client may use one database with several clients setup as "Child" companies.  This provides your client with a single set of  accounting reports at year-end while allowing each vertical to be fully independent otherwise.

Each Vertical may simply ignore any modules they do not require.  If you are customizing, then simply do not customize any original code; always create a unique module that may inherit from the original.

For custom modules, my first thought is a top-level menu item for each vertical.  Users of each vertical will belong to a group, that group will have permission to SEE only the menus that they are authorized to use.  So "Restaurant" menu is visible only to "group_restaurant" staff.

Each module will have similar permissions and so each user will see only the modules and menus that their group allows.

形象
丢弃
相关帖文 回复 查看 活动
1
4月 21
4545
1
1月 20
6132
0
4月 15
4323
0
8月 25
5
0
8月 25
79