2019-12-19 GnuCash IRC logs

00:20:03 <jralls> .
00:20:04 <gncbot> jralls: Sent 7 hours and 25 minutes ago: <keiffer> Really strange! Multiple times of opening the app had to use mouse.
00:20:05 <gncbot> jralls: Sent 7 hours and 24 minutes ago: <keiffer> Tonight, however, it works. And I've tried different tacks of launching to see my behaviour:-
00:20:06 <gncbot> jralls: Sent 7 hours and 23 minutes ago: <keiffer> - Double-click app in Applications
00:20:07 <gncbot> jralls: Sent 7 hours and 23 minutes ago: <keiffer> - QuickSilver and Spotlight
00:20:08 <gncbot> jralls: Sent 7 hours and 21 minutes ago: <keiffer> I'll keep observing to identify steps to replicate. BTW, GnuCash menu was visible at the time.
00:20:09 <gncbot> jralls: Sent 7 hours and 20 minutes ago: <keiffer> I did think it odd when it first started since it's never happened on prior versions going all the way back to 2-point-something
00:29:27 <jralls> @tell keiffer I think it's odd too, particularly since I've never seen the problem.
00:29:27 <gncbot> jralls: The operation succeeded.
00:50:48 *** Mechtilde has joined #gnucash
00:52:17 *** phoenix has joined #gnucash
00:56:57 *** phoenix has quit IRC
01:11:50 *** fell_laptop has joined #gnucash
01:11:51 *** ChanServ sets mode: +o fell_laptop
01:13:34 *** fell has quit IRC
01:23:02 *** jervin has quit IRC
01:33:53 *** fell_laptop has quit IRC
01:51:24 *** Mechtilde has quit IRC
02:06:30 *** FH_thecat has quit IRC
02:16:35 *** pohly1 has joined #gnucash
02:40:26 *** Gerd has joined #gnucash
02:46:45 *** bertbob has quit IRC
02:48:48 *** boldstripe has quit IRC
03:03:36 *** Gerd has quit IRC
03:06:23 *** gjanssens has joined #gnucash
03:06:23 *** ChanServ sets mode: +o gjanssens
03:11:48 *** bertbob has joined #gnucash
03:11:50 *** ChanServ sets mode: +v bertbob
03:25:38 *** phoenix has joined #gnucash
03:28:42 <gjanssens> @tell fell I did some archeological excavations on the console and exetype bits
03:28:42 <gncbot> gjanssens: The operation succeeded.
03:31:44 <gjanssens> @tell fell From that I found I initially moved this info to Building on Windows in revision https://wiki.gnucash.org/wiki/index.php?title=Building_on_Windows&oldid=10413
03:31:44 <gncbot> gjanssens: The operation succeeded.
03:32:30 <gjanssens> @tell fell Eventually it got removed by jralls in a cleanup sweep in revision https://wiki.gnucash.org/wiki/index.php?title=Building_on_Windows&oldid=12617
03:32:30 <gncbot> gjanssens: The operation succeeded.
03:35:13 *** phoenix has quit IRC
04:10:35 *** Unhammer has quit IRC
04:32:59 *** Unhammer has joined #gnucash
04:37:12 <chris> gjanssens: https://github.com/Gnucash/gnucash/compare/maint...christopherlam:maint-new-owner-lot-links?expand=1
04:37:21 <chris> exports get_ll_transaction_from_lot
04:37:30 <chris> output: https://imgur.com/a/DujO6sp
04:37:46 <chris> I'm not 100% sure that the test for lot-link is the right one
04:39:57 <chris> In brief, if filter (invoice->lot->splitlist) to txn-type-payments is null, then we conclude lot-link-txn is present. find the ll_transaction, and report its contents except ll_txn->split->lot = invoice-lot
04:40:13 <chris> ^ this is as brief as I can make :-O
04:42:56 <chris> note in output screenshot, the payment on 18/12/19 is a separate payment not connected to lotlink
04:51:20 <gjanssens> chris: do you actually need a distinction between a payment and a lot link transaction for your report ?
04:53:59 <gjanssens> From a distance I would think you could simply start from each lot - if it has a document reference, you can determine which AR/AP split refers to the document and all other AR/AP splits are considered payments ?
04:54:23 <gjanssens> But I may be missing a detail here or there...
05:01:24 <chris> personally i don't. i don't need to use link.
05:02:16 <chris> at first i did compare lot splits against invoice lot split. then I discovered xaccTransGetPAymentAcctSplitList and found it very convenient to determine payment amounts.
05:02:36 <chris> unfortunately it misses lot-link pmts. so I may have to revert to previous strategy.
05:12:55 *** User_ has joined #gnucash
05:40:50 <gjanssens> chris: right. That function is used in a different context.
05:42:09 <gjanssens> And I would expect that method to also fail in the scenario where a bigger invoice is paid with a smaller invoice and a remainder payment in on transaction
05:42:44 <gjanssens> The xaccTransGetPaymentAcctSplitList would effectively find one payment and ignore the credit note split in that case.
05:43:37 <gjanssens> That is it would ignore it because as there's a payment split, this is not considered a lot-link transaction and the lot-link special case in your could would not be triggered.
05:44:52 <gjanssens> So I think it's more straightforward to start from the lot split comparison.
05:59:07 *** User_ has quit IRC
06:03:16 <chris> gjanssens: ok that's workable. however, one of the special features I was hoping to promote is - if the payment comes from a different currency, show it in originating currency rather than invoice currency. looks like i'll have to drop it.
06:12:52 <gjanssens> Hmm, not sure how to handle that indeed.
06:15:35 * chris impressed that your knowledge, although rusty, is still sound
06:27:27 <gjanssens> :)
06:28:59 *** lmat has joined #gnucash
06:30:25 <chris> the easier patch is https://pastebin.com/raw/29fsjXvB
06:30:35 <gjanssens> re-reading what I wrote, I'm impressed you can follow it at all considering all the typos
06:31:45 <chris> well.
06:32:58 <gjanssens> That patch seems to do it
06:37:57 <chris> the amount -> (- amount) change must happen because formerly we were rendering payment splits, and now we're rendering APAR splits.
06:44:08 <gjanssens> Got that.
07:01:14 *** Han has joined #gnucash
07:01:30 *** Han has joined #gnucash
07:01:50 *** Han has joined #gnucash
07:22:39 *** puck has quit IRC
07:23:02 <chris> Hmm. this change will be annoying because mta's invoice->payments will be changed.
07:24:53 *** puck has joined #gnucash
07:28:01 *** puck has quit IRC
07:30:16 *** puck has joined #gnucash
07:33:37 *** Jimraehl1 has joined #gnucash
07:35:27 *** Jimraehl1 has left #gnucash
07:46:47 *** Mechtilde has joined #gnucash
08:05:24 *** warlord2 has quit IRC
08:26:16 *** fell_laptop has joined #gnucash
08:26:16 *** ChanServ sets mode: +o fell_laptop
08:34:55 *** warlord2 has joined #gnucash
09:50:29 *** oliver has quit IRC
09:52:12 *** oliver has joined #gnucash
09:53:03 *** chris has quit IRC
10:24:18 *** jervin has joined #gnucash
10:26:06 *** omnireq_ has quit IRC
10:42:10 *** Mechtilde has quit IRC
10:53:42 *** warlord2 has quit IRC
10:57:19 *** monkeyjuice has joined #gnucash
10:57:21 *** fell_laptop has quit IRC
10:58:54 *** monkeyjuice has quit IRC
10:59:10 *** oliver has quit IRC
11:00:07 *** g5pw has quit IRC
11:00:29 *** g5pw has joined #gnucash
11:00:30 *** ChanServ sets mode: +v g5pw
11:00:53 *** oliver has joined #gnucash
11:01:21 *** omnireq has joined #gnucash
11:08:56 *** jervin has quit IRC
11:22:31 *** fell_laptop has joined #gnucash
11:22:32 *** ChanServ sets mode: +o fell_laptop
11:49:59 *** fell_laptop is now known as fell
12:00:46 *** monkeyjuice has joined #gnucash
12:01:43 *** monkeyjuice has quit IRC
12:06:01 *** fell has quit IRC
12:09:36 *** fell has joined #gnucash
12:09:37 *** ChanServ sets mode: +o fell
12:23:57 <fell> Thanks, gjanssen! But already moving it into building was IMHO wrong. It is requred for ordinary users to get console output. So it should belong in windows (user) debugging for purposes like "What went wrong in online banking?"
12:23:57 <gncbot> fell: Sent 8 hours and 55 minutes ago: <gjanssens> I did some archeological excavations on the console and exetype bits
12:23:58 <gncbot> fell: Sent 8 hours and 52 minutes ago: <gjanssens> From that I found I initially moved this info to Building on Windows in revision https://wiki.gnucash.org/wiki/index.php?title=Building_on_Windows&oldid=10413
12:23:59 <gncbot> fell: Sent 8 hours and 51 minutes ago: <gjanssens> Eventually it got removed by jralls in a cleanup sweep in revision https://wiki.gnucash.org/wiki/index.php?title=Building_on_Windows&oldid=12617
12:25:11 *** Gerd has joined #gnucash
12:26:28 *** Gerd1 has joined #gnucash
12:27:11 <fell> There is no longer the installation of build tools required as the perl script is in gnucash-on-windos sources.
12:28:11 *** Gerd has quit IRC
12:28:11 *** Gerd1 is now known as Gerd
12:31:32 <gjanssens> fell: debugging belongs in the build realm, even if it is users doing so
12:32:26 <gjanssens> But frankly I think we should just ship a small tool to allow to switch the console vs gui nature of the application, or provide console versions of gnucash for debugging purposes
12:33:29 <fell> https://github.com/Gnucash/gnucash-on-windows/blob/master/exetype.pl
12:33:31 <gjanssens> Having said that, I don't care *that* much where it lives really. I think as long as it's somewhere you can point users at it should befine
12:33:52 <gjanssens> So feel free to put it where you see fit.
12:34:32 <gjanssens> FWIW what bothers me about exetype.pl is that users still have to install perl in order to use it.
12:35:01 <fell> Which most already did to get online quotes.
12:35:02 <gjanssens> That's a hoop Finance::Quote users have to go through as well, but not everybody uses that either.
12:35:19 <gjanssens> I'm not sure about the "most" bit there.
12:39:08 *** guak has joined #gnucash
12:46:20 *** phoenix has joined #gnucash
12:52:37 *** phoenix has quit IRC
12:53:29 *** ArtGravity has joined #gnucash
12:53:29 *** ChanServ sets mode: +v ArtGravity
12:55:51 <fell> We can put it also in a new page "Windows Debugging" or similar. https://wiki.gnucash.org/wiki/Windows#Debugging_with_gdb has also disappeared.
13:06:53 *** guak has quit IRC
13:08:25 *** guak has joined #gnucash
13:23:50 *** KevinDB has quit IRC
13:25:19 *** KevinDB has joined #gnucash
13:25:19 *** ChanServ sets mode: +v KevinDB
13:34:10 *** guak has quit IRC
13:36:46 *** guak has joined #gnucash
13:40:09 *** guak has quit IRC
13:43:06 *** guak has joined #gnucash
13:51:07 *** calvinct has joined #gnucash
13:55:09 *** Mechtilde has joined #gnucash
14:01:28 *** warlord2 has joined #gnucash
14:10:42 *** frakturfreak has joined #gnucash
14:10:43 *** ChanServ sets mode: +v frakturfreak
14:27:07 *** pohly1 has quit IRC
14:44:08 *** Gerd has quit IRC
14:44:09 *** fell has quit IRC
14:56:32 *** fell has joined #gnucash
14:56:33 *** ChanServ sets mode: +o fell
15:13:45 *** gjanssens has quit IRC
15:17:02 *** warlord2 has quit IRC
15:22:49 *** fell has quit IRC
15:25:55 *** fell has joined #gnucash
15:25:55 *** ChanServ sets mode: +o fell
15:47:44 *** guak has quit IRC
15:49:22 *** guak has joined #gnucash
15:52:21 *** CharlesIC has joined #gnucash
15:52:23 <CharlesIC> hello
15:52:33 <CharlesIC> it is so hard to remember where you set the text for the bottom of invoices
15:52:35 <CharlesIC> i cannot find it anywhere
15:55:33 <CharlesIC> good grief this is so hard to find!
15:55:37 <CharlesIC> so counter-intuitive!
15:56:01 <CharlesIC> is the text at the bottom of the invoice
15:56:05 <CharlesIC> how do you edit it? i cant find it again anywhere
15:57:34 *** Mechtilde has quit IRC
16:02:34 <CharlesIC> ah, in extra notes
16:02:37 *** CharlesIC has quit IRC
16:17:02 *** guak has quit IRC
16:17:47 *** guak has joined #gnucash
16:50:59 *** calvinct has quit IRC
16:53:31 *** warlord2 has joined #gnucash
17:05:52 *** oozer has joined #gnucash
17:13:06 *** frakturfreak has quit IRC
17:34:04 *** nick_ has joined #gnucash
17:54:54 *** calvinct has joined #gnucash
17:57:00 *** calvinct has quit IRC
18:45:35 *** jervin has joined #gnucash
18:54:37 *** jervin has quit IRC
18:56:52 *** jervin has joined #gnucash
19:04:43 *** nick_ has quit IRC
19:05:50 *** omnireq has quit IRC
19:16:44 *** KevinDB has quit IRC
19:18:34 *** KevinDB has joined #gnucash
19:18:34 *** ChanServ sets mode: +v KevinDB
19:52:20 *** bzbarsky has quit IRC
19:57:26 *** storyjesse has joined #gnucash
20:01:17 *** omnireq has joined #gnucash
20:01:17 *** ChanServ sets mode: +v omnireq
20:40:13 *** guak has quit IRC
21:04:09 *** oozer has quit IRC
21:10:56 *** chf has quit IRC
21:11:29 *** chf has joined #gnucash
22:08:38 *** Simon has quit IRC
22:27:14 *** Simon has joined #gnucash
22:27:14 *** ChanServ sets mode: +v Simon
22:33:09 *** omnireq_ has joined #gnucash
22:34:21 *** omnireq has quit IRC
22:40:29 *** FH_thecat has joined #gnucash
22:50:51 *** oliver has quit IRC
22:52:34 *** oliver has joined #gnucash
22:54:47 *** bertbob has quit IRC
22:55:53 *** ArtGravity has quit IRC
23:00:50 *** bertbob has joined #gnucash
23:00:50 *** ChanServ sets mode: +v bertbob