Okay, I know this has been chewed over a million times already, so don't yell at me yet...
I have a client who wants to share customers, vendors, resources, and g/l accounts across 12 companies. Sound familiar? #-o
They have their reasons, so please don't ask why.
I already told them that using DataPerCompany was a MAJOR NO NO. =D> So, the alternative they have adopted is to have a "master company" into which changes can be made and then code to sync the data to the other companies.
There are, however, subsidiary tables that I'd rather not manage which, I assume, it would be safe to use the DataPerCompany=no flag for. Post Codes, currency, languages, countries/regions. Any drawbacks to doing this? What about Number Series?
Others, like territories, payment terms, payment methods, tax area codes, 1099 codes, finance charge terms, etc., I also assume I will need to write code to keep in sync. :-k
Any tips or pitfalls that you can think of that I can avoid would be very appreciated.
If guns cause crime mine must be defective.
0
Comments
the code would be triggered from onglobal triggers in CU 1
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
GL Account, Customer, Vendor, Fixed Asset etc
Having a btn "Assign to all company" to transfer selected fields to companies.
if you want synchronization to this extent, maybe you need to closer look at the business model and why there is this need. Is this in fact just one big company? Would you be better off using a new global company field to handle this?
Exactly. The devil is in the detail. This is not something that should be designed by a programmer. It requires carefull analysis of the business requirement. Otherwise at go live time there will be one tiny little thing forgotten that makes the whole thing fall apart.