The Gnucash database?

Linas Vepstas linas at linas.org
Sun Jul 25 18:33:59 EDT 2004


On Sun, Jul 25, 2004 at 04:08:21PM -0500, Mark H. Wood was heard to remark:
> On Sat, 24 Jul 2004, Linas Vepstas wrote:
> > "I have this report, I want to import it into gnucash. Why is
> > gnucash so stupid that it can't do this?"
> 
> I'm sorry I discarded the original posting.  This is, in my recollection,
> the first I have heard that the input was to be a report.  I will admit to
> an assumption:  I read "flat file" and thought he had files like these:

...

"same difference".  Its a report with commas in it, and bad indentation.

> which is a set of flat CSV files containing everything needed to express
> three transactions.  Is it not?

well, besides the fact that its unclear what is in which column, 
-- the currency is missing.
-- the transactions were unbalanced. Sure "expenses:gas", but what
   account was this drawn on? bank? credit card? cash?

> I don't see why it is *impossible* to load CSV data into Gnucash.  

Its not impossible, its just that one needs to write a GUI to
describe the data format to gnucash; how to map the various columns 
of this flat file to thier gnucash equivalents.  

What is (more-or-less) impossible is to do this automatically. 
I suppose one could apply all sorts of heuristics to guess which
column applies to which gnucash concept, but without an immense amount
of work, putting together the heuristics so that they did "the right
thing" 99% of the time would be a huge effort.  If it was easy, we
wouldn't need XML :)

> ... the accounting problem ...

The absence of any sort of programming standards for accounting.
For example, 3D graphics has the OpenGL programming API, which
is spec'ed standardized, and overseen by commitee.  Accounting
has nothing like this. 


--linas

-- 
pub  1024D/01045933 2001-02-01 Linas Vepstas (Labas!) <linas at linas.org>
PGP Key fingerprint = 8305 2521 6000 0B5E 8984  3F54 64A9 9A82 0104 5933


More information about the gnucash-user mailing list