GnuCash XML sched-xaction split amount formatting
Derek Atkins
warlord at MIT.EDU
Mon May 4 09:57:21 EDT 2015
Ngewi Fet <ngewif at gmail.com> writes:
>>> Too bad you can't just incorporate the GnuCash engine (and file
>>> backend) C code directly into your App. ;)
>
> That would be cool, although I don't know what the effort would be to
> hook into it. In what format does GnuCash handle it's data internally?
> SQL database? The SQL schema in the Android version is already similar
> and could be made even more so. Having the same code generating XML
> would definitely ease things. But I guess that's a rather looong term
> goal as Geert says.
No, it uses QOF internally.
One of the medium-term goals is to change it to using SQLite internally.
>> One of the long-term goals... However it will be c++ code by then. We'd
>> love some more help getting the conversion done btw.
>
> Does this conversion require extensive knowledge of the Gtk framework
> and the scheme language?
No, just Glib.
>> More on topic though:
>> Ngewi, you write that you intend to generate the transactions when an SX
>> is due. Knowing that gnucash will also create these transactions,
>> independently from GoA when they are due, won't this cause duplicate
>> entries when importing back from GoA to gnucash on the desktop ?
>
> The scheduled transactions XML tracks things like the last run time,
> number of executions pending etc etc. We update all of that
> information as well.
> I assume GnuCash looks at this before deciding if and how many
> transactions to generate from the scheduled template. That way there
> will be no duplicates.
> But please correct me if I'm wrong.
It does, provided you are sharing the datafile back and forth with
desktop GnuCash.
> Regards,
> Ngewi
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-devel
mailing list