2013-11-20 GnuCash IRC logs

01:08:27 *** StuM has joined #gnucash
01:12:14 *** Krzysiek_K has joined #gnucash
01:16:40 *** Krzysiek_K has quit IRC
02:20:47 *** john has joined #gnucash
02:20:48 *** gncbot sets mode: +o john
02:38:34 *** aqua___ has joined #gnucash
02:45:08 *** john has quit IRC
03:58:59 *** aqua___ has quit IRC
04:20:31 *** Topcat has joined #gnucash
04:31:50 *** Topcat has quit IRC
04:45:24 *** gjanssens has joined #gnucash
04:45:25 *** gncbot sets mode: +o gjanssens
04:53:53 *** Jazz has quit IRC
05:00:12 *** Krzysiek_K has joined #gnucash
05:09:03 *** johnsmal has joined #gnucash
05:09:15 *** Krzysiek_K has quit IRC
05:42:43 <johnsmal> Is mikee-afk already online for an answer about the import plugin?
05:49:01 *** gjanssens has quit IRC
05:51:25 *** mikee-afk is now known as mikee
05:51:35 <mikee> Hi johnsmal
05:52:16 *** gjanssens has joined #gnucash
05:52:16 *** gncbot sets mode: +o gjanssens
05:52:27 <mikee> I've only tested this on Linux. AS far as I know the tutorial is correct.
05:52:45 <mikee> I know nothing about macs though.
05:54:58 <mikee> Ah wait, it's not in 2.4.13, only in 2.5.
05:59:15 <mikee> You're referring to the docs in SVN. The docs for the current release don't have that.
06:02:03 *** Krzysiek_K has joined #gnucash
06:14:18 <johnsmal> Is the solution updating to 2.5?
06:17:13 <mikee> Yes, but be aware 2.5 is a development version. should be no problems though.
06:17:36 <mikee> Compiling on a Mac is mystery to though.
06:33:06 *** StuM has quit IRC
06:34:00 *** aqua___ has joined #gnucash
06:36:40 <gjanssens> mikee: so even if enabled at configure time you still explicitly have to load the gnucash module ?
06:36:47 *** aqua___ has quit IRC
06:37:41 *** andygraybeal has joined #gnucash
06:37:53 *** aqua___ has joined #gnucash
06:39:50 *** aqua___ has joined #gnucash
06:46:43 <mikee> gjanssens: Yep. I've no idea how to make modules available by default.
06:48:33 <mikee> There's no need to eable anything at compile time
06:50:19 <gjanssens> mikee: I thought the module was only build if a configure option was set
06:50:40 <gjanssens> Probably thought so because the source is in src/optional
06:50:47 <gjanssens> Or is that even a wrong assumption ?
06:51:13 <gjanssens> Anyway, to get your module loaded by default if available
06:51:29 <gjanssens> you add it to the list of known modules in src/bin/gnucash-bin.c
06:51:38 <gjanssens> (somewhere around line 600)
06:52:27 <mikee> Ah! I suppose though that they should be moved from the src/modules dir?
06:52:33 <mikee> To somewhere.
06:53:42 <mikee> modules/plugins/
06:54:39 <mikee> Both of my plugins in are in there.
06:59:46 <mikee> Is there any doc. for the modules syntax. Specifically FALSE/TRUE
07:00:49 *** Jimraehl1 has left #gnucash
07:04:39 *** Jimraehl1 has joined #gnucash
07:05:48 *** fell has joined #gnucash
07:05:48 *** gncbot sets mode: +o fell
07:06:24 *** yargy has joined #gnucash
07:13:29 *** Krzysiek_K has quit IRC
07:19:51 *** StuM has joined #gnucash
07:22:23 <gjanssens> mikee: now that I looked at the sources, I finally see your modules live in src/plugins instead of src/optional
07:23:20 <gjanssens> I'm not sure what should go where
07:23:35 <gjanssens> Perhaps something we should look into once gnucash 2.6 is out
07:23:53 <gjanssens> But regardless, for loading your module you don't have to move anything
07:24:12 <gjanssens> The module loading code doesn't look at the source location, but at the install location
07:24:28 <gjanssens> Even though your modules are in a separate subdirectory,
07:24:56 <gjanssens> they are installed with all the other modules in <prefix>/lib(64)/gnucash/
07:25:08 <gjanssens> And that's where the module loading code looks
07:25:57 <gjanssens> I don't know if there is documentation, I learned this by reading the code
07:26:22 <gjanssens> The FALSE/TRUE flag is whether or not your module is optional
07:26:34 <mikee> Ah, thanks.
07:26:43 <gjanssens> This is only important is the module wasn't found at runtime
07:26:55 <gjanssens> a mandatory module will generate a warning
07:27:06 <gjanssens> an optional module only an informal message
07:27:25 <mikee> OK
07:28:40 <gjanssens> NP
07:29:08 <mikee> I'm not sure how much user testing these modules have had. I was never sure about their utilty, but since I see requests for their function I guess they should be loaded by default.
07:30:49 <mikee> I gues since they actuall *break* anything then they should be loaded by default anyway to allow more user testing.
07:31:17 <mikee> Unless people read the docs then they won't know they exist.
07:31:41 <mikee> so they'll never get tested.
07:32:49 <mikee> Later they should be in src/import-export I guess.
07:35:15 <gjanssens> I tend to agree with you
07:35:39 <gjanssens> The plugins have been in the source for a while (way before feature freeze)
07:35:57 <gjanssens> So I'd make them available by default
07:36:21 <gjanssens> Especially since they don't interfere with normal program usage
07:37:24 <gjanssens> I quickly checked the release notes. The plugins aren't mentioned in there.
07:38:16 <mikee> OK. I'll modify gnucash-bin and make sure nothing breaks.
07:38:48 <mikee> Theyve been in for a while. The invoice importer is in 2.4
07:39:05 <gjanssens> Moving the plugins to src/import will be difficult though
07:39:19 <gjanssens> they depend on business/business-gnome
07:39:27 <gjanssens> which gets built after import-export
07:39:34 <gjanssens> But that can be handled later
07:40:04 <gjanssens> Moving the business-gnome bits into the rest of gnome/gnome-utils was one of my itches anyway
07:40:28 *** aqua___ has quit IRC
07:40:30 <gjanssens> This gives me even more incentive to eventually really finish that up :)
07:44:02 <mikee> Release note for 2.4.1 only efers to python invoice import script Documenation, No mention of the plugins though. I guess many users don't RTFM.
07:45:53 <warlord> Few users RTFM on their own
07:46:55 <mikee> So I notice from the users mailing list. :(
08:04:39 <mikee> I should backport the changes to 2.4 for bills & invoice importer too I guess.
08:04:58 *** yargy has quit IRC
08:07:40 *** andygraybeal has quit IRC
08:08:26 <gjanssens> mikee: not necessarily
08:08:46 <gjanssens> You can think of the availability in 2.4 as a tech preview
08:08:56 <gjanssens> only available when manually enabled
08:20:23 <warlord> Yeah, I wouldn't bother backporting changes to 2.4
08:23:22 <mikee> OK. I've updated gnucash-bin.c and the concepts guide for 2.5.
08:29:42 *** aqua___ has joined #gnucash
08:30:07 <gjanssens> Yay ! Another nice user visible feature for 2.6
08:33:30 <mikee> :)
08:53:43 *** GabrieleV has quit IRC
09:31:10 *** GabrieleV has joined #gnucash
10:10:51 *** fc101 has joined #gnucash
10:14:43 <gjanssens> Hmm, it's been a while since our last string freeze, so my memory is failing me:
10:15:08 <gjanssens> What should happen with the string fix patches Aurimas posed on the list ?
10:15:26 <gjanssens> Are those valid string freeze exceptions and can they be committed anyway ?
10:17:01 *** aqua___ has quit IRC
10:19:55 *** ErKa has joined #gnucash
10:23:22 <warlord> gjanssens: you might want to ask cstim
10:25:39 *** aqua___ has joined #gnucash
10:28:01 *** ErKa has quit IRC
10:28:42 *** ErKa has joined #gnucash
10:35:40 <gjanssens> warlord: probably. I'll bring it up on the devel list
10:47:55 *** StuM has quit IRC
11:21:18 <johnsmal> 'Compiling on a Mac is mystery to though', says mikee. I found a precompiled for the Mac on the home page of gnucash,org. Will installing of http://downloads.sourceforge.net/sourceforge/gnucash/unstable/gnucash-Intel-2.5.8-1.dmg not help? I hope so. Batch input of the basic databases (deptors and creditors, employees) and batch output of invoices will help people to migrate.
11:25:31 *** benoitg has joined #gnucash
11:42:20 <johnsmal> I have modified invoice.scm to get a default layout for the invoice of my Foundation. It is a difficult and tricky job and the result is still very poor. Is XML-output with all relevant data not an elegant option. That makes a logic distinction between content (in Gnucash) and presentation (in textprocessor). I convert the content of my websites into programs, posters, leaflets via Formatting Objects, but even Micro$oft's Word can merge
11:44:20 <warlord> johnsmal: well, the output is HTML, which is a subset of XML.
11:45:17 <warlord> You could use something like e-guile to create an XML-generating report (instead of HTML), but GnuCash isn't really designed to do that; it's designed the view the result.
11:52:34 *** aqua_ has joined #gnucash
11:53:49 *** todd has quit IRC
11:53:52 *** todd has joined #gnucash
11:57:45 *** aqua___ has quit IRC
12:05:51 *** aqua_ has quit IRC
12:15:00 *** aqua_ has joined #gnucash
12:17:41 *** Krzysiek_K has joined #gnucash
12:20:43 <johnsmal> HTML and XML are both subsets of SGML, but the HTML-output of Gnucash is transformed and not reversible; the stylesheet is included. You are probably a child of the WYSIWYG generation. For a view of the content of an invoice I prefer the layout of the relevant tab in Main Menu. My customers I will present a sophisticated piece of paper.
12:26:55 *** Krzysiek_K has quit IRC
12:56:46 *** kpreid has quit IRC
12:57:26 *** kpreid has joined #gnucash
13:03:40 <warlord> johnsmal: Like I said, use e-guile.. it doesn't use the gnucash stylesheets. And no, I am not a child of the WYSIWYG generation, but thanks.
13:04:05 <warlord> It will let you generate whatever you want.
13:04:28 <warlord> (although gnucash will still attempt to display it using the HTML rendering engine; that's just the way Gnucash is designed)
13:07:37 *** Krzysiek_K has joined #gnucash
13:19:46 *** aqua_ has quit IRC
13:31:51 *** johnsmal has quit IRC
13:41:18 *** Topcat has joined #gnucash
13:48:49 *** Topcat has quit IRC
13:49:36 *** Topcat has joined #gnucash
13:52:26 *** Topcat has quit IRC
14:18:45 *** TradeBorG has joined #gnucash
14:29:31 *** aqua_ has joined #gnucash
15:32:36 *** johnsmal has joined #gnucash
15:58:41 <johnsmal> So, I have to be a equile programmer? I was looking for a frontend solution.
16:07:56 <johnsmal> In the current version you cannot set your own default template. The workaround is complicated and each time a lot of work. And even, when you modify the .scm file, the result remains poor. Seems to me no selling point. Sorry to say.
16:16:54 <gjanssens> johnsmal: nobody is selling here :)
16:17:37 <gjanssens> Gnucash has a lot of reports (feature wise), but was never strong in the presentation department
16:18:10 <gjanssens> GnuCash 2.4 was the first major release in which we even *could* use css style sheets
16:18:30 <gjanssens> Before that, only html attributes could be used to layout the reports
16:18:49 <gjanssens> But even though GnuCash now can use real style sheets
16:18:50 *** noizeuk has joined #gnucash
16:19:12 <gjanssens> nobody so far has stepped up to modify to reports to actually do so
16:19:29 <gjanssens> The few eguile reports we have were a small first step in that direction
16:19:34 <gjanssens> But it never got finished
16:19:46 <gjanssens> That's just the current state of affairs
16:20:01 <gjanssens> And we always welcome improvements
16:20:07 <noizeuk> Hello
16:20:49 <noizeuk> I posed a question in here last night, however I had to leave. I'll try my best to ask it again.
16:23:23 <noizeuk> I am new to GnuCash and I'm attempting to log all my account activity with every transaction I have obtained from my Banks online files (all supported are available). I have imported the transactions, however the currently cleared balance is incorrect. There are also a lot of transactions in the Imbalance account which I can not auto-clear. This is because it crashes as soon as I click it. Does anyone have a solution to this?
16:24:26 <noizeuk> All transactions on the bank account are cleared. Does this mean they need to be reconciled straight away?
16:31:31 *** Krzysiek_K has left #gnucash
16:34:28 *** TradeBorG has quit IRC
16:35:33 <kpreid> noizeuk: you should be able to specify accounts during the import process, so nothing ends up in Imbalance accounts, and that will make future imports match better. Clicking clear should not crash, regardless of the account -- that seems a bug worth reporting if it's consistent.
16:37:11 *** johnsmal has left #gnucash
16:38:10 *** johnsmal has joined #gnucash
16:41:23 <noizeuk> I have imported each account, labeled them and placed them in current and liabilities etc. The files contain data from all accounts in one file. Could this be part of the problem?
16:42:38 <noizeuk> I have imported these accounts when prompted, so GnuCash is aware of the accounts held within the files (sage 50 file format)
16:42:53 <kpreid> I don't do importing myself, so I don't have the facts to hand, sorry. Though I thought I heard that there should be one asset/liability account per imported file, but that might be in reference to QIF files specifically.
16:43:09 <noizeuk> The "clear" option I am using is "auto-clear" which just straight up crashes
16:43:24 <kpreid> the matching is for matching which _income/expense_ accounts the other halves of the transactions go in
16:43:56 <noizeuk> Ok, I shouldn't take too long to download each account. That might allieviate some issues.
16:44:12 <noizeuk> Matching, is this when it recognises a transfer between accounts?
16:45:01 *** aqua_ has quit IRC
16:45:22 <kpreid> in gnucash _every_ transaction is a "transfer" between two or more accounts. it's just that often one account is an asset (or liability) account and the other is an income or expense account
16:47:09 <noizeuk> Right, so it's going to need balancing for example, Out of Current Assests into Auto "Petrol" or similar
16:47:58 <kpreid> Right, and the matching is picking out the "petrol" account based on the info in the file
16:48:36 <kpreid> if after an import you have entries in Imbalance then something wasn't done right during the import
16:49:53 <noizeuk> Well if things need to be categorised in order to match, then I would assume that all transactions would be unmatched
16:50:56 <kpreid> you mean, categorized in the file before you import it? no, gnucash can use info from the memo/payee sort of fields as well to auto match, but you also get to pick the account during import
16:51:48 <noizeuk> Ok, It might be the fact im throwing 75k of transactions at the thing in staggered intervals (each file is 1 years worth of transactions)
17:11:41 <noizeuk> It is still showing imbalances on the import. Pretty much each transaction goes there. Thanks for you help
17:20:20 *** andygraybeal has joined #gnucash
17:23:51 *** gjanssens has quit IRC
17:31:32 *** andygraybeal has quit IRC
17:33:58 *** Krzysiek_K has joined #gnucash
17:44:32 <warlord> johnsmal: eguile is just "embedded guile". It allows you to create a template (which can be XML or whatever) with embedded guile statements and have another guile hook that sets up your variable state and processes the template. Right now, yes, you need to know guile to implement gnucash reporting.
17:47:44 <warlord> noizeuk: if every transaction is going to imbalance that means you're not telling the importer where they should go.
18:03:40 *** noizeuk has quit IRC
18:04:28 *** noizeuk has joined #gnucash
18:12:01 *** noizeuk has quit IRC
18:12:44 *** noizeuk has joined #gnucash
18:15:50 *** yargy has joined #gnucash
18:36:51 *** noizeuk has quit IRC
18:37:36 *** noizeuk has joined #gnucash
18:38:45 *** johnsmal has quit IRC
18:41:30 *** andygraybeal has joined #gnucash
18:54:44 *** noizeuk has quit IRC
18:55:19 *** noizeuk has joined #gnucash
19:02:23 *** noizeuk has quit IRC
19:02:59 *** noizeuk has joined #gnucash
19:15:00 *** noizeuk has quit IRC
19:15:37 *** noizeuk has joined #gnucash
19:22:38 *** noizeuk has quit IRC
19:23:17 *** noizeuk has joined #gnucash
19:23:38 *** benoitg has quit IRC
19:35:20 *** noizeuk has quit IRC
19:36:03 *** noizeuk has joined #gnucash
19:43:03 *** noizeuk has quit IRC
19:43:42 *** noizeuk has joined #gnucash
19:50:46 *** noizeuk has quit IRC
19:51:22 *** noizeuk has joined #gnucash
19:54:19 *** StuM has joined #gnucash
20:03:40 *** noizeuk has quit IRC
20:04:16 *** noizeuk has joined #gnucash
20:11:20 *** noizeuk has quit IRC
20:11:52 *** noizeuk has joined #gnucash
20:13:02 <warlord> noizeuk: hey, your thunderbird is spamming the channel. Can you please properly disconnect?
20:18:56 *** noizeuk has quit IRC
20:19:32 *** noizeuk has joined #gnucash
20:26:35 *** noizeuk has quit IRC
20:27:06 *** noizeuk has joined #gnucash
20:34:08 *** noizeuk has quit IRC
20:34:49 *** noizeuk has joined #gnucash
20:41:53 *** noizeuk has quit IRC
20:42:07 *** andygraybeal has quit IRC
20:42:34 *** noizeuk has joined #gnucash
20:44:35 *** benoitg has joined #gnucash
20:49:39 *** noizeuk has quit IRC
20:50:25 *** noizeuk has joined #gnucash
20:57:28 *** noizeuk has quit IRC
20:58:13 *** noizeuk has joined #gnucash
21:05:14 *** noizeuk has quit IRC
21:05:47 *** noizeuk has joined #gnucash
21:11:23 <warlord> @tell noizeuk hey, your thunderbird is spamming the channel. Can you please properly disconnect?
21:11:23 <gncbot> warlord: The operation succeeded.
21:17:55 *** noizeuk has quit IRC
21:18:38 *** noizeuk has joined #gnucash
21:25:38 *** noizeuk has quit IRC
21:26:33 *** noizeuk has joined #gnucash
21:32:33 *** yargy has quit IRC
21:43:41 *** noizeuk has quit IRC