Re: [GNC] How to upgrade to 5.1 in Ubuntu

2023-05-10 Thread David Cousens
Roland 

If you want to build GnuCash it is not all that difficult once all the
dependencies have been resolved. The instructions at
https://wiki.gnucash.org/wiki/Building_On_Linux still seem to be pretty current.
When you run cmake it will usually identify any development header files that
have to be installed as it stops with an error each time it encounters one that
is misssing. Identifying the correct libraries and headers to load can be a
little difficult at times as the Ubuntu apt repository sometimes names them
differently from the generic library name but it is usually closely related.
Once cmake completes withiout errors it will usually build correctly.

The "apt-get build-dep gnucash" command on the wiki page no longer seems to load
the gnucash dependencies but if you install apt-rdepends ("sudo apt install apt-
rdepends"), then apt-rdepends gnucash lists the dependencies. Many will be
loaded by default on your system but this can be useful to identify the specific
library name in the ubuntu apt cache. For compilation, it is usually only
necessary to have the development headers for the libraries installed (these may
not necessarily be installed for libraries for which the runtime versions are
installed unless you regularly build software from source) although the
libraries themselves will be required at run timewhen you run GnuCash so it
usually pays to install any missing libraries as well as the development headers
for them.


David Cousens
On Tue, 2023-05-09 at 18:16 +0200, Roland Giesler via gnucash-user wrote:
> Thanks, I have some experience with flatpak, albeit some of of it 
> negative.  I suppose I should uninstall my apt installed version 4.8 
> first first then, correct?
> 
> On 2023/05/08 20:02, Carsten Hütter wrote:
> > Hello Roland!
> > 
> > To being able to keep GnuCash up to date, you should install a flatpak
> > version. The wiki tells you how to do that.
> > GnuCash wiki flatpak German:
> > 
> > https://wiki.gnucash.org/wiki/De/Flatpak
> > 
> > My preferred way is to download the flatpak package from the GnuCash
> > build-server.
> > GnuCash build-server GnuCash 5.1 (release) flatpak:
> > 
> > https://code.gnucash.org/builds/flatpak/stable/gnucash-stable-C5.1-D5.1.flatpakref
> >  
> > 
> > 
> > To quickly get bug corrected nightly flatpaks, you can choose one of the
> > other ones in:
> > 
> > https://code.gnucash.org/builds/flatpak/stable/
> > 
> > E. g. the lastest nightly build GnuCash 5.1-14:
> > 
> > https://code.gnucash.org/builds/flatpak/stable/gnucash-stable-C5.1-14-g73337cff5a-D5.1.flatpakref
> >  
> > 
> > 
> > The tarball only holds the source code, so you have to compile it by
> > yourself on your system. Can be done, but is a lot more cumbersome. 
> > BTDT...
> > 
> > HTH! Regards
> > 
> > Carsten
> > 
> > Am 08.05.23 um 10:13 schrieb Roland Giesler via gnucash-user:
> > > Hi all,
> > > 
> > > I'm looking for some details on how to upgrade to GNUCash 5.1 on
> > > Ubuntu 22.04.  I installed GNUCash from the repositories (v 4.8), but
> > > the new version is not in the repos yet.  So, if I install manually,
> > > I'll probably end up having both versions installed, not?
> > > 
> > > Question 1: Is there a Debian or Ubuntu repository somewhere that I
> > > could install from?
> > > 
> > > Question 2: Failing q1 above, should I uninstall my GNUCash and then
> > > install from the tarball?
> > > 
> > > thanks in advance for your valued responses!
> > > 
> > > 
> > > Roland
> > > ___
> > > gnucash-user mailing list
> > > gnucash-user@gnucash.org
> > > To update your subscription preferences or to unsubscribe:
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > -
> > > Please remember to CC this list on all your replies.
> > > You can do this by using Reply-To-List or Reply-All.
> > ___
> > gnucash-user mailing list
> > gnucash-user@gnucash.org
> > To update your subscription preferences or to unsubscribe:
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > -
> > Please remember to CC this list on all your replies.
> > You can do this by using Reply-To-List or Reply-All.
> ___
> gnucash-user mailing list
> gnucash-user@gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Auto commit with auto save?

2023-05-10 Thread Adrien Monteleone

David,

I didn't notice when I replied, that this thread broke (at least for me) 
and there were more detailed replies.


Now that I see what the OP was encountering, I agree, SQL won't be a 
solution for anything not committed.


Other than this special case, I'm not sure it would be a good idea to 
auto-save uncommitted transactions. (especially if they don't balance 
yet) I'd hazard some folks rely on that current behavior.


I do agree some sort of visual indication as to which open registers 
have uncommitted transactions would be helpful, as would the warning 
message being more specific to avoid a guessing game.


And certainly, the OPs original goal might be better implemented within 
the GUI so as to avoid the issue entirely, as it seems the cron job is a 
work around. (thus it seems the problem isn't not auto-saving or 
auto-committing transactions on exit, but rather the lack of ability to 
schedule price updates)


Regards,
Adrien

On 5/10/23 11:02 PM, David T. via gnucash-user wrote:

Adrien,

The issue as stated is specifically the loss of an uncommitted transaction, so 
an SQL back end won't help with that. If, however, that open transaction 
prevents an entire session from being saved, then your suggestion merits 
attention. I personally don't know about that, though; the OP didn't mention.

⁣David T. ​


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Auto commit with auto save?

2023-05-10 Thread David T. via gnucash-user
Adrien, 

The issue as stated is specifically the loss of an uncommitted transaction, so 
an SQL back end won't help with that. If, however, that open transaction 
prevents an entire session from being saved, then your suggestion merits 
attention. I personally don't know about that, though; the OP didn't mention. 

⁣David T. ​

On May 11, 2023, 6:13 AM, at 6:13 AM, Adrien Monteleone 
 wrote:
>The SQL backends will get you an instant auto-save, but only for 
>committed transactions. (as far as I know)
>
>You still have to hit Enter or Tab-through to finish a transaction, at 
>which point the file is auto-updated. (thus, save-on-commit)
>
>Regards,
>Adrien
>
>On 5/4/23 4:30 PM, David G. Pickett via gnucash-user wrote:
>> I often accidentally leave a transaction complete but with the cursor
>of that sheet still on the same line, so despite an aggressive auto
>save setting, such a transaction is not committed to the saved image. 
>Of course, if it is not in valid form, it cannot be committed!  But if
>the host goes down or gnucash terminates for any reason not a stable
>interactive exit, despite the auto save, the entire transaction or any
>change is lost.  I would like an option to auto-commit such
>transactions, if valid, before the timed auto save.
>> 
>> For me, this creates loss of input when I run my nightly cron job for
>quotes, where I kill any running gnucash and remove any lock to allow
>the quote additions.  (A side thought would to have the quote fetch
>built into the interactive gnucash such that it has a way to get quotes
>without being killed.  Maybe a gnucash service daemon that could
>negotiate the updates with any running interactive gnucash or do the
>updates if no interactive gnucash is running?  That in turn suggests a
>gnucash with a service and multiple interactive sessions so changes in
>any interactive session could be notified to other interactive
>sessions, supporting both quotes from a crontab scheduled service
>internal or external, and multiple interactive users to support larger
>enterprises.)
>
>___
>gnucash-user mailing list
>gnucash-user@gnucash.org
>To update your subscription preferences or to unsubscribe:
>https://lists.gnucash.org/mailman/listinfo/gnucash-user
>-
>Please remember to CC this list on all your replies.
>You can do this by using Reply-To-List or Reply-All.
___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] How to upgrade to 5.1 in Ubuntu

2023-05-10 Thread Adrien Monteleone
Yes, uninstall the repo version just in case there is a conflict. (there 
shouldn't be as far as I know because flatpak is sandboxed, but in your 
case, it won't hurt because you want to upgrade anyway rather than try 
to keep both versions)


Regards,
Adrien

On 5/9/23 11:16 AM, Roland Giesler via gnucash-user wrote:
Thanks, I have some experience with flatpak, albeit some of of it 
negative.  I suppose I should uninstall my apt installed version 4.8 
first first then, correct?


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Default to Plain English instead of Debit and Credit

2023-05-10 Thread Adrien Monteleone

flywire,

That looks like a bunch of documentation bug candidates.

Though I'm pretty certain, the non-formal labels are default on new 
installations.


And with regards to explaining Accounts or Transactions first, I think 
it would be awkward to explain entering a transaction without first 
explaining that you are doing so by affecting Accounts and what GnuCash 
means by 'accounts'. (The user also has to set up 'accounts' before 
entering transactions, so I would think explaining 'accounts' first, 
makes more sense)


Regards,
Adrien

On 5/8/23 7:08 PM, flywire wrote:

GnuCash is presented as a double entry accounting system using debits and
credits, but it's not special, it just lacks a good explanation. The Guide
starts with a quick overview followed by The Basics describing Accounting
Concepts. The guide even warns that accounting debits and credits are used
contrary to the way most people understand them, and furthermore, GnuCash
can be configured to use deposit and withdrawal, yet new users must
understand the terms to use GnuCash.

Other financial software for non-accountants explains how it works in plain
English without confusing accounting concepts. GnuCash can work like that
too, but it's not the default and the formal terms need to be understood to
interpret the documentation. Let's heed the warning and remove the debits
and credits terms from the default software and documentation. It would be
easy enough or those familiar with the formal terms to change the settings
and they would still understand documentation written in simple terms.

In my view, the concept of a transaction also needs to be explained before
accounts. Accounting is a record of transactions that record how money
moves from one place to another. Understandably, accounting calls those
places accounts and arranges them in standard types. Everyone is familiar
with withdrawing cash from a savings account. Those are two accounts,
savings, and cash. You could spend that cash on groceries or clothing, two
more accounts.

The Basic Account types and The Accounting Equation are explained in the
Guide.

Table 2.1 shows the effect of an increase or decrease in each account type
and that important concept that does not need the debit and credit line.
The note and warning could be reworked to refer to debit and credit as an
option in preferences.

The Double Entry section is really an explanation of how transactions work
in accounting so rename it. Double entry and T-Account are useful concepts
to mention in the explanation. Unfortunately, double entry is confusing
with a default basic ledger view, and double line view in the interface.

Finally, a mention of reports. The accounting equation lists all the
accounts as positive numbers and every report I have ever seen uses
positive numbers in the report account types then follows the equation to
calculate the grand total. There is no benefit in producing reports
only understood by the GnuCash community.

Regards
___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.



___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Meaning of A/U+C/C in the importer

2023-05-10 Thread Adrien Monteleone

Bug reports can be filed for documentation too if you have the time.

Regards,
Adrien

On 5/7/23 5:04 AM, and...@lists.savchenko.net wrote:
Indeed. I have found the best explanation hidden behind the "Help" 
button in the lower-left corner of the importer itself.


Strangely, it is different compared to the online PDF or the help file 
bundled with the application.


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Customer invoice appearance

2023-05-10 Thread Adrien Monteleone

All reports can be styled with CSS. (they are simply HTML tables)

You can set up a custom stylesheet and assign it as the default.

You won't be able to re-order elements in the file itself, but you could 
maybe use some CSS positioning rules to gain a bit of flexibility.


If that doesn't get far enough, you'd have to write your own invoice 
report in Scheme.


As for sharing, there's this list, the Using GnuCash page on the Wiki, 
and of course, a PR to get it included in a subsequent release.


Regards,
Adrien

On 5/5/23 1:37 PM, Eric Hammond wrote:

Is there an example or tutorial for creating a custom invoice template?
The default invoice does not appear very professional, and has been commented 
on by many of my clients.
So far I fix this by using the default and copying the information into a 
Microsoft Word invoice form.
This requires a lot of extra time in some cases.

If I do manage to create a good template is there a way to share it with other 
Gnucash users?


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Lost Keyboard Accelerator feature

2023-05-10 Thread Adrien Monteleone
I'm not sure if GTK has a guide, but I'll hazard a guess that the info 
can perhaps be gleaned by running GnuCash with the GTK Inspector for 
other undocumented key combos.


Regards,
Adrien

On 5/5/23 2:30 AM, Michael Hendry wrote:

I’m still looking for Cmd-j, and for an idiot’s guide to the construction of 
new entries in accelerator-map.


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] Auto commit with auto save?

2023-05-10 Thread Adrien Monteleone
The SQL backends will get you an instant auto-save, but only for 
committed transactions. (as far as I know)


You still have to hit Enter or Tab-through to finish a transaction, at 
which point the file is auto-updated. (thus, save-on-commit)


Regards,
Adrien

On 5/4/23 4:30 PM, David G. Pickett via gnucash-user wrote:

I often accidentally leave a transaction complete but with the cursor of that 
sheet still on the same line, so despite an aggressive auto save setting, such 
a transaction is not committed to the saved image.  Of course, if it is not in 
valid form, it cannot be committed!  But if the host goes down or gnucash 
terminates for any reason not a stable interactive exit, despite the auto save, 
the entire transaction or any change is lost.  I would like an option to 
auto-commit such transactions, if valid, before the timed auto save.

For me, this creates loss of input when I run my nightly cron job for quotes, 
where I kill any running gnucash and remove any lock to allow the quote 
additions.  (A side thought would to have the quote fetch built into the 
interactive gnucash such that it has a way to get quotes without being killed.  
Maybe a gnucash service daemon that could negotiate the updates with any 
running interactive gnucash or do the updates if no interactive gnucash is 
running?  That in turn suggests a gnucash with a service and multiple 
interactive sessions so changes in any interactive session could be notified to 
other interactive sessions, supporting both quotes from a crontab scheduled 
service internal or external, and multiple interactive users to support larger 
enterprises.)


___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


Re: [GNC] ACCOUNTS tab - how to show today's balances

2023-05-10 Thread Steve Butler
Yes.



Click on the down arrow on the right side of the header line.  Choose
"Present".  You may also want "Total (Period)" if you don't close the books
each year but want Expense and Income accounts to just show current year
totals.

On Wed, May 10, 2023, 18:22 Xe Roy  wrote:

> The TOTAL column of the ACCOUNTS tab shows the balance of each account,
> including future scheduled transactions.
> Is there a way to show the total as-of today without applying future
> transactions?
>
>
> Sent from Outlook
> ___
> gnucash-user mailing list
> gnucash-user@gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>
___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


[GNC] ACCOUNTS tab - how to show today's balances

2023-05-10 Thread Xe Roy
The TOTAL column of the ACCOUNTS tab shows the balance of each account, 
including future scheduled transactions.
Is there a way to show the total as-of today without applying future 
transactions?


Sent from Outlook
___
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.