> On Mar 23, 2024, at 17:16, Mark at Lorimark <m...@lorimarksolutions.com>
> wrote:
>
> Hi Guys,
>
> I've started up a project to create a web-interface for GnuCash. Been
> tinkering with it for a while now.
>
> I was hoping to be able to reach out to the developers to ask for some help
> with regards to getting connected to gnucash via the libgnucash engine.
>
> I have been somewhat successful getting the engine open, but it feels like
> I'm just swimming upstream, guessing about the api calls.
>
>> https://gnucashew.lorimarksolutions.com/demo
>> https://gnucashew.lorimarksolutions.com/dox/html/SessionGnuCash_8cpp_source.html
>
> The demo I have running is just making direct sql calls, but I really want
> the engine.
>
> I know it's a tall request to coldly ask for developer support this way, but
> I'm asking none-the-less. I just need a little nudge to get over this api
> hump and I'll be trucking on my way!!!
>
> Thank you in advance
I'll point you at the API documentation: https://code.gnucash.org/docs/STABLE.
It's not complete, but it might help. You're right that you need the engine,
there's no business logic in the database, not even referential integrity.
You should be aware that GnuCash is still far from clean in separating the GUI
from the computation, so while you'll need to learn the engine you'll also need
to study the rest of the program too. You can ask specific questions about
particular function, but I don't have time to review your code or write more
documentation for you. I can't speak for the other devs on that regard. Maybe
one of them has more time.
Another thing to note: There is *NO* stability guarantee with any part of
GnuCAash. Things you learned last year may change next year.
Regards & Good Luck,
John Ralls
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.