On 10/18/2010 05:42 PM, Phillip Heller wrote:

This is a very cool development.  Do you plan to publish once you're
finished?

Sure, why not!

git://git.subdir.eu/paul/trytond_contract

(check: http://hg-git.github.com/ if you want to clone git repos using hg)

A "Contracts" tab within the Party view.  This tab would list all of
the party's contracts, with a column "Remaining Contract Value",
which would be computed based on the billing amount and remaining
contract length.

Adding a contracts tab on the party is easy, and indeed a good idea.

For me I don't see the value of such an added remaining value column. Once a client is invoiced for a new period, the invoice stands. But then I'm talking about short-term contracts myself: currently I'm invoicing every 3 month, or once a year for very small fees like domain registrations. If clients want to terminate, they need to do so at least a week before I send out a new batch. I (currently) don't do or need half-way termination + credit-notes.

That may change once I get tryton fully integrated and it becomes easier to do. However, once a client has paid their hosting fee for a new year, I don't feel much inclination for supporting early termination if they decide to switch providers. They simply forfeit the remaining contract.

Also, it would be useful to represent an Early Termination Fee, which
is perhaps sometimes as simple as a flat rate, or a percentage of the
remaining contract value, or the greater of the two, or some
combination.

Maybe that will be added in the future, but like I said: I don't see any business value in supporting this at the moment. Of course, once it becomes easy and cheap to support it, that may offer a competitive advantage. It may, maybe!

It might be nice to represent Contracts where the enterprise is the
customer (i.e., like "supplier invoices", but for these contracts),
though this is perhaps beyond the scope of what you're currently
working on.

Indeed. Since I don't do repetitive purchase orders and don't hold stock, I don't have a clear understanding of the issues involved.

All of these things would be useful to eventually figure into a
"Guidance Report", which would help with projected revenue.

Nice idea. But for now I want to keeps things simple and clean. I've struggled with the account_invoicing module for openerp by kndati for quite some time last year through to last spring, and found it way too complex for my needs. And of course, openerp turned out to be far too unstable to deal with :-( which made me look at tryton, and now I'm happy again :-)

Btw, Sharoon's approach in his subscription module would provide a more generic approach, and I'm eyeing his code for lesson's learned. But this is my first serious module slated to go into production, so bear with me.


--
  ________________________________________________________________
  Paul Stevens                                      paul at nfg.nl
  NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
  The Netherlands________________________________http://www.nfg.nl

--
[email protected] mailing list

Reply via email to