2014-01-14 GnuCash IRC logs

00:06:21 *** linas__ has joined #gnucash
00:06:22 *** linas_ has quit IRC
02:20:46 *** Pavel has quit IRC
02:28:42 *** Pavel has joined #gnucash
02:38:03 *** aqua___ has joined #gnucash
03:12:08 *** fell__ has joined #gnucash
03:12:09 *** gncbot sets mode: +o fell__
03:20:57 *** fell_ has quit IRC
03:38:35 *** jmd has joined #gnucash
03:44:18 *** aqua___ has quit IRC
03:53:24 *** gjanssens has joined #gnucash
03:53:25 *** gncbot sets mode: +o gjanssens
04:09:42 *** jralls has quit IRC
04:21:43 *** jmd has quit IRC
04:25:52 *** JoTraGo has quit IRC
05:27:59 *** fuzzybunny69y has quit IRC
05:55:01 *** fell__ is now known as fell
05:56:11 *** jmd has joined #gnucash
05:57:16 *** jmd has quit IRC
06:19:29 *** aqua___ has joined #gnucash
07:05:45 *** Jimraehl has joined #gnucash
07:10:49 *** Jimraehl has quit IRC
07:37:03 *** aqua___ has quit IRC
08:10:48 *** mikee_ has joined #gnucash
08:10:48 *** gncbot sets mode: +o mikee_
08:12:17 *** fell has quit IRC
08:15:35 *** mikee-afk has quit IRC
08:19:13 *** mikee has joined #gnucash
08:19:14 *** gncbot sets mode: +o mikee
08:19:57 *** aqua___ has joined #gnucash
08:20:19 *** mikee_ has quit IRC
08:21:28 *** jmd has joined #gnucash
08:25:31 *** mikee is now known as mikee-afk
08:43:56 *** napster has joined #gnucash
08:44:31 <napster> I'm an Android developer and would like to contribute to the GnuCash android app. How can I join the team?
08:46:12 <warlord> napster: you'll need to talk to the current android developer. He's not here.
08:46:45 <napster> warlord: ok, how can I get in touch with him?
08:50:45 <warlord> email
08:53:04 <napster> warlord: and would you mind sharing it, Also where can I find the source code?
09:03:00 *** Ard0nik has joined #gnucash
09:06:46 <warlord> napster: I'd have to search the email list archives to find both answers ... you could do that too.
09:06:57 <warlord> (I don't have that information memorized, sorry)
09:07:20 <napster> warlord: Just give me some pointers, I can do both myself :)
09:07:41 <warlord> https://lists.gnucash.org/
09:07:47 <warlord> https://lists.gnucash.org/pipermail/gnucash-devel/
09:08:02 <napster> warlord: Is this the official source code : https://github.com/codinguser/gnucash-android/blob/master/README.md
09:08:09 <napster> I hardly see any recent updates
09:08:14 <warlord> There might also be info on http://wiki.gnucash.org/wiki/
09:11:35 *** Caesar has quit IRC
09:12:44 <warlord> napster: yeah, that looks like him/it/
09:12:59 <napster> warlord: alright, thanks mate :0
09:13:00 <napster> :)
09:13:08 <warlord> Last updated 1 month ago.
09:15:13 <warlord> BIAB
09:51:34 *** aqua___ has quit IRC
09:56:11 *** benoitg has joined #gnucash
10:07:36 *** ipatrol has joined #gnucash
10:08:36 <ipatrol> when a statement is reconciled, what happens to transactions that occur on the exact day the reconciliation is dated to?
10:10:48 <warlord> ipatrol: nothing special. It all depends on if they are on the statement you are reconciling and if you mark them as reconciled or not.
10:13:26 <ipatrol> warlord: well, I'm trying to get gnucash to print out a reconciliation report
10:16:58 <ipatrol> warlord: is there any way you know of to do this automatically?
10:17:14 <warlord> GnuCash has no such report.
10:19:04 <ipatrol> warlord: but are you familiar with what I'm talking about?
10:21:19 <jmd> I can't imagine what such a report would contain and why it would be useful.
10:22:36 <ipatrol> jmd: it's something banks occasionally ask for. it's basically a form asking you to confirm they didn't screw anything up
10:23:02 <jmd> Wow! I've never had a bank ask that from me!
10:23:26 <jmd> Banks are infallable. Are they not?
10:23:51 *** ErKa has joined #gnucash
10:26:27 <ipatrol> jmd: they used to be more common, now most accounts don't even get a form anymore
10:26:55 <warlord> ipatrol: I've never had a bank ask for it, either, but yes, I have heard of the report before. GnuCash doesn't create one.
10:27:35 <ipatrol> warlord: usually it's only asked for on large business accounts or if the bank notices an irregularity
10:27:48 <jmd> Actually I did once have a bank ask for something similar. That was after my cheque book was stolen.
10:28:07 <jmd> They wanted to know which transactions I did not authorise.
10:28:16 <warlord> IMHO it would be rather straightforward to write such a report. Patches always welcome.
10:29:51 <jmd> Take a screen dump before hitting the "Finish Reconcilliation" button.
10:30:02 *** jmd has quit IRC
10:30:28 <ipatrol> warlord: normally it's used with a checkbook register, so I don't see how that could be the case if the entire checkbook is stolen
10:38:38 *** ipatrol1 has joined #gnucash
10:40:48 *** ipatrol has quit IRC
10:45:58 *** napster has quit IRC
10:51:59 *** napster has joined #gnucash
10:53:00 *** ipatrol1 is now known as ipatrol
10:54:33 <ipatrol> warlord: at any rate, it's common in business accounting, since the risk of errors or theft is much greater, and therefore any accounting software with any aspirations towards the business market *ought* to be able to print out reconciliation reports
10:56:10 <warlord> ipatrol: Like I said, patches always welcome!
10:56:17 <warlord> This is a community effort
10:57:39 <ipatrol> warlord: what is gnucash written in?
11:02:53 *** ipatrol has quit IRC
11:02:55 *** ipatrol has joined #gnucash
11:04:43 *** ipatrol has left #gnucash
11:08:06 <warlord> C. But the reports are in Scheme
11:16:44 *** aqua___ has joined #gnucash
11:40:49 *** ErKa has quit IRC
11:46:47 *** jralls has joined #gnucash
11:46:47 *** gncbot sets mode: +o jralls
11:51:26 <warlord> hey jralls
11:52:31 <warlord> gjanssens: re jp fonts, if we have a set of fonts that work is there any reason to not to just use them? Why jump through all the hoops if we don't need to? We only jump through the hoops for JP; it seems... overly complicated.
11:54:48 <gjanssens> I can think of a few reasons
11:55:40 <gjanssens> reproducability - we store a font with metrics now. But if we drop the knowledge of how the metrics got generated it may be difficult in the future to replace it if needed.
11:56:20 <gjanssens> also scalability - Japanese is currently the only non-western font, but there may be more in the future. Should we include a font for each such language ?
11:57:07 <gjanssens> And if you want - purity. The metrics files are generated, so I'd prefer to have that reflected in the makefile
11:57:40 <gjanssens> And it makes it easier for others to choose a different font if they prefer so if we keep a working makefile rule for the metrics
11:58:08 <gjanssens> I don't care much for which font gets used. I can't read Japanese at all, but that may not be the same for others
11:58:26 <warlord> gjanssens: Fair enough... But what we have now just doesn't work. I'd like to get something working. (and configure/makefile hacking wont take me long, provided we can agree on how it should work)
11:59:03 <gjanssens> Then just check how to replace the call to fop-ttfreader with a direct fop invocation
11:59:12 <gjanssens> It only doesn't work on Fedora
11:59:29 <gjanssens> It shouldn't be that hard
11:59:31 <warlord> I thought it wasn't working for jralls on Ubuntu, either.
11:59:47 <gjanssens> Hmm I must have missed that then
11:59:58 <warlord> yeah, it doesn't work at all with OpenType fonts
12:00:12 <warlord> (which is why he went and found a different font)
12:00:16 <gjanssens> The fonts I proposed are TrueType fonts
12:00:24 <gjanssens> the ipa fonts are OpenType
12:00:37 <warlord> But right now configure will still prevent building the ja pdf if it cannot find ttfreader
12:00:49 <gjanssens> But I don't mind you reuse the fonts jralls included yesterday
12:01:18 <gjanssens> swapping fonts can be done at any time still
12:01:56 <gjanssens> With a direct fop invocation, the check on ttfreader can be replace with a check on fop
12:02:08 <gjanssens> s/replace/replaced/
12:02:33 <warlord> There are two separate issues: 1) fonts (and metrics), and 2) generating metrics for arbitrary fonts. I think we should prefer #2 but fallback to the pre-built #1. So basically search for fonts and ttfreader in the system paths (or from the Configure CLI). If it gets both then do what it does now. If it fails on either, use the built-in fonts/metrics
12:03:29 <warlord> I don't know how to handle the fallback case if calling fop to generate the metrics fails on a system-installed (opentype) font
12:03:50 <jralls> Morning, guys.
12:04:29 <gjanssens> have configure try to run fop on the configured fonts and make a conditional on the result ?
12:04:39 * jralls doesn't have an Ubuntu VM. I used Debian yesterday.
12:04:51 <gjanssens> Then in the makefile check for that conditional to decide what to do
12:05:00 <jralls> It worked. I successfully generated the Japanese PDF.
12:05:17 <warlord> jralls: without fop-ttfreader installed?
12:05:47 <gjanssens> No debian has fop-ttfreader
12:05:50 <jralls> No. Where do you think those metrics files in fonts/ came from?
12:06:23 *** ErKa has joined #gnucash
12:06:26 <warlord> I understand. My point is that right now configure will prevent the pdf from generating even if you want to use the built-in fonts and metrics if it cannot find ttfreader
12:06:38 <jralls> To build on Fedora, just copy them to guide/jp. Make will see that they're there and skip the fop-ttyfreader step.
12:07:32 <warlord> Unfortunately WITH_JAPANESE_PDF is still false, so the pdf wont build.
12:07:33 <jralls> Oh, did I forget to take the fop-ttfreader check out of configure?
12:10:12 <jralls> Ah, I see that I did. Wait 1.
12:10:13 <warlord> It does look like it's still there and preventing the build.. I could adjust my build script to copy the metrics into place, although it would be better for me if configure did it itself if ttfreader isn't found and it uses ./fonts
12:11:46 <gjanssens> For the record: the direct fop command just works fine for the hanazono and vlgothic fonts
12:13:07 <warlord> gjanssens: So should we change to use those, then?
12:13:33 <jralls> OK, I might as well do that now as part of getting configure to handle a missing ttfreader, since that should also override the --with-japanese-foo settings.
12:13:55 <warlord> jralls: unless we switch to the fonts gjanssens says works....
12:14:11 <jralls> Already did that. Look in fonts/
12:14:30 <warlord> you're using hanazono and vlgothic?
12:15:44 <jralls> No, ume-gothic and ume-mincho. We talked about this here yesterday.
12:16:38 <gjanssens> I don't mind which fonts are used
12:16:51 <warlord> right. but a few minutes go gjanssens just said "<gjanssens> For the record: the direct fop command just works fine for the hanazono and vlgothic fonts" -- and those are in Fedora.
12:16:52 <gjanssens> I can use the direct fop call equally on the ones in the repo
12:17:27 <jralls> Yeah, but you don't need to. I put the metrics files in the repo too.
12:17:29 <gjanssens> This is the full command:
12:17:29 <warlord> so what would be the "direct fop call"? Should we just use that instead of fop-ttfreader?
12:17:32 <gjanssens> java -cp /usr/share/java/fop.jar:/usr/share/java/avalon-framework.jar:/usr/share/java/commons-logging.jar:/usr/share/java/commons-io.jar:/usr/share/java/xmlgraphics-commons.jar org.apache.fop.fonts.apps.TTFReader ume-tgo4.ttf ume-tgo4.xml
12:19:00 <warlord> Yep, that definitely works!
12:19:41 *** jmd has joined #gnucash
12:19:55 <warlord> So I suppose we should use that instead of fop-ttfreader.... Although I don't know how we abstract the "correct paths"
12:20:12 <warlord> Sorry, lunchtime. Gotta feed the 17mo
12:21:43 <jralls> I just looked at fop-ttfreader. It's a shell script, with the following copyright notice:
12:22:01 <jralls> Copyright 2008 by Vincent Fourmond <fourmond@debian.org>
12:22:12 <jralls> Which explains why it's not in fedora.
12:23:16 <jralls> So instead of vexing over whether it's present or not, I'm just going to add it to fonts/.
12:29:18 <gjanssens> ok, but warlord's comment is valid as well: perhaps the java paths are not consistent across platforms
12:29:28 <gjanssens> that remains valid for fop-ttfreader
12:30:14 <gjanssens> Anyway, I've got to go as well; I have a meeting coming up in less than half an hour
12:30:23 *** gjanssens is now known as gjanssens_
12:30:48 <jralls> The shell script uses a utility script called java-wrappers. I'll see if that's debian-only as well.
12:36:32 *** kpreid has quit IRC
12:54:00 *** Ard0nik has quit IRC
12:54:28 *** Ard0nik has joined #gnucash
13:04:13 <warlord> jralls: I see no package or program called java-wrappers on my F18 desktop
13:04:43 <jralls> Yeah, it's Debian too. :-\
13:04:56 <jralls> It's also big.
13:04:59 <warlord> :(
13:05:53 <jralls> But Geert's command-line works in Debian just fine, so I'm tempted to ignore the path problem.
13:06:03 *** TradeBorG113 has joined #gnucash
13:07:39 <warlord> Okay..
13:08:26 <warlord> BIAB again..
13:08:51 <jralls> BIAB?
13:12:47 <jralls> The Fedora equiv to java-wrappers is apparently /usr/share/java-utils/java-functions.
13:17:52 *** Krzysiek_K has joined #gnucash
13:25:52 <warlord> Back in a Bit
13:26:08 <warlord> (I'm back now)
13:26:28 <jralls> Right.
13:27:51 <warlord> So... use that or not?
13:28:31 <jralls> Anyway, I'm going to test for the existence of /usr/share/java/fop.jar. If that's there and fop-ttfreader isn't, I'll use Geert's command line, otherwise I'll force use of the provided fonts.
13:28:53 <warlord> Sounds great.
13:58:13 *** napster has quit IRC
14:04:13 *** aqua___ has quit IRC
14:12:07 *** jmd` has joined #gnucash
14:12:35 *** Caesar has joined #gnucash
14:13:55 *** jmd` has quit IRC
14:20:59 *** Ard0nik has quit IRC
14:24:13 *** aqua___ has joined #gnucash
15:02:33 *** aqua___ has quit IRC
15:20:27 *** jmd` has joined #gnucash
16:04:51 *** jmd has quit IRC
16:50:26 *** puck has quit IRC
17:13:05 *** jmd` has quit IRC
17:13:39 *** TradeBorG113 has quit IRC
17:14:14 *** kpreid has joined #gnucash
17:24:31 *** benoitg1 has joined #gnucash
17:24:32 *** benoitg has quit IRC
17:39:14 *** puck has joined #gnucash
17:52:49 *** gjanssens_ has quit IRC
18:46:26 *** Krzysiek_K has left #gnucash
19:35:11 *** benoitg1 has quit IRC
19:38:12 *** jstarcher has joined #GnuCash
19:38:43 <jstarcher> Hi, is it possible to autocategorize expenses?
19:40:59 *** ErKa has quit IRC
19:57:02 <warlord> jstarcher: what do you mean "autocategorize"? Using what input method?
20:04:54 <jstarcher> warlord: I want to be able to upload my monthly credit card statements and have GnuCash automatically put the expense in the proper account. Of course I would have to do it manually the first time, but after that I want GnuCash to be able to identify it
20:05:11 <jstarcher> I noticed this is what Wave does, seems like a great time saver
20:06:59 <warlord> jstarcher: Depending on whether you import via QIF or OFX, gnucash can learn from your mappings that you make during previous imports..
20:07:10 <warlord> For QIF it will match on full-strings
20:07:20 <warlord> of OFX it can do bayesian matching on substring tokens
20:30:57 <jstarcher> warlord: very cool, thanks for this info!
20:32:20 *** ErKa has joined #gnucash
20:32:25 <warlord> my pleasure.
20:32:32 <warlord> The key is that you must make the assignments *in the importer*
20:32:41 <warlord> Once you finish the import process the learning is done.
20:34:59 <jstarcher> okay great. Do you recommend QIF or OFX? Sounds like OFX has a more powerful algorithm for matching?
20:40:35 <jstarcher> btw, nice work all on this amazing software. I've extremely impressed at its feature set, quality, and ease of use
20:45:06 <warlord> Each has its pluses and minuses
20:46:30 *** ErKa has quit IRC
20:56:41 *** LiamH has joined #gnucash
21:05:17 <warlord> jralls: FYI, looks like the (new) code can build the ja pdf now! Thanks.
21:34:48 *** jstarcher has quit IRC
21:49:52 <warlord> Wow, 221 pages!?!
22:40:09 *** linas_ has joined #gnucash
22:40:09 *** linas__ has quit IRC
22:41:13 *** linas__ has joined #gnucash
22:41:13 *** linas_ has quit IRC
22:42:38 *** linas_ has joined #gnucash
22:42:39 *** linas__ has quit IRC
22:43:40 *** linas__ has joined #gnucash
22:43:40 *** linas_ has quit IRC
22:45:10 *** linas_ has joined #gnucash
22:45:11 *** linas__ has quit IRC
22:46:42 *** linas__ has joined #gnucash
22:46:42 *** linas_ has quit IRC
23:00:15 *** ErKa has joined #gnucash
23:28:55 *** LiamH has quit IRC
23:29:59 *** LiamH has joined #gnucash