What is Odoo?
Let us step a further step back and ask what exactly does constitute this „novel perspective“.
There are some simplified processes due to the fact that Odoo is an integrated system and not a specialized application or “best-of-breed”-solution. In other words, the focus is on the sharing of information.
As an example, let’s take a look at „Odoo vs Best-of-Breed“: Odoo, of course, maintains a central address book where contacts are kept as customers and/or suppliers. Here, an account may be assigned if the address or contact is either a debtor or creditor. Depending on the subject, one or the other account is used. However, the posting record generated by Odoo is not only used to assign accounts but also to store the link to the partner (i.e. with the address or contact). As an additional advantage, the actual account assignment even includes a general ledger account. The link to the partner may be interpreted as maintaining the sub-ledger. Because it is possible to filter and group quickly and easily in Odoo, a balance on the G/L account or per partner may be displayed or established at any time. With this simple technical trick it is possible, for example, to simplify a monthly statement since there is no balance to transfer.
This is the difference to a best-of-breed solution. Understandably enough, this only represents the facts, not the actual context. In other words, we are working only with the information that pertains to our assignment. In our exemplary scenario, this refers only to the account assignment since we do not know the customer/supplier. Consequently, this information has to be displayed with the on-board resources. This in turn means that we have to create separate accounts for debtors and creditors as this is one of the basic data needed in a posting record. Of course, this entails follow-up issues such as
a) Accounts have to be created in advance
b) It is essential to ensure that no duplicate accounts are created to avoid splitting the balance. But this task is not easy to accomplish, since accounting is the „executing department“ which is not in contact with the customer and has problems to identify several designations as a single one.
c) At the end of the month, a balance must be transferred as described above to comply with the monthly statement. It is irrelevant whether a system does simplify this function or not, in the case of Odoo it is not necessary.
There are many bigger or smaller examples of this kind in Odoo and across all available modules, from CRM to Finances.