It's been rumoured that Rob Walker said:
> 
> >>>>> On 24 Apr 2000 13:52:33 -0500, Bill Gribble
> Bill> I was just pointing out that there are a variety of ways to
> Bill> account for cost basis and we shouldn't make policy decisions in
> Bill> the engine at transaction time unless there's only one legal way
> Bill> to make them.
> 
> and when the laws change, do we change our app?

I repeat myself:  recording transactions and creating reports are
'unrelated' functions.  The engine records transactions, and as such,
is independent of the tax laws.

Reports use things like LIFO & FIFO queues to determine cost basis &
etc.   There's an infinite variety of these, and they vary from 
country to country, tax law to tax law.  The US govt (IRS) allows
several different styles; some european countries are more strict, and
have more complex systems.  Yes, we would need to create new modules
that do such queueing correctly as the laws change.  But think of these
as a kind of 'plug-in'.  They don't fundamentally change how a
transaction is recoredded.

--linas


--
Gnucash Developer's List 
To unsubscribe send empty email to: [EMAIL PROTECTED]


Reply via email to