2021-01-02 GnuCash IRC logs

00:36:27 *** Aussie_matt has quit IRC
01:32:11 *** fell has quit IRC
01:33:30 *** fell has joined #gnucash
01:33:30 *** ChanServ sets mode: +o fell
01:34:56 *** frakturfreak has quit IRC
01:37:41 *** Mechtilde has joined #gnucash
01:42:50 *** Mechtilde has quit IRC
01:47:11 *** Mechtilde has joined #gnucash
01:49:04 *** frakturfreak has joined #gnucash
01:49:04 *** ChanServ sets mode: +v frakturfreak
02:15:24 *** sbluhm has joined #gnucash
02:15:24 *** ChanServ sets mode: +v sbluhm
02:38:45 *** jervin has joined #gnucash
02:45:37 *** fell has quit IRC
02:51:02 *** fell has joined #gnucash
02:51:02 *** ChanServ sets mode: +o fell
02:58:57 *** fell has quit IRC
03:05:09 *** jervin has quit IRC
03:06:23 *** sbluhm has quit IRC
03:24:07 *** sbluhm has joined #gnucash
03:24:07 *** ChanServ sets mode: +v sbluhm
03:27:59 *** fabior has joined #gnucash
03:45:29 *** shoonya has joined #gnucash
04:12:25 *** fabior has quit IRC
05:28:03 *** storyjesse has quit IRC
05:48:17 *** fabior has joined #gnucash
05:49:22 *** Aussie_matt has joined #gnucash
05:54:13 *** Aussie_matt has quit IRC
05:55:27 *** PowaBanga has joined #gnucash
06:14:21 *** sbluhm has quit IRC
06:26:16 *** fabior has quit IRC
06:35:50 *** sbluhm has joined #gnucash
06:35:50 *** ChanServ sets mode: +v sbluhm
07:46:23 *** field^Mop has joined #gnucash
07:48:25 *** User_ has joined #gnucash
08:18:26 <giuseppef> Not sure it is a problem or a translation issue: In Reports->"Income & Expense" I have the 2nd and 3th element to be the same (in Italian "Conto economico" and this should be the string: https://github.com/Gnucash/gnucash/blob/maint/gnucash/report/reports/standard/income-statement.scm#L573
08:24:42 <chris> giuseppef: the strings are not exactly the same. In some countries Income&Expense or Profit&Loss are used for different purposes -- personal vs commercial vs non-profit. I do not know which is which.
08:25:21 <giuseppef> ok, but the report is the same or not?
08:26:05 <chris> sure exactly the same
08:27:06 <giuseppef> So we have a double menu voice only to use the different names? I am asking because I translated them in the same way (using the name of the report included in financial statements)
08:27:46 <chris> correct, ask warlord for the political reasons
08:28:10 <chris> (answer: some users are vehemently opposed to unifying them)
08:28:48 <giuseppef> I will wait to know from warlord: just to understand how to fix translation. Thanks
08:48:21 *** AdrienM has quit IRC
08:48:35 *** AdrienM_ has joined #gnucash
08:51:22 *** abi has joined #gnucash
08:52:19 *** giuseppef has quit IRC
08:56:23 *** field^Mop has quit IRC
08:57:45 *** giuseppef has joined #gnucash
09:35:25 *** Jimraehl1 has joined #gnucash
09:36:28 *** Jimraehl1 has quit IRC
09:38:19 *** Agfarmer18 has joined #gnucash
09:48:30 *** Agfarmer18 has quit IRC
10:33:17 *** fell has joined #gnucash
10:33:17 *** ChanServ sets mode: +o fell
10:44:09 *** field^Mop has joined #gnucash
10:59:37 *** chris has quit IRC
11:17:56 <fell> guiseppef: From my feeling P&L is more the ptocess to get the Income Statement:
11:24:20 *** Agfarmer18 has joined #gnucash
11:27:54 *** Agfarmer18 has quit IRC
11:40:59 *** jervin has joined #gnucash
11:58:01 *** jervin has quit IRC
11:58:52 <Robert847> I am studying the differences between the 2.6 family of Gnucash and the 3.0 family of releases on my way to 4.o. In the last couple of days it has become apparent in both of those families Gnucash interferes with the performance of some Linux OS functions to a much greater degree than I expected. This is in two different instances of Virtualbox machines.
12:05:37 <Robert847> At the moment I am trying to delete old scheduled transactions that I no longer use in a rather bulky data file, and the 2.6.19 version has nearly completely crippled the Ubutu box completely so it is not possible to switch to other applications. The 3.8 version has not locked up the OS nearly so badly, but it is still slowing things down considerably.
12:05:49 *** sbluhm has quit IRC
12:09:05 <Robert847> I am aware that even the 3.0 version is no longer supported, but I think I can still ask if the developerrs have a goal in future development to keep the OS interactions as efficient as possible while continuing to work on other issues in the program development?
12:12:09 *** angel has joined #gnucash
12:31:16 *** jervin has joined #gnucash
12:34:42 *** PowaBanga has quit IRC
12:35:55 *** angel has quit IRC
12:36:30 *** PowaBanga has joined #gnucash
12:45:20 *** sbluhm has joined #gnucash
12:45:20 *** ChanServ sets mode: +v sbluhm
13:22:06 <fell> Robert847, we try to keep it alway in the backhead, OTOH there is https://en.wikipedia.org/wiki/Moore%27s_law and users want features, which might be resource consuming..
13:37:10 *** PowaBanga has quit IRC
13:40:04 *** PowaBanga has joined #gnucash
13:41:20 <jralls> Robert847, The engine rewrites will eventually improve performance by replacing inefficient data structures with better ones and by delegating a lot of data retrieval to a SQL database engine. That's expected to take several years. In the meantime the only path to better performance is to throw hardware at it.
14:12:57 *** Mechtilde has quit IRC
14:13:31 *** Mechtilde has joined #gnucash
14:32:40 *** David has joined #gnucash
14:53:39 *** Mechtilde has quit IRC
14:53:55 *** Mechtilde has joined #gnucash
14:54:44 *** fell has quit IRC
14:55:41 <frakturfreak> Happy new year and I have a short question: Is there an option in gnucash that the transaction description doesn’t get replaced by the vendor name when processing a payment?
14:59:16 *** fell has joined #gnucash
14:59:16 *** ChanServ sets mode: +o fell
15:01:29 <frakturfreak> Because if I’m importing my bank/credit card statement everything is fine until I want to want to match the payment to the corresponding invoice whereby the description gets replaced.
15:04:58 <Robert847> Thanks. I knew that there was not a simple answer. Keep up the good work.
15:06:17 <Robert847> Oh, happy new year and stay safe.
15:07:02 *** User_ has quit IRC
15:09:49 <fell> frakturfreak: https://code.gnucash.org/docs/C/gnucash-help/trans-import.html#trans-import-matcher
15:10:51 <fell> U+C or C
15:37:13 <frakturfreak> fell: https://imgur.com/a/536cjSm
15:37:52 <frakturfreak> I know how to use the import dialogue, or do I have to use it twice?
15:45:06 <fell> Or https://code.gnucash.org/docs/C/gnucash-help/busnss-ap-bills1.html#busnss-ap-billpost2: Accumulate Splits
15:45:45 <fell> frakturfreak ^?
15:46:47 <frakturfreak> Isn’t this just squashing the invoices lines with same expense account into one when entering the unpaid invoice?
15:47:04 <fell> yes
15:48:23 <fell> Sonst erklär mir doch mal auf deutsch, was das Problem ist.
15:48:55 <frakturfreak> Warte mal, da muss ich noch mal kurz nachschauen, nach den deutschen Begriffen
15:51:25 <frakturfreak> Ich möchte nicht, dass das Feld Beschreibung durch den Lieferantennamen überschrieben will, wenn eine Buchung als Zahlung zu einer Rechnung zuordne
15:51:33 <frakturfreak> s/will/wird
15:54:40 <fell> Oh, das war mir noch nie aufgefallen, ich habe da immer "die Gegenseite" drin und in Memo dann die Details.
15:56:08 <fell> Beispiel: Beschreibung: Vermieter; Memo 1: Miete Jan; Memo2: NK 2020
15:56:32 <frakturfreak> Und ich möchte halt, dass wenn ich meine Bank in Gnucash aufmache, dass dies in etwa meinem Kontoauszug entspricht, spricht Beschreibung = Zahlungsempfänger laut Kontoauszug und Bemerkung = Bankbuchungstext (Es nervt mich ja schon, dass ich immer nach dem Semikolon im HBCI-Import suchen muss, um das ganze auf ein vernünftiges Format umzuschreiben).
15:58:22 <frakturfreak> Um bei deinem Beispiel zu bleiben, sagen wir die Bank wurde so importiert, dass es dann so steht: Beschreibung: Neue Wohnungsbaugesellschaft, dann wird ruckzuck nach der Zuordnung aus der Neuen Wohnungsbaugesellschaft „Vermieter“
15:58:23 *** jw4 has quit IRC
15:59:06 *** jw4 has joined #gnucash
15:59:06 *** ChanServ sets mode: +v jw4
15:59:36 <frakturfreak> ich mein mal, das kann man ja einstellen, in meiner Buchhaltungssoftware auf Arbeit habe ich auch die Option, ob ich jetzt will, dass die Debitoren-/Kreditorenbezeichnung in den Buchungstext übernommen wird, oder nicht.
16:00:06 <fell> Also , das Auslesen einer SEPA-Überweisung mit 5 Zeilen ist sicher verbesserungsfähig. Da kannst du ja mal im Wiki einen Editor für entwerfern und dann auf gnucash-de zur Diskussion stellen.
16:01:47 <frakturfreak> aqbanking macht da eigentlich einen guten Job, es kommen ja die richtigen Daten an, nur halt in einer Zeile mit Semikolon getrennt, statt in zwei.
16:01:55 <fell> 2. Zahlung zuordnen bräuchte also wie der Import ein Flag, welche Beschreibung übernommen werden soll.
16:02:27 <frakturfreak> jup
16:04:45 <fell> Guck mal, ob es dazu in https://bugs.gnucash.org/buglist.cgi?component=Business&list_id=10861&product=GnuCash&resolution=---schon was gibt, sonst erstellen.
16:07:41 <frakturfreak> Sieht nicht so aus.
16:09:30 <fell> am besten gleich den Namen des Dialogs angeben, in dem das fehlt.
16:18:47 *** Mechtilde has quit IRC
16:21:21 *** Mechtilde has joined #gnucash
16:21:34 <frakturfreak> https://bugs.gnucash.org/show_bug.cgi?id=798075
16:22:32 <frakturfreak> der Dialog hat je nach Status halt einen anderen Namen einmal „Assign as Payment/Als Zahlung zuweisen“ bzw. „Edit Payment/Zahlung bearbeiten“ ist aber Ende ein und der selbe.
16:22:55 <frakturfreak> So ich bin mal weiter stricken, die Socken für den Geburtstag meiner Mutter müssen fertig werden.
16:26:12 <frakturfreak> Dieses Jahr ist halt nur das erste Jahr in dem ich Lieferanten aktiv benutze, da es jetzt ja in 2019 endlich die Möglichkeit eingeführt wurde, einer Geschäftsbuchung ein Dokument zuzuordnen.
16:39:06 <fell> ich habe die URL früher in einem der Textfelder gespeichert. ;-)
16:43:44 <frakturfreak> Das geht natürlich auch aber ich will es so clean wie möglich haben. Apropos ein Punkt naja, der wurde bestimmt schon durchgesprochen, der mich auch ein bischen stört, ist, dass es keine festen Wirtschaftsjahre in Gnucash gibt. sprich entweder man lässt alle Konten über die Jahre kumulieren und macht nie einen Abschluss oder man hat keine Verbindung zum Vorjahr.
16:48:12 *** mauritslamers has quit IRC
16:51:32 <frakturfreak> fell: ok, (bugzilla-text)
16:52:21 <fell> In den Berichten gibt es doch entsprechende Filter.
16:53:29 <fell> Mehr läßt sich sicher einfacher implementieren nach dem Port zu einer echten DB-Anwendung.
16:53:45 <frakturfreak> Ist halt ne andere Philosophie
16:54:22 <frakturfreak> Auf Arbeit habe ich auch abgeschlossene Wirtschaftsjahre und trotzdem verbindung zum Vorjahr.
16:55:26 <frakturfreak> Außerdem klagen ja auch ab und Leute auf der ML, dass Aktionen lange dauern, eben weil mehrere Jahre in einer Datei sind.
16:55:31 <fell> Die Datev hat wohl mehr maan power, aber auch höhere Kosten. ;-)
16:56:50 <frakturfreak> Wir buchen nicht mit Datev sondern mit der eurodata, aber der Kontenrahmen ist zu 99 % bis auf ein paar EU-USt-Konten und schnell eingeführten Konten der gleiche wie bei der Genossenschaft aus Nürnberg
16:57:46 <fell> Das ist aber eher die Berichtsgeneriering, die bremst als das laden der Daten.
17:00:11 <frakturfreak> Ach so, naja, zum glück gibt es ja den CSV-Export
17:00:21 <fell> Ah, ed* products
17:02:12 <frakturfreak> Naja, mein Arbeitgeber sollte damit klar sein, denn es gibt ja nur einen, der Hauptabnehmer und im gleichen Konzern wie die sein, wenn du schon weißt, dass die Programme mit ed… anfangen. Also, wenn du einen StB brauchst, ich kenn da Echt Tolle Leute ;).
17:16:45 *** sbluhm has quit IRC
17:29:43 *** dklann has joined #gnucash
17:33:11 <dklann> Hiya! Trying to compile from both git (branch maint) & tarball (4.4) on Ubuntu 20.10. Tried both ninja and make, without success. Error with backtrace:
17:33:13 <dklann> ice-9/boot-9.scm:752:25: In procedure dispatch-exception:
17:33:15 <dklann> Wrong type to apply: "Unset"
17:33:17 <dklann> make[2]: *** [gnucash/report/CMakeFiles/scm-report-eguile.dir/build.make:61: lib/x86_64-linux-gnu/guile/2.2/site-ccache/gnucash/eguile.go] Error 1
17:33:19 <dklann> make[2]: Leaving directory '/home/dklann/src/gnucash-4.4-build'
17:33:21 <dklann> make[1]: *** [CMakeFiles/Makefile2:9612: gnucash/report/CMakeFiles/scm-report-eguile.dir/all] Error 2
17:33:23 <dklann> make[1]: Leaving directory '/home/dklann/src/gnucash-4.4-build'
17:33:25 <dklann> make: *** [Makefile:163: all] Error 2
17:33:42 <dklann> Oooooh. That was ugly. Apologies for the make spam.
17:35:12 <dklann> Seeking pointers on resolving the build error.
17:35:14 <jralls> dklan and unfortunately you started too late, we need a few lines before the boot-9 error.
17:35:41 <jralls> Maybe post the whole thing into a gist or pastebin.
17:35:55 <dklann> Thanks @jralls. Coming up ...
17:38:16 <dklann> gnucash 4.4 build errors: https://pastebin.com/mN0mSYdQ
17:45:25 *** chris has joined #gnucash
17:45:25 *** ChanServ sets mode: +v chris
17:45:25 *** gncbot sets mode: +o chris
17:46:37 <jralls> That's annoying, all of the errors in the backtrace are in guile itself so there's no line number in eguile.scm to suggest what the origin of the problem is.
17:47:40 <dklann> Concur. Would it help to see everything prior, including cmake output?
17:47:43 <jralls> chris, very timely arrival. Can you look at https://pastebin.com/mN0mSYdQ
17:48:01 <jralls> dklann, unfortunately no.
17:48:14 <dklann> OK, got it.
17:51:28 <chris> jralls: something is trying to call a procedure called "Unset" as in: (define abc ("Unset" 'def))
17:52:13 <chris> dklann: post your custom eguile report in pastebin and I'll have a look
17:52:32 <jralls> chris and yet `grep -rl Unset gnucash/report` returns nothing.
17:53:00 <chris> diagnosis: custom eguile report
17:53:05 <jralls> chris, he's trying to build GnuCash. No custom code should be involved.
17:53:09 <dklann> chris: this is a fresh, stock gnucash downloaded from github.com. No custom code (eguile or otherwise).
17:53:11 <chris> hm
17:54:19 <chris> very odd. what's the environment including guile version?
17:54:51 <jralls> dklann, You got gnucash-4.4.tar.bz2 or .gz, not Source code (tar.gz) right?
17:55:24 <dklann> jralls: correct, gnucash-4.4.tar.bz2
17:56:05 <dklann> chris: Ubuntu 20.10, guile guile-2.0-dev (2.0.13+1-5.4ubuntu3) from ubuntu repo.
17:56:38 <chris> dklann: guile-2.0-dev is pretty old, try 3.0
17:56:42 * chris will try 2.0
17:56:47 <dklann> chris: OK.
17:57:59 <jralls> dklann, it says guile/2.2/site-cache/eguile.go. If you're mixing guile versions that would cause trouble.
17:58:16 <jralls> Line 43 in your pastebin.
17:58:43 <dklann> jralls: ah. I see I have both 2.0 and 2.2 installed. I'll uninstall 2.* and install 3.0...
18:00:21 <jralls> Is GnuCash the only reason you have Guile?
18:00:41 <chris> CI passes so I would expect 2.0 to fail
18:01:28 <dklann> As far as I know, yes. I *had* gnucash 3.10 installed from stock ubuntu repo (just removed gnucash-3.10 along with guile-2.*).
18:03:10 <jralls> OK. Hsving an old version of GnuCash on the library path can also mess with guile. Make sure you clean your build directory too.
18:05:08 <chris> (btw qrcode stalled because #include "qrencode.h" doesnt work)
18:06:32 <dklann> Wow, that ninja is fast. Build complete with success! GnuCash 4.4 running! Thanks for the help jralls and chris! And by the way. HUGE thanks for GnuCash. I contribute (a bit) to the open source Rivendell radio automation package, and I look to GnuCash for inspiration on how to properly run an open source community! Well done!
18:07:08 <jralls> dklann, Thanks for the words of encouragement. Happy new year.
18:07:29 <chris> dklann: and the community always welcomes new members ;-)
18:07:36 <jralls> chris, where is qrencode.h?
18:07:45 <chris> gotta download from apt
18:08:15 <dklann> Thanks both of you. I just signed up for and was granted an account on the wiki. I intend to contribute at least to documentation....
18:09:40 <jralls> So it's in /usr/include. Maybe /usr/include/qrencode/qrencode.h? In that case use `#include <qrencode/qrencode.h>`. #include "foo.h" is only useful if foo.h is in the same dir as the code including it.
18:09:55 <chris> jralls ah cool
18:10:42 <chris> dklann: you can always contribute code too... most of us started by scratching our own itch (jralls wanted OSX, i wanted a tax report). As long as you're not wanting to integrate gnucash with rivendell your code will be considered ;-)
18:12:02 <dklann> chris: LOL! *That's* what I was planning on! Automating my invoices using the Rivendell "macro language"!
18:12:58 <chris> lol
18:13:12 <chris> there's soome python bindings available
18:14:40 <dklann> Honestly, I'm here today because I do want to automate invoice generation. I spent a while hunting around, and found old code to do it, but I'd rather work with current GnuCash and see if I can learn me some Scheme.
18:16:30 <chris> :+1:
18:16:39 <jralls> dklann, what part of generating invoices do you want to automate? Unless it's tweaking the printed invoice you might be able to use Python instead of scheme.
18:18:15 <dklann> Well, I'm hoping to post selected (active) invoices on the first of the month for the prior month, and generate PDF's to send to clients.
18:18:56 <dklann> It's not that big of a deal to do it thru the GUI, but being a creature of automation ...
18:20:58 <jralls> Posting might not be scriptable at all. I'm not sure that that code isn't at least partly inside the gui. warlord, do you know offhand if it's possible to post invoices using only engine code?
18:22:21 <warlord> It should be doable; gncInvoicePostToAccount() should give you everything you need.
18:24:04 <dklann> Ah! Nice! Posting is pretty easy anyway, it's the PDF generation that would be nice to script. But I'll dig into the python API and see what I can learn.
18:26:39 <warlord> Scripting the printing might be more challenging, yes.
18:27:48 <jralls> That part might be easier with a shell script that runs the report using gnucash-cli and pipes it to an external tool that converts the html to PDF.
18:29:14 <dklann> Wow! So many options! I was only vaguely aware of gnucash-cli. More branches to this deep rabbit hole!
18:30:53 *** jervin has quit IRC
18:34:56 *** jervin has joined #gnucash
18:36:11 <jralls> gnucash-cli and running reports from the command line are both new to v4.
18:36:27 <jralls> Rabbit-holes-R-Us! ;-)
18:39:39 <chris> odd. libqrencode-dev doesn't isntall qrencode.h only the cli app
18:41:43 <jralls> chris, are you sure you asked for -dev? https://packages.ubuntu.com/focal/amd64/libqrencode-dev/filelist says it's supposed to.
18:44:38 <chris> huh it did. now #include <qrencode/qrencode.h> can't find it.
18:45:44 <jralls> Well of course not, it's /usr/include/qrencode.h not /usr/include/qrencode/qrencode.h.
18:46:37 <chris> duh. now it works!
18:52:30 <jralls> \o/
19:09:09 *** field^Mop has quit IRC
19:09:23 *** CDB-Man_ has joined #gnucash
19:09:23 *** ChanServ sets mode: +v CDB-Man_
19:09:39 *** CDB-Man has quit IRC
19:10:03 *** CDB-PHONE_ has quit IRC
19:26:56 *** chris_ has joined #gnucash
19:26:56 *** gncbot sets mode: +o chris_
19:28:25 *** chris has quit IRC
19:31:08 *** chris has joined #gnucash
19:31:08 *** ChanServ sets mode: +v chris
19:31:15 *** gncbot sets mode: +o chris
19:32:37 *** chris__ has joined #gnucash
19:32:37 *** gncbot sets mode: +o chris__
19:32:53 *** chris_ has quit IRC
19:34:11 *** chris__ has quit IRC
19:34:18 *** chris has quit IRC
19:34:20 *** chris_ has joined #gnucash
19:34:20 *** gncbot sets mode: +o chris_
19:42:47 *** Mechtilde has quit IRC
20:17:28 *** dklann has quit IRC
20:49:12 *** giuseppef_ has joined #gnucash
20:49:50 *** giuseppef has quit IRC
21:11:35 *** giuseppef__ has joined #gnucash
21:12:50 *** giuseppef_ has quit IRC
21:24:18 *** dklann has joined #gnucash
21:24:39 *** giuseppef_ has joined #gnucash
21:25:50 *** giuseppef__ has quit IRC
22:08:28 *** chris has joined #gnucash
22:08:28 *** ChanServ sets mode: +v chris
22:08:31 *** gncbot sets mode: +o chris
22:10:14 *** chris_ has quit IRC
23:16:56 *** dklann has quit IRC
23:24:46 *** chris has quit IRC
23:30:42 *** giuseppef__ has joined #gnucash
23:31:50 *** giuseppef_ has quit IRC
23:41:22 *** giuseppef_ has joined #gnucash
23:42:20 *** giuseppef__ has quit IRC