IRC logs of #tryton for Monday, 2012-11-19

chat.freenode.net #tryton log beginning Mon Nov 19 00:00:01 CET 2012
2012-11-19 04:56 <ivangarcia> hello, is there any script to upgrade modules __tryton_.py to tryton.cfg 2.6 format?
2012-11-19 07:47 <_droid> hello people, i wanted to ask if there are any java api for tryton
2012-11-19 08:36 -!- sharoonthomas(~sharoonth@198.61.199.179) has left #tryton
2012-11-19 14:37 <sisalp> hello is communication mode per contact
2012-11-19 14:37 <sisalp> ?
2012-11-19 14:40 <cedk> sisalp: what do you mean?
2012-11-19 14:41 <sisalp> per address or tier ?
2012-11-19 14:44 <cedk> sisalp: why is an address need to have a communication mode?
2012-11-19 14:44 <sisalp> address vs contact ?
2012-11-19 14:44 <cedk> sisalp: what is a contact?
2012-11-19 14:44 <bechamel> sisalp: the tier is the contact
2012-11-19 14:45 <sisalp> mr or me someone
2012-11-19 14:45 <sisalp> who works for tierA
2012-11-19 14:46 <cedk> sisalp: it is a party
2012-11-19 14:46 <sisalp> company tierA has 10 employees and I need to register them in my database
2012-11-19 14:46 <rmu> hehe... that discussion again ;)
2012-11-19 14:47 <sisalp> a party is something I make business with
2012-11-19 14:49 <cedk> sisalp: no a party is a party
2012-11-19 14:50 <cedk> sisalp: what is the goal to of having employees in the DB?
2012-11-19 14:54 <rmu> I don't know of sisalp's use-case, i do have e.g. a retailer, and various contacts regarding different categories of products, 2 contacts concerning accounts, and 2-3 addresses where to deliver goods
2012-11-19 14:56 <rmu> so with the tryton "stock" party modules, i would have to create a party for each contact, one party for the retailer, and find some mechanism to connect the contacts to the retailer
2012-11-19 14:56 <cedk> rmu: addresses are not a problem
2012-11-19 14:56 <rmu> no, addresses are no problem
2012-11-19 14:56 <cedk> rmu: 2 contacts concerning accounts: I don't understand
2012-11-19 14:56 <sisalp> cedk: so how do manage the case when you want to send a newsletter to sales reps of your customers ?
2012-11-19 14:57 <cedk> sisalp: add a check on contact mechanims to flag it
2012-11-19 14:58 <cedk> sisalp: or make a module party_relationship to have a generic way to link parties
2012-11-19 14:58 <rmu> cedk: i have one contact where i would send my customer-invoices, and one other contact i would have to deal with regarding supplier invoices
2012-11-19 14:58 <rmu> (this particular retailer is supplier and customer at the same time)
2012-11-19 14:58 <cedk> rmu: what do you mean by "send"?
2012-11-19 14:59 <rmu> cekd: e-mail or fax
2012-11-19 14:59 <rmu> s/cekd/cedk/
2012-11-19 14:59 <sisalp> cedk: what is contact mechanims ?
2012-11-19 15:00 <cedk> rmu: create a selection checkbox like on address
2012-11-19 15:00 <rmu> cedk: i pimped the address to include "contact-mechanism"
2012-11-19 15:01 <rmu> for me, a telephone-number and/or fax is tied to physical location
2012-11-19 15:02 <rmu> afk
2012-11-19 15:04 <bechamel> sisalp: contact mechanims are shown in the bottom left of the party view (first tab)
2012-11-19 15:07 <cedk> rmu: you don't live in 21th century :-)
2012-11-19 15:10 <sisalp> In fact I don't understand how it is supposed to work
2012-11-19 15:11 <sisalp> How can I add Mr or Me dependind of the person I write to ?
2012-11-19 15:11 <cedk> sisalp: how do you write to?
2012-11-19 15:12 <cedk> sisalp: you have to store the data depending on how you will use it
2012-11-19 15:12 <sisalp> by mail for example
2012-11-19 15:12 <cedk> sisalp: why do you need it in the system?
2012-11-19 15:12 <sisalp> to build an erp
2012-11-19 15:13 <sisalp> and forget excell
2012-11-19 15:13 <sisalp> I suppose this has been deeply thought, but I cannot get it
2012-11-19 15:13 <cedk> sisalp: what you ask doesn't exist in Tryton, so there is no workflow to do it
2012-11-19 15:14 <sisalp> what a workflow would do in my case ?
2012-11-19 15:14 <sisalp> I'm just thinking about organising data in my database
2012-11-19 15:15 <cedk> sisalp: you can design a database only if you know how you will use the data
2012-11-19 15:16 <sisalp> cedk: I don't see how it relates to the question. I need to store data first
2012-11-19 15:16 <sisalp> There many other examples
2012-11-19 15:16 <bechamel> sisalp: just create one party per employee
2012-11-19 15:17 <bechamel> sisalp: you will only miss the relation between employees and their company
2012-11-19 15:17 <sisalp> bechamel: I think this is the only way, but it looks odd
2012-11-19 15:18 <sisalp> employee is not the right term
2012-11-19 15:18 <sisalp> it is a person in my case
2012-11-19 15:18 <bechamel> sisalp: the term "party" encompass both companies and peoples
2012-11-19 15:19 <sisalp> who don't need to be employed buy the customer/supplier
2012-11-19 15:19 <sisalp> employee I meant
2012-11-19 15:19 <bechamel> sisalp: the idea is to have an extra module that defined relations, like "si employee of", "is customer of", etc
2012-11-19 15:20 <bechamel> but this module is not yet written
2012-11-19 15:26 <sisalp> bechamel: but what if I add fields on the address to store commnication modes for the address, and type (mr, me) ?
2012-11-19 15:26 <sisalp> I guess this is not done on purpose
2012-11-19 15:28 <bechamel> sisalp: the idea is that the communication mode is linked to the poeple/company, not to the adress
2012-11-19 15:28 <bechamel> sisalp: think about skype or email
2012-11-19 15:29 <bechamel> sisalp: the title (mr, ms) is also linked to the party, not the address
2012-11-19 15:30 <sisalp> (mr, ms) is also linked to the party where is it ?
2012-11-19 15:31 <cedk> the design comes from http://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0471380237?tag=duckduckgo-d-20
2012-11-19 15:31 <sisalp> if comm mode is not in the adresse, why address is not a comm mode ?
2012-11-19 15:33 <sisalp> cedk: I thought there are good reasons for this, my point is to convince someone else that is is good for him
2012-11-19 15:34 <bechamel> sisalp: you are right, it's a communication mode, but the information is more complex
2012-11-19 15:36 <bechamel> sisalp: if we had an url to describe an address it would be a communication contact
2012-11-19 15:36 <cedk> sisalp: it is not only communication mode, we need it for legal aspect, like on invoice
2012-11-19 15:39 <sisalp> cedk: I not able to understand you point.
2012-11-19 15:40 <rmu> another problem you get is "duplicated" information like accounts, tax rules, price lists, warehouse, that in reality is tied to the organization, and should not be defined on the individual contacts
2012-11-19 15:40 <sisalp> as a bottom line can wee say that Tryton is not ready (yet) to be the address book of the company ?
2012-11-19 15:41 <cedk> rmu: why?
2012-11-19 15:41 <cedk> sisalp: why? Because you can not link parties together, I don't have such functionnality in my address book
2012-11-19 15:41 <sisalp> rmu: there are mandatory fields in parties which don't make sens in case of a contact
2012-11-19 15:42 <sisalp> cedk: yes unfortunatly
2012-11-19 15:43 <cedk> sisalp: moreover such information are not defined in the CardDAV specification
2012-11-19 15:43 <cedk> sisalp: what if your contact become a customer?
2012-11-19 15:43 <rmu> cedk: if you have my sales-rep as a party and the customer (the legal entity) as a party, i would have to define debit/credit account on both, wouldn't I?
2012-11-19 15:44 <rmu> s/customer/supplier/ in this example
2012-11-19 15:44 <cedk> rmu: I don't understand
2012-11-19 15:45 <sisalp> rmu: yes I think, they are mandatory fields
2012-11-19 15:45 <bechamel> rmu: you sell/buy to/from a customer/supplier not to the sale-rep
2012-11-19 15:45 <rmu> bechamel: that depends
2012-11-19 15:45 <sisalp> but if the sale rep is a party, you must define accounts iiuc
2012-11-19 15:46 <bechamel> sisalp: mandatory but pre-filled with default values, so you shouldn't care
2012-11-19 15:46 <sisalp> pre-filled with default values, so you shouldn't care : I don't agree.
2012-11-19 15:46 <bechamel> rmu: if you sell directly to the sale-rep, than it makes sense to define debit/credit &co wrt to him
2012-11-19 15:47 <rmu> pre-filled default-values are usually wrong, because (in my case at least), each supplier/customer has its own account/set of accounts
2012-11-19 15:47 <sisalp> cedk: sisalp: what if your contact become a customer? I think we understand in this case there are two parties
2012-11-19 15:48 <cedk> sisalp: yes but you will have duplicate information if you stored the contact first in a separate form
2012-11-19 15:48 <bechamel> rmu: this is why they are defined per party and not globally
2012-11-19 15:48 <rmu> bechamel: i know, but nevertheless, if the default values don't really help ;)
2012-11-19 15:48 <rmu> s/if//
2012-11-19 15:50 <cedk> rmu: there are any required field on party except name (which I think should not be)
2012-11-19 15:50 <bechamel> rmu: it depends of your business
2012-11-19 15:51 <sisalp> cedk: required : what about accounts ?
2012-11-19 15:52 <sisalp> my prospect has about 20 customers, with an average of 20 persons per customer.
2012-11-19 15:52 <cedk> sisalp: accounts is not really required, it is only if you are in a company
2012-11-19 15:53 <cedk> sisalp: so you could create them without defining accounts if you unset your company
2012-11-19 15:53 <cedk> sisalp: ok but what does he need?
2012-11-19 15:53 <katr> cedk: Hi! Can you shortly comment on my response to http://code.google.com/p/tryton/wiki/DunningModule ?
2012-11-19 15:54 <sisalp> cedk: first move excell content in Tryton and use it to find info about all contacts
2012-11-19 15:54 <katr> And of course I appreciate input from anyone else as well.
2012-11-19 15:55 <sisalp> when someone is not in, who is his manager and who is his assistant
2012-11-19 15:55 <cedk> sisalp: so you need a module like party_relationship
2012-11-19 15:56 <rmu> cedk: +1
2012-11-19 15:56 <cedk> sisalp: indeed, it is what many people call CRM
2012-11-19 15:58 <rmu> cedk: it should be easy to organize and find all contacts associated with a specific organization. that is currently missing
2012-11-19 15:58 <sisalp> cedk: party_relationship, may be this could solve, but a simple list of contacts with a field for comments is what he has today
2012-11-19 16:00 <sisalp> cedk: as comments he can have : assistant to mr A and Ms B and out on wednesdays
2012-11-19 16:01 <sisalp> cedk and this fits the need for very big business sometimes ;-)
2012-11-19 16:04 <sisalp> cedk: I think party_relationship will not be simple enough for this need
2012-11-19 16:05 <rmu> this party_relationship, would this be a One2Many, or should it rather be a Tree?
2012-11-19 16:20 <sisalp> cedk: about CRM: yes it makes sens to me
2012-11-19 16:20 <sisalp> cedk: more than party_relationship
2012-11-19 16:32 <cedk> sisalp: CRM is a garbage name
2012-11-19 16:33 <cedk> rmu: it will be a tree made by m2m
2012-11-19 17:54 <sisalp> cedk: to give some feedback : it will be a problem
2012-11-19 17:55 <sisalp> cedk: if I could understand how people use Tryton on this aspect, I would be more effective
2012-11-19 17:56 <sisalp> cedk: the bad news is that this is required by all small companies I've been speaking to
2012-11-19 18:00 <rmu> it seems everybody is cooking their own solution now... e.g. https://bitbucket.org/zikzakmedia/trytond-party_communication
2012-11-19 18:00 <rmu> https://bitbucket.org/zikzakmedia/trytond-party_type
2012-11-19 18:06 <sisalp> rmu : the first one adds the fields I need to the address
2012-11-19 18:06 <sisalp> rmu: the second one adds mr and ms to the party.
2012-11-19 18:07 <sisalp> rmu: exactly what was said before
2012-11-19 18:08 <sisalp> rmu: I'm not convinced this is the way to go, even if it is the simplest one
2012-11-19 18:08 <sisalp> rmu: I feel frustrated because I don't understand how Tryton is supposed to work in a real case
2012-11-19 18:10 <sisalp> rmu: I must admit I only use tryton for official documents, if I had to implement my business rules, I need to enter three people per customer in the general case
2012-11-19 18:11 <sisalp> rmu: instaed of this my business is run with another home-made tool
2012-11-19 18:23 <cedk> sisalp: we could help you if you give some cases
2012-11-19 18:24 <cedk> sisalp: otherwise the only answer if what you want is just put data about relationship, it is the future party_relationship
2012-11-19 18:33 <sisalp> cedk: here is my own example : I sell hosting. For each customer I get three contacts : contractual (order, invoice, cancelation, renew), technical expert and functionnal expert
2012-11-19 18:34 <sisalp> cedk: the party is often a school
2012-11-19 18:35 <cedk> sisalp: so you just need to be able to create a relashionship between the school and 3 others parties which each one having a specific role
2012-11-19 18:35 <sisalp> cedk: I don't see what party_relationship would do for me in this case
2012-11-19 18:37 <sisalp> cedk: It will create 4 parties instead of one, then I will have to customize to know who is who
2012-11-19 18:37 <cedk> sisalp: you will create 3 parties and link them to the school
2012-11-19 18:39 <sisalp> cedk: zz module is going the opposite
2012-11-19 18:42 <cedk> sisalp: yes, but they just reproduce the OE behavior
2012-11-19 20:13 -!- pokoli(~pokoli@218.Red-79-146-135.dynamicIP.rima-tde.net) has left #tryton

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!