2020-08-18 GnuCash IRC logs

00:07:54 *** zosoled has joined #gnucash
00:09:35 *** hussam has joined #gnucash
00:09:35 *** ChanServ sets mode: +v hussam
00:10:50 *** jervin has joined #gnucash
00:11:31 *** jervin has quit IRC
01:04:48 *** qwer has quit IRC
01:05:56 *** sbluhm has quit IRC
01:07:42 *** jervin has joined #gnucash
01:09:20 *** jervin has quit IRC
01:12:33 *** Mechtilde has joined #gnucash
01:17:07 *** suukim has joined #gnucash
01:22:43 *** sbluhm has joined #gnucash
01:22:43 *** ChanServ sets mode: +v sbluhm
01:36:01 *** zosoled has quit IRC
01:36:43 *** CDB-Work has quit IRC
01:45:28 *** Mechtilde has quit IRC
01:46:15 *** Mechtilde has joined #gnucash
01:50:38 *** fell has quit IRC
01:51:28 *** fell has joined #gnucash
01:51:28 *** ChanServ sets mode: +o fell
01:58:27 *** Mechtilde has quit IRC
01:58:45 *** Mechtilde has joined #gnucash
02:09:30 *** storyjesse has joined #gnucash
02:11:00 *** storyjesse has quit IRC
02:12:19 *** storyjesse has joined #gnucash
02:30:44 *** qwer has joined #gnucash
02:31:21 *** hussam has quit IRC
02:40:45 *** lmat has quit IRC
02:42:02 *** lmat has joined #gnucash
02:45:36 *** Hamaryns has joined #gnucash
02:45:36 *** ChanServ sets mode: +v Hamaryns
02:50:48 *** qwer has quit IRC
03:09:31 *** hussam has joined #gnucash
03:09:31 *** ChanServ sets mode: +v hussam
03:51:19 *** lmat has quit IRC
03:51:23 *** lmat has joined #gnucash
04:05:46 *** lmat has quit IRC
04:07:07 *** lmat has joined #gnucash
04:09:18 *** jervin has joined #gnucash
04:14:23 *** lmat has quit IRC
04:15:16 *** lmat has joined #gnucash
04:30:07 *** rigid has joined #gnucash
04:31:50 *** MatrixTravelerbot[m] has quit IRC
04:31:51 *** Julianold[m] has quit IRC
04:31:56 *** cybertani[m] has quit IRC
04:31:56 *** luwum[m] has quit IRC
04:31:56 *** mmkodali[m] has quit IRC
04:31:56 *** grepular has quit IRC
04:31:56 *** peter-butler[m] has quit IRC
04:31:56 *** ElonSatoshi[m] has quit IRC
04:32:03 *** Couto[m] has quit IRC
04:33:51 *** ElonSatoshi[m] has joined #gnucash
04:40:44 *** Aussie_matt has quit IRC
04:42:45 *** qwer has joined #gnucash
04:57:36 *** Hamaryns has quit IRC
05:00:45 *** dtux has quit IRC
05:01:12 *** MatrixTravelerbot[m] has joined #gnucash
05:01:13 *** Julianold[m] has joined #gnucash
05:01:15 *** Couto[m] has joined #gnucash
05:01:15 *** cybertani[m] has joined #gnucash
05:01:16 *** luwum[m] has joined #gnucash
05:01:16 *** grepular has joined #gnucash
05:01:17 *** mmkodali[m] has joined #gnucash
05:01:17 *** peter-butler[m] has joined #gnucash
05:05:57 *** Mechtilde has quit IRC
05:11:56 *** PowaBanga has quit IRC
05:13:33 *** PowaBanga has joined #gnucash
05:17:01 *** User has joined #gnucash
05:20:39 *** Mechtilde has joined #gnucash
05:21:08 *** jeblad has joined #gnucash
05:25:44 *** jeblad has quit IRC
05:29:27 *** Mechtilde has quit IRC
05:29:44 *** Mechtilde has joined #gnucash
05:30:40 *** lmat has quit IRC
05:31:15 *** jeblad has joined #gnucash
05:32:59 *** lmat has joined #gnucash
06:02:51 *** Aussie_matt has joined #gnucash
06:22:18 *** ramontjunior has joined #gnucash
06:25:26 *** Hamaryns has joined #gnucash
06:25:26 *** ChanServ sets mode: +v Hamaryns
06:28:29 <rigid> can I manually edit the import-map-bayes <slots> in the XML without breaking everything?
06:30:07 <rigid> is the hex-string in the slot path some kind of hash? or just a random UID?
06:30:30 <rigid> i'd like to also add my own keywords
06:31:25 <rigid> although there's a possibility that I didn't understand gnucash automation correctly... ;)
06:49:40 *** gjanssens has joined #gnucash
06:49:40 *** ChanServ sets mode: +o gjanssens
07:21:55 *** lmat has quit IRC
07:22:40 *** lmat has joined #gnucash
07:31:57 *** lmat has quit IRC
07:34:17 *** lmat has joined #gnucash
07:40:25 *** Jimraehl1 has joined #gnucash
07:41:14 *** Jimraehl1 has quit IRC
07:51:21 *** hussam has quit IRC
07:52:31 *** suukim has quit IRC
07:53:49 *** hussam has joined #gnucash
07:53:49 *** ChanServ sets mode: +v hussam
08:08:45 *** Aussie_matt has quit IRC
08:33:33 <gjanssens> .
08:33:33 <gncbot> gjanssens: Sent 3 days, 7 hours, and 32 minutes ago: <chris> you can change option names - options.scm has a renamed options alist remember?
08:34:02 <gjanssens> chris: right, didn't think about that one
08:43:00 *** jeblad is now known as jeblad_
08:44:35 *** Agfarmer18 has joined #gnucash
09:02:56 <gjanssens> jralls: while I smiled when reading your closing reply on https://bugs.gnucash.org/show_bug.cgi?id=797910 I also think it's likely to be consiidered fairly offensive language when on the receiving end...
09:04:20 *** Agfarmer18 has quit IRC
09:21:11 *** sbluhm1 has joined #gnucash
09:22:43 *** sbluhm has quit IRC
09:24:51 <chris> gjanssens: quick qu: trying to fix bug 797852. I've isolated it to the following scenario: consider business book with invoices & payments. Invoice 1-July, Payment 31-December. The Customer Report is run with End-date = 01-December. Would you consider the customer report should consider the invoice to be paid or not?
09:25:41 <chris> (Hence the discrepancy - the aging-report considers the lot-balance i.e. paid, whereas owner-report considers invoices and payments i.e. unpaid)
09:26:07 <chris> (simplest fix is to remove date option from both aging-list and owner-report <g>)
09:28:38 *** jw4 has joined #gnucash
09:36:13 <gjanssens> chris: I'm not an accountant, but I think bills paid after the cut off date should be represented as unpaid at the cut off date in the aging report. If they don't that is a bug.
09:37:01 <gjanssens> My accountant wants to know this at the end of a book year as they have to make special arrangements for such bills.
09:37:30 * jeblad_ thinks bills should disapear into thin air…
09:47:28 *** storyjesse has quit IRC
09:51:51 <chris> if this is the preferred approach, then the aging report is the bug
09:53:19 <chris> I can start fixing this. I wonder if fell or jralls have any particular opinion on this as well.
09:55:21 *** lmat has quit IRC
09:58:26 *** lmat has joined #gnucash
10:06:44 *** lmat has quit IRC
10:06:58 *** lmat has joined #gnucash
10:15:20 <fell> Chris: No objection.
10:16:36 <chris> bit tricky to fix :(
10:18:08 <fell> About bug 797910: special if we rely on the distro in travis.
10:20:49 *** lmat has quit IRC
10:21:49 *** lmat has joined #gnucash
10:24:24 <chris> I think I fixed it \o/
10:25:00 *** lmat has quit IRC
10:36:48 *** lmat has joined #gnucash
10:39:09 *** jw4 has quit IRC
10:46:18 <chris> Hmm it may have other unknown behaviour... consider a $20 payment dated 01-jan, later assigned as a payment for $100 invoice dated 01-april, and further payment $25 on 15-april and $25 on 31-december. The report period is 01-april to 01-may. What should the aging-report and owner-report look like? :-O
10:48:02 *** jw4 has joined #gnucash
10:48:02 *** ChanServ sets mode: +v jw4
10:51:11 *** lmat has quit IRC
10:54:33 *** jervin has joined #gnucash
10:54:39 *** phebus has quit IRC
10:59:10 <gjanssens> chris: as far as I know an aging report is at a certain date, not for a time period. So you simply count all payments and invoices that happened up until that date
10:59:17 *** lmat has joined #gnucash
11:00:45 *** jervin has quit IRC
11:00:52 <gjanssens> The owner report will report only what's happening between the two dates. That is you calculate the state at the beginning and start recording changes from there
11:01:50 <gjanssens> On April 1 you have an invoice that's partially paid. That's your starting situation. From there you record the April 15th payment and not the December 31st one.
11:02:38 <gjanssens> I don't know if the owner report is currently able to reflect an invoice was partially paid before.
11:03:33 <chris> the RHS will consider all lot-splits.
11:03:44 <chris> the LHS is date-filtered.
11:05:08 *** David has quit IRC
11:05:15 *** David has joined #gnucash
11:05:19 <chris> So I think it's all good.
11:06:56 <gjanssens> Ok
11:19:52 *** Hamaryns has quit IRC
11:23:55 *** dtux has joined #gnucash
11:28:09 *** kael has joined #gnucash
11:28:10 *** ChanServ sets mode: +v kael
11:46:48 *** guak has joined #gnucash
11:46:56 *** CDB-Work has joined #gnucash
11:46:56 *** ChanServ sets mode: +v CDB-Work
11:54:00 *** bertbob has quit IRC
11:55:32 *** bertbob has joined #gnucash
11:55:33 *** ChanServ sets mode: +v bertbob
12:22:48 *** lmat has quit IRC
12:23:34 *** lmat has joined #gnucash
12:27:41 <chris> jralls: I was on github because irc not available during business hours ;)
12:28:52 <chris> I don't think that the underlying C code can run using guile threads - it crashes every time
12:30:14 <chris> The idea to parallelize stems by test-stress-options being split into N sections - each section tests a different set of reports, and the N sections would be test-stress-option-N.scm and CMAKE will run them in parallel.
12:31:51 *** lmat has quit IRC
12:31:53 <chris> late now, gtg...
12:46:35 *** jw4 has quit IRC
12:54:58 *** lmat has joined #gnucash
13:01:27 *** Mechtilde has quit IRC
13:12:16 *** jeblad_ has quit IRC
13:53:16 *** CDB-Man_ has joined #gnucash
13:53:16 *** ChanServ sets mode: +v CDB-Man_
13:54:00 *** CDB-Work has quit IRC
13:54:27 *** AdrienM has quit IRC
13:55:09 *** CDB-Man has quit IRC
13:58:27 *** jervin has joined #gnucash
14:01:43 *** jw4 has joined #gnucash
14:01:43 *** ChanServ sets mode: +v jw4
14:10:49 *** sbluhm1 has quit IRC
14:11:16 *** sbluhm has joined #gnucash
14:11:16 *** ChanServ sets mode: +v sbluhm
14:13:50 *** AdrienM has joined #gnucash
14:13:50 *** ChanServ sets mode: +v AdrienM
14:14:16 *** sbluhm has quit IRC
14:16:52 <jralls> gjanssens, re bug 797910, It might be offensive to the unnamed distro's googletest packager, but I'm a) not too concerned about him seeing it and b) maybe being called out as intellectually challenged will motivate him to take the time to understand what he's packaging so as not to break it.
14:19:05 <jralls> chris, re 797852 I agree with gjanssens. More generally a report on a date should reflect the state of the books on that date.
14:24:10 *** Hamaryns has joined #gnucash
14:24:10 *** ChanServ sets mode: +v Hamaryns
14:28:54 *** sbluhm has joined #gnucash
14:28:55 *** ChanServ sets mode: +v sbluhm
14:33:31 <jralls> fell, I didn't notice "arch" in the bug title. You're right, that would be a problem. The fact that the maint build passed an hour ago means that the 797910 reporter is confused or worse. I'm updating my Arch VM now to see what's what.
14:38:18 <jralls> And the answer is... Arch installs a shared lib and header, which cmake finds and uses without intervention. There is no source, nor does arch do source packages.
14:39:46 *** CDB-Work has joined #gnucash
14:39:46 *** ChanServ sets mode: +v CDB-Work
14:40:44 <fell> jralls, you should add your result to the bug report. :-)
14:41:34 <fell> ... and stay polite! ;-)
14:42:45 <jralls> That's the hard part. Basically the reporter lied. How do you say *that* politely?
14:42:52 *** frakturfreak has joined #gnucash
14:42:52 *** ChanServ sets mode: +v frakturfreak
14:42:57 *** jervin has quit IRC
14:43:00 *** jervin has joined #gnucash
14:44:10 <CDB-Work> perhaps something along the lines of, "after attempting to recreate the result myself, the results I found are actually as follows...."
14:44:34 *** jervin has quit IRC
14:44:46 *** jervin has joined #gnucash
14:44:52 <jralls> It still boils down to "you lied, that's not what Arch does."
14:51:30 <fell> In Hindi exists a special term for the different views of the same truth. Image one observes sees a circle, the next a quadrat and the third a triangle, talking about the same object.
14:52:20 <CDB-Work> "the correct description of Arch's function is that it _______"
14:53:16 <fell> I could imagine the reporter has built the google stuff by hand and misconfigured it.
14:53:19 <jralls> So how is claiming that Arch linux installs sources when it doesn't a different view of the same truth?
14:53:42 <jralls> I think that's indeed what happened, and he tried to blame it on his distro.
14:55:02 *** Hamaryns has quit IRC
14:55:27 <CDB-Work> well you could directly say "Arch does not install sources" then link to a page that supports your statement, and say nothing else on the matter and move on. let the truth of the statement and the citation speak for itself
14:55:40 *** Hamaryns has joined #gnucash
14:55:40 *** ChanServ sets mode: +v Hamaryns
14:56:39 <CDB-Work> this feels kinda like me telling my client that yes, you own $40,000 to the IRS because you did NOT repay the employer loan back to payroll within 60 days... it took you 62...
14:58:43 <jralls> No, it's more like telling your client yes, you owe the IRS a penalty because you claimed on the form you signed that you did pay it back in 60 days and they figured out that it was really 62. You're lucky that there's no jail time involved, they don't like being lied to.
15:00:03 <fell> Then they should at first exchange their first boss. ;-)
15:00:24 *** jervin has quit IRC
15:01:02 <jralls> They don't have that option. Here's hoping the rest of us exercise it in November. :-(
15:02:45 <fell> A few days for BE and a few month for US, I hope.
15:04:47 <fell> BY! I mixed country and language code.
15:07:00 *** qwer has quit IRC
15:07:25 *** Hamaryns has quit IRC
15:07:25 <jralls> Big difference! I'm not optimistic about BY.
15:07:37 *** qwer has joined #gnucash
15:16:30 *** qwer has quit IRC
15:16:43 *** qwer has joined #gnucash
15:18:55 *** Mechtilde has joined #gnucash
15:38:40 *** sbluhm has quit IRC
15:48:15 <gjanssens> Well BE is still without a formally elected first boss after more than a year. We do have a "crisis" government but that's not elected. It was just assembled to manage the corona situation...
15:48:22 <gjanssens> So it's not that great either
15:50:36 <jralls> Is BE PR or do you have constituencies like the UK?
15:51:54 <gjanssens> Sorry, those English words don't mean much to me. What do you mean with PR and what are constituencies ?
15:52:11 <gjanssens> I'm sure you didn't mean pull request...
15:52:58 <fell> It is a representative monarchy like GB.
15:55:42 *** Mechtilde has quit IRC
15:59:30 *** qwer has quit IRC
15:59:44 *** qwer has joined #gnucash
16:01:05 *** gjanssens has quit IRC
16:02:35 *** ramontjunior has quit IRC
16:05:49 *** jervin has joined #gnucash
16:08:08 <jralls> Proportional Representation. Orthogonal to the head of state arrangements.
16:08:52 <fell> BE is not easy to understand: I lived in a village of dutch and german speaking people, which is part of a french speaking town.
16:09:31 *** qwer has quit IRC
16:09:33 <jralls> A constituency is a population grouping whose voters elect a single representative, usually named on the ballot.
16:09:33 *** jervin has quit IRC
16:09:57 <fell> Ah proportinal vs. majority
16:10:04 *** qwer has joined #gnucash
16:12:09 <jralls> Right. Usually PR elections are run country-wide, though there are hybrids where a constituency will elect several people proportionally.
16:16:31 *** qwer has quit IRC
16:16:48 *** qwer has joined #gnucash
16:17:17 <fell> Below the federal level are 2 parallel levels: regional (territory, roads...) and cultural (languages, carrier of schools, ...)
16:21:38 <CDB-Work> I've read about the BE political subdivisional fracturing
16:21:44 <CDB-Work> it's quite... fractious
16:22:11 <CDB-Work> with North, South, Flemish, Flanders, the Germans not having the top level grouping, and all sorts of mixes
16:22:46 <CDB-Work> as a person with interest in political history, it's fascinating. as a voter, I'm sure not too many people would agree with me
16:25:03 <fell> The difficulty to get a federal government are mostly the differences between french and dutch speaking, but behind are structural differences. Wallony was strong in the industrial age, before and now Flander is stronger by trading.
16:25:08 <jralls> fell, gjanssens, pursuant to a crash with the Mint theme, we should modernize gnc_set_busy_cursor to use gdk_cursor_new_from_name (see https://developer.gnome.org/gdk3/stable/gdk3-Cursors.html). For the busy cursor do you prefer " progress" or "wait"?
16:26:25 <jralls> One would think that a perfect recipe for cooperation: The Flemish obtain the raw materials, the walloons make it into stuff, and the flemish sell the stuff and split the profits.
16:27:01 *** qwer has quit IRC
16:29:10 <CDB-Work> that would assume rational actors, which humans are not (well I certaintly dont think we are. I am a pessimist)
16:31:12 <fell> The benefit of "progress" is you still have thearrow peak
16:33:36 <CDB-Work> "the arrow peak"?
16:34:55 <fell> in the pointer
16:35:03 <fell> cursor
16:35:33 *** qwer has joined #gnucash
16:36:08 <jralls> A pointer bit. I'm not sure that's a benefit though if we're not accepting events, which is the what setting the busy cursor is supposed to mean.
16:38:51 *** qwer has quit IRC
16:39:04 *** qwer has joined #gnucash
16:58:13 <rigid> jralls: speaking of cursors, there's also no "horizontal double arrow" cursor when you adjust column widths in the transaction import wizard
17:00:43 *** David has quit IRC
17:00:50 *** David has joined #gnucash
17:02:32 *** qwer has quit IRC
17:04:30 *** qwer has joined #gnucash
17:18:00 *** frakturfreak has quit IRC
17:32:47 *** kael has quit IRC
17:50:32 *** qwer has quit IRC
17:50:45 *** qwer has joined #gnucash
18:10:43 *** User has quit IRC
18:38:57 <chris> jralls: thx re: aging. it makes sense.
18:39:28 <chris> jralls: you don't object to the url format owner:c=ownerguid&acct=ownerguid&enddate=TIME64_NUMBER
18:39:43 <chris> I can't think another way to represent time64
18:39:46 <chris> or date
18:39:58 <chris> and I think iso8601 isn't appropriate for url
18:40:54 <jralls> chris, what's wrong with iso8601? And what's supposed to handle owner:?
18:41:57 <chris> having ISO8601 as "2020-05-02 15:59:59" which includes a space in URL is weird
18:42:17 <jralls> rigid, Interesting. I think we rely on Gtk to set that cursor.
18:42:18 <chris> business-urls.c wll convert owner-guid to owner object
18:43:23 <jralls> So you're registering the owner: scheme (or it's already registered) in gnucash/html/webkit1.c and webkit2.c?
18:45:14 *** bertbob has quit IRC
18:45:20 <jralls> As long as it's completely internal, I don't really care as long as it mostly makes sense. That seems to.
18:45:47 <chris> It's registered in business-urls.c gnc_business_urls_initialize() IIUC
18:48:51 <jralls> Never mind, I'll track it down later.
18:50:16 *** bertbob has joined #gnucash
18:50:17 *** ChanServ sets mode: +v bertbob
18:51:30 <chris> some iso8601 has "T" instead of space
18:56:34 <jralls> So?
18:58:36 <chris> if the aging-report links to "owner:c=ownerguid&enddate=2020-05-02 15:59:59&etc", having a space in url isn't right is it?
19:00:00 <jralls> Depends on the URL scheme, doesn't it? In http, you encode spaces with + or %20, but you're defining the owner: scheme so you can do whatever you want.
19:00:49 <jralls> e.g. mailto: allows spaces: mailto:jralls@ceridwen.us<John Ralls>
19:04:50 <chris> good point
19:06:11 <chris> so 797852 #776 will be modified to encode enddate as iso8601 including spaces then?
19:07:36 <jralls> Like I said, whatever makes sense. In this case what makes sense means what's easy to encode in the URI and parse at the other end. You're writing both the encode and decode, so you get to decide.
19:11:09 <jralls> What does the URI handler want the date for? If it's passing it to a function that takes a time64 then that's probably less friction. If it's converting it into a GDate then it's probably easier to parse out the YMD and pass those to g_date_from_dmy() or whatever that function is named.
19:12:45 <chris> the aging-report must link to owner-report and pass the enddate
19:14:02 <chris> I think time64 is much easier -- there's no functional time64_to_iso8601 that guile can use
19:14:19 <chris> theres only gnc_time64_to_iso8601_buff which sets the buffer
19:15:26 <jralls> Yeah, to save the allocation. It gets used a lot in the backends and allocating every string would really slow things down.
19:15:26 <chris> and the char* buffer isn't modified successfuly going via swig
19:15:43 <chris> so let's settle on time64
19:15:48 <jralls> OK.
19:30:15 <chris> btw the guile ppl are dragging their feet regarding win32 patches :(
19:32:01 <jralls> No surprise there.
19:32:46 *** jervin has joined #gnucash
19:32:58 *** Aussie_matt has joined #gnucash
19:51:21 *** hussam has quit IRC
20:09:58 *** guak has quit IRC
20:11:21 *** storyjesse has joined #gnucash
20:24:20 *** jervin has quit IRC
20:24:37 *** jervin has joined #gnucash
20:26:04 *** Aussie_matt has quit IRC
20:28:34 *** David has quit IRC
20:28:41 *** David has joined #gnucash
21:17:02 *** dtux has quit IRC
22:26:14 *** Agfarmer18 has joined #gnucash
22:33:14 *** Agfarmer18 has quit IRC
22:35:15 *** wpn_ds has joined #gnucash
22:36:53 *** wpn_ds has quit IRC
22:42:19 *** wpn_ds has joined #gnucash
22:43:49 *** wpn_ds has quit IRC
22:59:04 *** jervin has quit IRC
23:17:08 *** dtux has joined #gnucash
23:41:32 *** qwer has quit IRC
23:41:50 *** qwer has joined #gnucash
23:52:52 *** rigid has quit IRC
23:53:37 *** hussam has joined #gnucash
23:53:37 *** ChanServ sets mode: +v hussam
23:55:02 *** qwer has quit IRC
23:55:55 *** qwer has joined #gnucash