On Mar 24, 2015, at 8:08 AM, Scott Ribe <
scott...@elevated-dev.com> wrote:
>
> On Mar 24, 2015, at 8:04 AM, Leandro França <
leandroay...@gmail.com> wrote:
>>
>> Any advices?
>
> Don't make customers & suppliers separate models/tables. Make them attributes of a single model. It seems that ***EVERY*** business/accounting package on earth makes this same mistake. For anybody in a "broker" type business line, where it's common to both buy & sell from the same companies, this is a huge annoyance.
>
> As for company vs person, I don't have a terribly strong opinion to offer about 1 model with attribute vs 2 models with inherited base.
You may not even want companies designated via attributes as customer or supplier. You may just want companies, and let the transaction history tell you who's a customer and who's a supplier, as that can change at any time.