[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: For those interested in the CRM/Entity management
- Subject: Re: For those interested in the CRM/Entity management
- From: Stroller <..hidden..>
- Date: Wed, 20 Jun 2007 11:52:00 +0100
On 20 Jun 2007, at 06:04, Chris Travers wrote:
I understand what you are saying, but I still disagree. Instead I
think we are talking two different things.
1) Invoices need to be entirely self-contained. They need to store
all information required to recreate and track them. We may want to
add a lot more metadata (even if it looks like duplication) to the
invoice to make that possible. That is the best way of tracking
customer state information at time of invoice.
I find the way relational data is currently applied to old invoices
to be *ledger*'s greatest shortcoming.
Company changes address, I look up an old invoice & print a duplicate
and its address is wrong.
I know others have posted suggesting ways to keep previous addresses
associated with old invoices, but IMO invoices aren't suited to a
relational structure. Invoices have a unique status as a legal
document - once the invoice is published that address BELONGS to the
invoice. Even if another invoice is printed to the same customer &
address the same data belongs separately to both invoices and is not
shared between them,
Having invoice records contain all the data shown on the invoice
itself is the best way to ensure the invoice is set in stone, IMO.