Hello, I'm writing a few tools to generate GnuCash transactions from our database and I'm using the Python bindings to script GnuCash.
I have an issue with the transactions creation: if I add splits to the transaction before setting the currency I get a few warnings: * 18:04:09 CRIT <gnc.engine> [xaccTransScrubSplits()] Transaction doesn't have a currency! * 18:04:09 CRIT <gnc.engine.scrub> [xaccScrubUtilityGetOrMakeAccount()] No currency specified! * 18:04:09 CRIT <gnc.engine.scrub> [get_balance_split()] Can't get balancing account and an empty "imbalance-CCY" account is created. OTOH, if i set the currency (or the description) on the transaction, the process segfaults * 18:10:07 WARN <GLib-GObject> instance of invalid non-instantiatable type `<invalid>' Segmentation fault I suspect the problem is known as the scripts in the examples directory are careful in setting the transaction details after the first split - I can live whit that once I know the problem. Is there a way to avoid the creation of the imbalance accounts too? In the next days I may have more questions about the python bindings, and hopefully some patches to provide back. Is this the best ML to talk about the argument or there is something more specific? Thank you very much. -- Daniele _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel