Comment 59 for bug 1160365

Revision history for this message
Raphaƫl Valyi - http://www.akretion.com (rvalyi) wrote : Re: [Bug 1160365] Re: [7.0] incorrect handling of contact/companies for invoicing and related purposes

Hello Fabien, in #50 you said:

That's probably the biggest misunderstanding and the reason why we are
> not aligned with the best solution.
>
> If you read carefully the proposition of Olivier:
>
> - We do not plan to allow invoicing to contacts (in the meaning of
> the person who purchased, or a contact person)
> - We allow invoicing ONLY on "Valid Invoicing Entities"
>
> Be sure you understood the two lines above as it's the biggest
> misunderstanding in all our discussions.
>

Wait a minute, in the CRM example that made me discover the issue, you
spent around 10 answers explaining us my bug report was invalid and that it
was perfectly expected to invoice the contact created in the CRM as the
default flows does.
https://bugs.launchpad.net/openobject-addons/+bug/1155679

It's a bit intelectually dishonest you now accuse us of speaking loud and
not understanding your proposal while 2 weeks ago you were writing this
yourself:
https://bugs.launchpad.net/openobject-addons/+bug/1155679/comments/8
That is that is was perfectly expected to invoice a contact, that I was
wrong, and that you already adapted OpenERP to generate the correct
financial moves even when you invoice a contact...

So now, with the proposed change
https://code.launchpad.net/~openerp-dev/openobject-addons/7.0-fix-contact-company-handling/+merge/157576
in account/account_invoice_view.xml line 46 (search
"account_invoice_view"), you are now back pedaling half way and arbitrary
forbidding to select a contact in an invoice directly. That is you are just
making OpenERP inconsistent: depending on the flow you can invoice a
contact or not!

If a flow allows to invoice a contact in some way, believe us, the user
WILL do it and we WILL have the trouble.

Also, we may not invoice the contact anymore after that
strange inconsistent change, for large companies, we would still need a
contact to know where to send the invoice...

AND in any case, I we said, the problem is not at all with just the
invoices. It's with all OpenERP objects, not even just main business
documents. Indeed, if somewhere two OpenERP objects of a given business
flow belong to the same customer or supplier but have a different
partner_id just because in some it can be a contact and in the other one it
cannot, then this kills the possibility to properly relate these objects,
that is that kills usability and that makes OpenERP a bad system to analyse
your business data once you recorded business facts with it. So, we don't
need a halfway solution, we need the two keys in all objects (unless you
completely drop contact management but that would be a bad fatal regression
too).

So while you are claiming we don't understand (strange all the most
experiences OpenERP integrators don't understand), you are telling us in
comment #38:

  - Quickbooks (94.2% of the market share in U.S. !):
> http://www.axonware.ie/catalog/images/quickbooks-invoice.jpg
> - Sage:
>
> http://na.sage.com/sage-payment-solutions/products-services/sage-50-ca-fr/~/media/site/sage%20payment%20solutions/images/landingpages/ssa/ss_2_choose_method_fr.jpg
> - Microsoft Dynamics:
>
> http://dynamicsgphelp.com/wp-content/uploads/2011/06/SalesTransactionEntry.png
> If the most used accounting software in the world do that, they can not
> all be wrong.

That is you are using picture to prove of something about a data model
which isn't correct as Alexandre and Guewen said.

But mostly, that's you my friend who didn't understand our proposal:
because if you take 5 minutes to test my proposal here:
https://bugs.launchpad.net/openobject-addons/+bug/1160365/comments/27
You can take screenshots of all business documents, You will see only ONE
FIELD just like you did in version 7, it has exactly the same label even!

So sorry, the one who didn't understand the proposal is you my dear Fabien,
not us.

So please investigate that proposal instead of making us these inconsistent
proposals which make OpenERP v7 an ERP less good than 6.1 to manage B2B,
which is may be what fuel 80% (in turnover) of your end customers really
using OpenERP in production.

Regards.