2022-10-31 GnuCash IRC logs

00:54:34 *** sbluhm has joined #gnucash
01:29:21 *** NoobAlice has quit IRC
02:29:40 *** Gandalf has joined #gnucash
02:31:01 *** fell has quit IRC
02:32:19 *** fell has joined #gnucash
02:32:20 *** ChanServ sets mode: +o fell
03:15:31 <Simon> dwg: I think there's also "nearest in time" pricing
03:16:05 <Simon> but I don't think it can ever be 100% identical to the transaction
03:16:48 <Simon> The report may use the price for the day over the price for the transaction?
03:17:32 <dwg> Simon, there's closest value to the report date, but that's just wrong in a new and different way
03:18:06 <dwg> I kind of understand why this appears now, theoretically, but I'm still on unclear on how this sort of once-and-done currency transaction should be correctly encoded
03:18:28 <dwg> or at least, if there's any way other than just enter all the transactions in AUD
03:18:32 <Simon> I can't think of any way to fix this and still have a USD transaction
03:18:43 <dwg> right
03:19:08 <Simon> If you had a USD liability account, the AUD value of your debt is different on the day it's issued from the day you pay it
03:19:38 <Simon> I know the report is operating in a different way, but you do have a gain/loss on currency there too
03:19:38 <dwg> I saw one approach given for hledger, which is to use an equity account to encode the currency conversions, basically just accumulating the offsets in that equity account. messy, but doable
03:19:59 <dwg> sure, it makes perfect sense for foreign currency asset or liability accounts
03:20:07 <dwg> it's the fact it's an expense account that makes it weird to me
03:20:20 <Simon> You could record it as an AUD expense to a USD liability and then when you pay it use the same exchange rate
03:20:57 <Simon> The liability account would either be 0 or contain a value in USD at the time of the report, which would give you a different AUD value for it
03:21:22 <dwg> hrm... that at least makes a certain theoretical sense. you incur the liability for the bill, then pay it off
03:21:32 <dwg> except wouldn't that have the same oddity, just in a different place?
03:21:36 <Simon> Yes
03:21:54 <Simon> You have a value in USD that the report needs to convert to AUD
03:22:32 <Simon> If you exclude the USD accounts from the report you might be able to do an AUD report and a USD report?
03:24:20 <Simon> Even if there were a way for the report to convert the USD account transactions into one AUD value (per transaction) you could have non-AUD values off that account too!
03:25:07 <Simon> Although if you only had a USD account for the liability, you would have a genuine currency gain/loss
03:25:57 <Simon> The reported current value of that debt if it's non-zero at report time is going to be the prospective gain/loss if you paid at the current exchange rate
03:26:50 *** dpchr has joined #gnucash
03:26:50 *** ChanServ sets mode: +v dpchr
03:27:02 <Simon> That's probably the least confusing option?
03:29:26 <Simon> <+Simon> You could record it as an AUD expense to a USD liability and then when you pay it use the same exchange rate <- you can't actually pay it at the same exchange rate, but you could go back and change the exchange rate for the invoice
03:30:13 <Simon> Might want to check the regulations on tax for the currency gain to decide if you need to record any of this in a certain way
03:30:35 *** Milou has joined #gnucash
03:30:43 *** jralls has joined #gnucash
03:30:43 *** ChanServ sets mode: +o jralls
03:30:56 <Simon> That option would get rid of the difference as long as you had 0 liability when the report runs
03:31:13 *** jralls_afk has quit IRC
03:31:41 <Simon> But it shouldn't show as a gain/loss just a liability in a value different from the one you will eventually pay
03:33:59 <dwg> when I say this now makes a theoretical sense to me, I guess this is in a sense representing gain/loss because you didn't pay the expense at the ideal time exchange rate wise
03:35:06 <dwg> which, sure, but not something we can really control
03:59:14 <Simon> you can control it to some extent by choosing when to pay it
03:59:28 <Simon> what's out of your control is the ability to get exactly the same rate
03:59:41 <Simon> unless you pay it on the day you receive it
04:01:06 <Simon> if you just want it to disappear from the report (as long as the liability has been paid) then you can adjust the exchange rate when it's issued to match the one used to pay it
04:06:26 *** bertbob has quit IRC
04:07:24 *** Gandalf has quit IRC
04:11:39 *** bertbob has joined #gnucash
04:11:39 *** ChanServ sets mode: +v bertbob
04:28:00 *** storyjesse has quit IRC
04:29:08 *** storyjesse has joined #gnucash
04:31:49 *** storyjesse1 has joined #gnucash
04:32:08 *** storyjesse has quit IRC
04:32:09 *** storyjesse1 is now known as storyjesse
04:36:19 *** storyjesse1 has joined #gnucash
04:36:39 *** storyjesse has quit IRC
04:36:40 *** storyjesse1 is now known as storyjesse
04:43:50 *** storyjesse1 has joined #gnucash
04:44:14 *** storyjesse has quit IRC
04:44:14 *** storyjesse1 is now known as storyjesse
04:47:15 *** storyjesse has quit IRC
04:48:31 *** storyjesse has joined #gnucash
05:28:13 *** djbrown has joined #gnucash
05:28:13 *** ChanServ sets mode: +v djbrown
05:38:14 *** storyjesse1 has joined #gnucash
05:38:40 *** storyjesse has quit IRC
05:38:40 *** storyjesse1 is now known as storyjesse
05:46:17 *** djbrown1 has joined #gnucash
05:46:17 *** ChanServ sets mode: +v djbrown1
05:47:53 *** djbrown has quit IRC
05:47:53 *** djbrown1 is now known as djbrown
05:53:23 *** Milou has quit IRC
05:59:37 *** Milou[m] has quit IRC
05:59:41 *** Milou[m] has joined #gnucash
06:12:45 *** gjanssens has joined #gnucash
06:12:45 *** ChanServ sets mode: +o gjanssens
06:16:19 *** djbrown1 has joined #gnucash
06:16:19 *** ChanServ sets mode: +v djbrown1
06:17:54 *** djbrown has quit IRC
06:19:19 *** djbrown1 has quit IRC
06:19:19 *** djbrown has joined #gnucash
06:19:19 *** ChanServ sets mode: +v djbrown
06:23:14 *** Milou has joined #gnucash
08:02:32 *** Gandalf has joined #gnucash
08:02:57 *** djbrown1 has joined #gnucash
08:02:57 *** ChanServ sets mode: +v djbrown1
08:04:32 *** djbrown has quit IRC
08:04:32 *** djbrown1 is now known as djbrown
08:07:52 *** djbrown1 has joined #gnucash
08:07:52 *** ChanServ sets mode: +v djbrown1
08:10:32 *** djbrown has quit IRC
08:10:32 *** djbrown1 is now known as djbrown
08:29:47 *** Gandalf has quit IRC
08:43:01 *** jmdaemon has quit IRC
09:18:02 *** elenril has quit IRC
09:26:16 *** djbrown has quit IRC
09:29:22 *** Gandalf has joined #gnucash
09:49:39 *** Julianold[m] has quit IRC
10:04:40 *** djbrown has joined #gnucash
10:04:40 *** ChanServ sets mode: +v djbrown
10:20:39 *** storyjesse has quit IRC
10:27:33 *** Gandalf has quit IRC
10:31:48 *** djbrown1 has joined #gnucash
10:31:48 *** ChanServ sets mode: +v djbrown1
10:33:15 *** djbrown has quit IRC
10:33:32 *** djbrown has joined #gnucash
10:33:32 *** ChanServ sets mode: +v djbrown
10:34:48 *** djbrown1 has quit IRC
10:50:11 *** djbrown has quit IRC
11:20:48 *** gjanssens has quit IRC
11:29:17 *** gjanssens has joined #gnucash
11:29:17 *** ChanServ sets mode: +o gjanssens
11:29:54 *** jralls has quit IRC
11:31:25 *** jralls has joined #gnucash
11:31:25 *** ChanServ sets mode: +o jralls
11:41:06 *** guak has joined #gnucash
11:57:59 *** NoobAlice has joined #gnucash
11:57:59 *** ChanServ sets mode: +v NoobAlice
12:11:47 *** David has quit IRC
12:12:00 *** David has joined #gnucash
12:28:49 *** David has quit IRC
12:29:41 *** David has joined #gnucash
12:36:47 *** Milou[m] has left #gnucash
12:39:03 *** Felix[m] has joined #gnucash
12:44:06 *** Milou[m] has joined #gnucash
12:48:17 *** Neui[m] has joined #gnucash
13:07:11 *** ChanServ sets mode: +v Milou[m]
13:07:45 *** Milou[m] has quit IRC
13:07:56 *** Milou[m] has joined #gnucash
13:09:18 *** Milou[m] has left #gnucash
13:09:22 *** Milou[m] has joined #gnucash
13:11:49 *** ChanServ sets mode: +v Milou[m]
13:14:22 *** Milou[m] has quit IRC
13:14:32 *** Milou[m] has joined #gnucash
13:14:51 *** ChanServ sets mode: +v Milou[m]
13:21:14 *** Neui[m] has left #gnucash
13:27:43 *** Milou[m] has quit IRC
13:28:42 *** Milou[m] has joined #gnucash
13:28:54 *** ChanServ sets mode: +v Milou[m]
13:30:01 *** Milou[m] has quit IRC
13:33:41 *** Milou[m] has joined #gnucash
13:33:41 *** ChanServ sets mode: +v Milou[m]
13:40:20 *** Milou[m] has quit IRC
13:46:45 *** Milou[m] has joined #gnucash
13:51:03 *** ChanServ sets mode: +v Milou[m]
13:54:50 *** Milou[m] has quit IRC
13:55:01 *** Milou[m] has joined #gnucash
13:55:07 *** ChanServ sets mode: +v Milou[m]
13:56:07 *** Milou[m] has quit IRC
13:56:16 *** Milou[m] has joined #gnucash
13:57:44 *** Milou[m] has quit IRC
13:57:53 *** Milou[m] has joined #gnucash
13:57:54 *** ChanServ sets mode: +v Milou[m]
14:17:53 *** gjanssens has quit IRC
14:18:59 *** gjanssens has joined #gnucash
14:19:00 *** ChanServ sets mode: +o gjanssens
14:38:28 *** Milou has left #gnucash
14:40:39 <jralls> dwg, the average cost calculation looks at all the USD->AUD splits. That's probably why having two asset accounts involved confuses it.
14:42:35 <jralls> dwg, does it make sense to you that the accounting equation, Assets = Liabilities + Equity (where Equity includes Income and Expense) must be true in the book currency?
14:43:32 *** Milou[m] has quit IRC
14:43:39 *** Milou[m] has joined #gnucash
14:43:54 *** ChanServ sets mode: +v Milou[m]
14:46:04 *** Milou[m] has quit IRC
15:04:23 *** Milou has joined #gnucash
15:06:37 *** Milou[m] has joined #gnucash
15:06:37 *** ChanServ sets mode: +v Milou[m]
15:08:56 *** Milou[m] has quit IRC
15:09:04 *** Milou[m] has joined #gnucash
15:21:58 *** ChanServ sets mode: +v Milou[m]
15:27:45 *** Neui[m] has joined #gnucash
15:34:45 *** ChanServ sets mode: +v Neui[m]
15:36:59 *** Neui[m] has left #gnucash
15:37:03 *** Neui[m] has joined #gnucash
15:37:03 *** ChanServ sets mode: +v Neui[m]
15:38:52 *** Neui[m] has left #gnucash
15:39:13 *** Neui[m] has joined #gnucash
15:39:13 *** ChanServ sets mode: +v Neui[m]
15:41:55 *** Neui[m] has quit IRC
15:42:06 *** Neui[m] has joined #gnucash
15:42:27 *** ChanServ sets mode: +v Neui[m]
15:43:28 *** Neui[m] has quit IRC
15:43:37 *** Neui[m] has joined #gnucash
15:43:49 *** ChanServ sets mode: +v Neui[m]
15:44:19 *** Neui[m] has left #gnucash
15:54:55 *** gjanssens has quit IRC
16:07:49 *** Gandalf has joined #gnucash
16:31:49 *** NoobAlice has quit IRC
16:33:53 *** Gandalf has quit IRC
16:38:44 *** ns124 has joined #gnucash
16:39:36 *** ns12 has quit IRC
16:39:36 *** ns124 is now known as ns12
16:41:15 *** David has quit IRC
16:41:22 *** David has joined #gnucash
16:45:44 <Milou[m]> I'm interested in GnuCash for many years and I will take a break from my paid employment in a half a year. My plan is to work for free software and learn something new in software development in a duration of six month.
16:45:44 <Milou[m]> Is there a documentation of how to help in GnuCash?
16:54:36 <jralls> Milou[m]: Welcome! A good place to start is https://wiki.gnucash.org/wiki/Development. You should also subscribe to gnucash-devel, see https://wiki.gnucash.org/wiki/Mailing_Lists, and introduce yourself more thoroughly there, including what development skills you already have.
16:56:00 <jralls> Milou[m], have you been using GnuCash for those many years? Is there anything about it that particularly annoys you?
16:56:59 <Milou[m]> Thanks for the links
16:57:12 *** Neui[m] has joined #gnucash
16:57:12 *** ChanServ sets mode: +v Neui[m]
16:57:43 <Milou[m]> The reporting system is a part that needs a lot of handwork for my use case.
16:58:02 <jralls> Do you know Scheme?
16:59:38 *** Neui[m] has left #gnucash
17:03:38 <Milou[m]> I have seen that Scheme is used, but I have no experiences yet.
17:07:18 <Milou[m]> I'm a treasurer of a society and need my report in a hardcopy on DIN A 4 sized paper.
17:13:47 *** Milou has quit IRC
17:19:38 *** jmdaemon has joined #gnucash
18:06:21 *** djbrown has joined #gnucash
18:06:21 *** ChanServ sets mode: +v djbrown
18:15:52 *** djbrown1 has joined #gnucash
18:15:52 *** ChanServ sets mode: +v djbrown1
18:18:24 *** djbrown has quit IRC
18:18:24 *** djbrown1 is now known as djbrown
18:26:18 *** djbrown has quit IRC
18:55:59 *** Aussie_matt has joined #gnucash
19:33:11 *** fell has quit IRC
19:35:00 *** jralls_afk has joined #gnucash
19:35:00 *** ChanServ sets mode: +o jralls_afk
19:35:24 *** jralls has quit IRC
20:41:36 <chris> jralls: while creating a gtest-qofevent.cpp I found an unusual macos test failure... wonder if you'd have a check
20:41:47 <chris> i.e. tests pass on all ubuntu but not mac
20:48:25 *** prg has quit IRC
20:50:09 *** prg has joined #gnucash
21:06:12 <chris> #1458 still fails on macos, not sure why linux passes tests
21:20:40 *** fell has joined #gnucash
21:20:41 *** ChanServ sets mode: +o fell
21:39:09 *** guak has quit IRC