Re: [GNC] Settings not respected

2022-12-26 Thread Jeff

On 24/12/2022 22:26, Frank H. Ellenberger wrote:

Under Linux the prefs are stored using dconf:
https://wiki.gnucash.org/wiki/Configuration_Locations#GSettings


Thanks! dconf was updated on the 17th, but I'd used it daily since then, 
and when I first had the problems on the 22nd.


It's weird - for a concrete example:

In Edit/Preferences preferences, the date format is set to ISO, but all 
the dates since the problem started are US.


gsettings list-recursively org.gnucash.general

returns amongst other things:

date-format 1

Does that mean ISO?

Regards

Jeff


OpenPGP_signature
Description: OpenPGP digital signature
___
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] Settings not respected

2022-12-26 Thread Jeff

Hi John,

On 24/12/2022 22:39, john wrote:

The prefs are managed by dconf and I think on Linux it needs a dbus daemon 
running. The latter's logs go in /var/log/daemon.log; I'd expect the GLib gconf 
frontend errors to show up in the trace file.


Weirdly, /var/log/daemon.log only has entries between 30th Oct and 04 
Nov, so I assume the logs are landing somewhere else.


What do you mean by the gconf trace file? I don't see anything related 
to settings if I start gnucash with:


gnucash --debug --extra


Don't hope, test. Try restoring from backup. Since you're on a frequently 
changing distro you should do that fairly often.


I use rsnapshot with hourly/daily/weekly/monthly snapshots. I've just 
compared GNC_USERDATA_DIR and GNC_USERCONFIG_DIR with old versions and I 
don't significant changes to the contents.



GnuCash does indeed use Gtk3, but even if you'd installed the dev package for 
that it wouldn't change anything. It's probably too soon for testing to have 
upgraded to Gtk 3.24.36 as it was released last Thursday. 3.24.35 was released 
Nov. 4 so that's probably been on your system for a month. It doesn't have 
anything to do with preferences anyway except to draw the Preferences dialog. 
GLib is the Gnome library that provides the preferences, but it's not likely to 
have updated yesterday either because 2.75.1 released on Wednesday and 2.75.0 
released on Nov. 10.


I just reinstalled gnucash and gnucash-common, but unsurprisingly, it 
has changed nothing.


I'd be grateful for any other insights.

Regards

Jeff


OpenPGP_signature
Description: OpenPGP digital signature
___
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] Settings not respected

2022-12-26 Thread john



> On Dec 26, 2022, at 1:06 AM, Jeff  wrote:
> 
> Hi John,
> 
> On 24/12/2022 22:39, john wrote:
>> The prefs are managed by dconf and I think on Linux it needs a dbus daemon 
>> running. The latter's logs go in /var/log/daemon.log; I'd expect the GLib 
>> gconf frontend errors to show up in the trace file.
> 
> Weirdly, /var/log/daemon.log only has entries between 30th Oct and 04 Nov, so 
> I assume the logs are landing somewhere else.

That is weird and worthy of investigation.

You can make sure that you have a dbus-daemon running with `ps -A | grep 
dbus-daemon`. But the Gsettings docs claim that dbus-daemon doen't need to be 
running for reads, only for writes.

> 
> What do you mean by the gconf trace file? I don't see anything related to 
> settings if I start gnucash with:
> 
> gnucash --debug --extra


Not the gconf tracefile, the GnuCash trace file: All Gnome logging in the 
GnuCash process gets routed there. But I was completely wrong about GConf, 
that's the very obsolete predecessor to GSettings. I just looked through the 
GSettings code and it appears to use a plain keyfile backend that gets the path 
to the keyfile from Dconf, though it's not clear to me 

> gsettings list-recursively org.gnucash.general

org.gnucash.general is obsolete. We changed the preferences domain from 
org.gnucash to org.gnucash.GnuCash in 4.8 to accommodate flatpak, which insists 
on the three-level domain name. If you're using the Debian Testing installed 
GnuCash you should have GnuCash 4.12.

> date-format 1
> 
> Does that mean ISO?
> 

No. 1 is UK. ISO is 3.

> I use rsnapshot with hourly/daily/weekly/monthly snapshots. I've just 
> compared GNC_USERDATA_DIR and GNC_USERCONFIG_DIR with old versions and I 
> don't significant changes to the contents.

Dconf data isn't stored in either of those, it's in $XDG_CONFIG_DIR/dconf. See 
https://www.systutorials.com/docs/linux/man/7-dconf/ for the gory details about 
how the system works.

Regards,
John Ralls




___
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] Settings not respected

2022-12-26 Thread Frank H. Ellenberger




Am 26.12.22 um 09:51 schrieb Jeff:

On 24/12/2022 22:26, Frank H. Ellenberger wrote:

Under Linux the prefs are stored using dconf:
https://wiki.gnucash.org/wiki/Configuration_Locations#GSettings


Thanks! dconf was updated on the 17th, but I'd used it daily since then, 
and when I first had the problems on the 22nd.


It's weird - for a concrete example:

In Edit/Preferences preferences, the date format is set to ISO, but all 
the dates since the problem started are US.


gsettings list-recursively org.gnucash.general

returns amongst other things:

date-format 1

Does that mean ISO?


I usually use 'dconf-editor' to check the content.
OK, I get 4 (default) and assume we are using the enumeration from
https://code.gnucash.org/docs/MAINT/group__Date.html#gaa68535c17e511fb8b0aae086201cd9a6


Regards

Jeff

___
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] Gnucash on macOS Ventura

2022-12-26 Thread R Losey
Thank you; good to know; I feel good about updating MacOS now.

FYI, I've seen the "glitch" you mentioned going back several MacOS versions
and GnuCash versions...

On Fri, Dec 23, 2022 at 10:54 PM William Prescott 
wrote:

> For what it's worth ...
>
> I just started running the latest version GnuCash 4.13-1 on Ventura 13.1.
> No real issues. I did have one momentary apparent glitch where it would not
> let me scroll the drop down list of accounts when trying to assign a
> transaction line to an account. But I just accepted one of the accounts I
> could see, then tabbed out of that column. Then returned to it and it
> worked fine.
>
> I haven't seen anything else strange and haven't used it enough to know if
> that was some kind of one time quirk or repeatable.
>
> Will
>
>
> ___
> 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.
>


-- 
_
Richard Losey
rlo...@gmail.com
Micah 6:8
___
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] Is "Transaction -> Add Reversing Transaction" on menu okay for a refund?

2022-12-26 Thread R Losey
I suspect that the "correct" way is whatever works for you and meets your
needs.


On Sun, Dec 25, 2022 at 7:05 AM Dr. David Kirkby <
drkir...@kirkbymicrowave.co.uk> wrote:

> I made a transaction with PayPal for £0.60 on 28/03/2022, then cancelled it
> the same day. Is simply adding a reversing transaction on the menu okay for
> a refund?
>
> I previously put the wrong date (today) on a transaction that took place in
> March, so I reversed that using the  "Transaction -> Add Reversing
> Transaction" on menu. I noticed it showed up as "Refund" in the vendor
> report - see attached. So I'm wondering if I can just reverse this
> transaction for £0.60. Or is the correct way to do this more complicated?
>
> Dr David Kirkby Ph.D
> Email: drkir...@kirkbymicrowave.co.uk Web:
> https://www.kirkbymicrowave.co.uk/
> Kirkby Microwave Ltd (Tel 01621-680100 / +44 1621-680100)
> Stokes Hall Lodge, Burnham Rd, Chelmsford, Essex, CM3 6DT.
> ___
> 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.
>


-- 
_
Richard Losey
rlo...@gmail.com
Micah 6:8
___
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] Settings not respected

2022-12-26 Thread R Losey
This is probably a dumb question, but do your preferences file still exist?
And are they readable/writeable by you? And the permissions of the parent
directory (or directories) haven't been changed?

When you make a small minor tweak to preferences, does the timestamp change
on the preferences file?


On Mon, Dec 26, 2022 at 2:52 AM Jeff  wrote:

> On 24/12/2022 22:26, Frank H. Ellenberger wrote:
> > Under Linux the prefs are stored using dconf:
> > https://wiki.gnucash.org/wiki/Configuration_Locations#GSettings
>
> Thanks! dconf was updated on the 17th, but I'd used it daily since then,
> and when I first had the problems on the 22nd.
>
> It's weird - for a concrete example:
>
> In Edit/Preferences preferences, the date format is set to ISO, but all
> the dates since the problem started are US.
>
> gsettings list-recursively org.gnucash.general
>
> returns amongst other things:
>
> date-format 1
>
> Does that mean ISO?
>
> Regards
>
> Jeff
> ___
> 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.
>


-- 
_
Richard Losey
rlo...@gmail.com
Micah 6:8
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread Dr. David Kirkby
I am trying to enter some transactions from March. Every now and again I
forget to change the date on something, so I get today’s date. Then I have
to go back to a backup file. It would be nice when entering historical
transactions if it was impossible to use todays date - one is forced to
change the date is something in preferences prevented todays date being
used. --
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkir...@kirkbymicrowave.co.uk
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
Kingdom
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread Ken Farley
"Go to a backup file" Why? You know you can change the date on a 
transaction after it has been entered, right? You can use the "+" and 
"-" keys to move up and down as many days as you want. The transactions 
are not permanently entered and unalterable.


About 90% or more of the transactions I enter are "today" transaction - 
payments, purchases, deposits, withdrawals, charges, etc. Not having the 
date default to today would be annoying.


If I enter a transaction and it's supposed to have been in the past, oh 
well it's at the very end of the register, the register opens up to it. 
I can just fix the date to move it to the proper region of the register. 
If I accidentally enter a transaction with a past date, it disappears to 
the past I'll only notice it if this happens to be an account I 
reconcile...maybe.

___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread William Prescott
Your post puzzles me. 

> I am trying to enter some transactions from March. Every now and again I
> forget to change the date on something, so I get today’s date. Then I have
> to go back to a backup file.


Why? Can't you just edit the date on the transaction and change it.

> It would be nice when entering historical
> transactions if it was impossible to use todays date - one is forced to
> change the date is something in preferences prevented todays date being
> used.

I must be missing something. Not being able to use today's day would make it 
impossible to enter transactions on the day they occurred. Are you asking for 
some switch that could be set before entering historical transactions? It seems 
like a cumbersome solution to a non-problem.

Will

Dr. William H. Prescott
México


On Dec 26, 2022, at 12:47, Dr. David Kirkby  
wrote:

I am trying to enter some transactions from March. Every now and again I
forget to change the date on something, so I get today’s date. Then I have
to go back to a backup file. It would be nice when entering historical
transactions if it was impossible to use todays date - one is forced to
change the date is something in preferences prevented todays date being
used. --
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkir...@kirkbymicrowave.co.uk
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
Kingdom
___
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] Is "Transaction -> Add Reversing Transaction" on menu okay for a refund?

2022-12-26 Thread Frank H. Ellenberger


Am 26.12.22 um 19:22 schrieb R Losey:

I suspect that the "correct" way is whatever works for you and meets your
needs.


Better you consult a CPA if you want to use it for your tax dclaration 
or other publications. As an example in DE such informal corrections are 
not allowed. instead you have to add a "Storno" transaction and then the 
correct transaction.



On Sun, Dec 25, 2022 at 7:05 AM Dr. David Kirkby <
drkir...@kirkbymicrowave.co.uk> wrote:


I made a transaction with PayPal for £0.60 on 28/03/2022, then cancelled it
the same day. Is simply adding a reversing transaction on the menu okay for
a refund?

I previously put the wrong date (today) on a transaction that took place in
March, so I reversed that using the  "Transaction -> Add Reversing
Transaction" on menu. I noticed it showed up as "Refund" in the vendor
report - see attached. So I'm wondering if I can just reverse this
transaction for £0.60. Or is the correct way to do this more complicated?

Dr David Kirkby Ph.D


___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread Dr. David Kirkby
On Mon, 26 Dec 2022 at 19:22, William Prescott 
wrote:

> Your post puzzles me.
>
> > I am trying to enter some transactions from March. Every now and again I
> > forget to change the date on something, so I get today’s date. Then I
> have
> > to go back to a backup file.
>
>
> Why? Can't you just edit the date on the transaction and change it.


I thought one wasn’t supposed to do that - at least in formula accounting.

>
>
> > It would be nice when entering historical
> > transactions if it was impossible to use todays date - one is forced to
> > change the date is something in preferences prevented todays date being
> > used.
>
> I must be missing something. Not being able to use today's day would make
> it impossible to enter transactions on the day they occurred. Are you
> asking for some switch that could be set before entering historical
> transactions? It seems like a cumbersome solution to a non-problem.


Yes, a switch for entering historical transactions.

>
> Will


Dave
-- 
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkir...@kirkbymicrowave.co.uk
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
Kingdom
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread Gyle McCollam
William,
Once you change the date in a register it will remain at that date until you 
change to another date.  If you have to enter old transactions in many 
accounts, you could change the system date and restart GNC.  That way "today's 
" date would be your system date.  No changes need to be made to GNC.


Thank You,

Gyle McCollam

Gyle McCollam

gmccol...@live.com   email


From: gnucash-user  on 
behalf of Dr. David Kirkby 
Sent: Monday, December 26, 2022 7:06 PM
To: William Prescott 
Cc: GnuCash Users 
Subject: Re: [GNC] Feature request - prevent a transaction with todays date

On Mon, 26 Dec 2022 at 19:22, William Prescott 
wrote:

> Your post puzzles me.
>
> > I am trying to enter some transactions from March. Every now and again I
> > forget to change the date on something, so I get today’s date. Then I
> have
> > to go back to a backup file.
>
>
> Why? Can't you just edit the date on the transaction and change it.


I thought one wasn’t supposed to do that - at least in formula accounting.

>
>
> > It would be nice when entering historical
> > transactions if it was impossible to use todays date - one is forced to
> > change the date is something in preferences prevented todays date being
> > used.
>
> I must be missing something. Not being able to use today's day would make
> it impossible to enter transactions on the day they occurred. Are you
> asking for some switch that could be set before entering historical
> transactions? It seems like a cumbersome solution to a non-problem.


Yes, a switch for entering historical transactions.

>
> Will


Dave
--
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkir...@kirkbymicrowave.co.uk
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
Kingdom
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread David Carlson
When entering more than one transaction in a session,  new transactions
default to the same date last used, so the existing shortcuts metioned in a
previous comment often work.

If it happens that you are editing multiple historical transactions,  they
are likely close together as well.

If I had that sort of switch,  I would be forgetting to reset it when done.



On Mon, Dec 26, 2022, 6:07 PM Dr. David Kirkby <
drkir...@kirkbymicrowave.co.uk> wrote:

> On Mon, 26 Dec 2022 at 19:22, William Prescott 
> wrote:
>
> > Your post puzzles me.
> >
> > > I am trying to enter some transactions from March. Every now and again
> I
> > > forget to change the date on something, so I get today’s date. Then I
> > have
> > > to go back to a backup file.
> >
> >
> > Why? Can't you just edit the date on the transaction and change it.
>
>
> I thought one wasn’t supposed to do that - at least in formula accounting.
>
> >
> >
> > > It would be nice when entering historical
> > > transactions if it was impossible to use todays date - one is forced to
> > > change the date is something in preferences prevented todays date being
> > > used.
> >
> > I must be missing something. Not being able to use today's day would make
> > it impossible to enter transactions on the day they occurred. Are you
> > asking for some switch that could be set before entering historical
> > transactions? It seems like a cumbersome solution to a non-problem.
>
>
> Yes, a switch for entering historical transactions.
>
> >
> > Will
>
>
> Dave
> --
> Dr. David Kirkby,
> Kirkby Microwave Ltd,
> drkir...@kirkbymicrowave.co.uk
> https://www.kirkbymicrowave.co.uk/
> Telephone 01621-680100./ +44 1621 680100
>
> Registered in England & Wales, company number 08914892.
> Registered office:
> Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
> Kingdom
> ___
> 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] Rounding discrepancy in payment processing [SOLVED]

2022-12-26 Thread Alaa Zeineldine
Hello Murugan,

(This issue was resolved)

I did a lot of research and played with a number of test case combinations. 
Happily, all the issues were resolved by correcting a couple of settings. Below 
are some details for the benefit of anyone who may encounter similar issues.

A. Japanese Yen. Let's first get this subtle issue out of the way. That's the 
issue of rounding non-default currency values, which you reproduced when you 
used a Japanese Yen client for testing. It turns out that the JPY currency is 
fraction-less by definition. All JPY values have to be whole numbers. So, 
rounding here is required and it appears to override other settings for 
fractions. This is reflected in the JPY entry under the "Security Editor", 
where the Fraction column is set to 1. It seems that Gnucash has this built-in 
somehow. You may have been unfortunate to choose JPY as the currency for your 
sample customer, leading you in the wrong direction. But as a result, we also 
learned an important fact. So, it was fortunate after all.

 

B. Rounding discrepancies in general.

The main issue I originally reported was unexpected rounding of invoice 
amounts; this led to discrepancies in payment processing and A/R Aging reports.

Here is what I found:

*  The problem was caused by an incorrect setting of the “Smallest Fraction” in 
the “Edit Account” settings (Accounts>Edit Account>Smallest Fraction).

During initial setup, I had selected "1" as the smallest fraction for A/R 
accounts. This was several years ago when I switched from QuickBooks to 
Gnucash.  I was following the QuickBooks convention where the number of decimal 
places was expressed as “one” and “two”.

*  This setting was the problem because, in Gnucash, setting “1” indicates 
"whole number" not “one decimal place”. Decimal places in GC account setting 
are expressed as 1/10, 1/100, 1/1000, etc. Alternatively, the recommended 
(default) setting is "Use Commodity Value", which will set the smallest 
fraction to the built-in value as displayed in the Security Editor. (The term 
“Commodity” put me off in the beginning, as I am a freelancer who uses Accounts 
Receivable for invoicing my clients and had nothing to do with commodities. I 
had not realized what the term meant in Gnucash then).

* Now, I tried setting the Smallest Fraction to 1/100 and to “use Commodity 
Value” in two different tests. In both cases, the problem was resolved, and I 
was getting accurate invoice values with fractions for Payment Processing and 
A/R Aging, and for all other tasks for that matter. No spurious prepayments 
were created as was the case before.

* To clear discrepancies with previously completed invoice/payment pairs, I ran 
 “Check & Repair all” on the A/R account (Actions>Check & Repair>All 
transactions). I followed this by running an A/R Aging report, and all previous 
rounding, discrepancies and spurious prepayments were cleared. The Aging report 
now exactly reflected outstanding customer invoices.

 

C. Discrepancies with non-default currencies

* In addition to the default USD, I have EUR and GBP accounts. While the above 
fix for the rounding issue also worked for those currencies, their A/R accounts 
still showed strange small and large imbalances.

* By further research, I realized that to work with multiple currencies, I had 
to activate “Use Trading Accounts”. This was another term which I always 
skipped because my business activities did not include trading. Once again, I 
did not realize the meaning of the term in Gnucash, which I suppose considers 
currency conversion between accounts of different currencies a form of trading. 
That’s fair although not intuitive (perhaps it is for an accountant).

* So, I activated Trading Accounts (File>Properties>check “Use Trading 
Accounts”) and also ran “Check & Repair All transactions” on the EUR and GBP 
A/R accounts. And voilà, all discrepancies were cleared and the A/R Aging 
report for those accounts was completely accurate.

* Note:  With “Use Trading Accounts” activated, two additional splits appeared 
for each non-default currency transaction. The accounts for these splits were 
“Trading:CURRENCY:”, e.g. “Trading:CURRENCY:EUR” and 
“Trading:CURRENCY:USD” for a EUR account. These seem to account for the 
currency conversion between the non-default currency and the default currency. 
The simplest way to understand how this works is to look at the register with 
“Transaction Journal set”.

 

Note: The above does not explain why the spurious prepayments did not appear 
with Gnucash V4.6 and earlier. With V4.6, when I also had “Smallest Fraction” 
set to “1”, the rounding did occur, but prepayments resulting from the 
fractional differences did not appear. It seems that some change applied from 
V4.7 onward exposed this issue; maybe a correction to the way fractions were 
handled or something else. For me, this does not matter, as my purpose was to 
be able to upgrade to the current version with my books in good

[GNC] Finance::Quote v1.54 Released

2022-12-26 Thread Bruce Schuck

Finance::Quote v1.54 has been released and uploaded to CPAN.

https://metacpan.org/release/BPSCHUCK/Finance-Quote-1.54

https://www.cpan.org/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.54.tar.gz

https://github.com/finance-quote/finance-quote

Thank you.

- Bruce S.
___
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] Finance::Quote v1.54 Released

2022-12-26 Thread Geoff

Thank you Bruce!

Geoff
=

On 27/12/2022 2:28 pm, Bruce Schuck wrote:

Finance::Quote v1.54 has been released and uploaded to CPAN.

https://metacpan.org/release/BPSCHUCK/Finance-Quote-1.54

https://www.cpan.org/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.54.tar.gz

https://github.com/finance-quote/finance-quote

Thank you.

- Bruce S.
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread Dr. David Kirkby
On Tue, 27 Dec 2022 at 00:27, David Carlson 
wrote:

> When entering more than one transaction in a session,  new transactions
> default to the same date last used, so the existing shortcuts metioned in a
> previous comment often work.
>

If you create a bill, then entering multiple items then defaults to the
original date. However, once posted, the next thing to do is pay it. The
payment date defaults to the current date.

>
> If it happens that you are editing multiple historical transactions,  they
> are likely close together as well.
>

Yes they are, but after posting a bill or invoice, it’s easy to pay it 6
months later by mistake.


> If I had that sort of switch,  I would be forgetting to reset it when
> done.
>

It would only need a window that pops up and says “You have configured
GnuCash not enter todays date. Change that by selecting Preferences…”

Dave
-- 
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkir...@kirkbymicrowave.co.uk
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United
Kingdom
___
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] Feature request - prevent a transaction with todays date

2022-12-26 Thread David Carlson
I admit that I do not use business features.   I don't know how they work.

On Mon, Dec 26, 2022, 11:51 PM Dr. David Kirkby <
drkir...@kirkbymicrowave.co.uk> wrote:

> On Tue, 27 Dec 2022 at 00:27, David Carlson 
> wrote:
>
>> When entering more than one transaction in a session,  new transactions
>> default to the same date last used, so the existing shortcuts metioned in a
>> previous comment often work.
>>
>
> If you create a bill, then entering multiple items then defaults to the
> original date. However, once posted, the next thing to do is pay it. The
> payment date defaults to the current date.
>
>>
>> If it happens that you are editing multiple historical transactions,
>> they are likely close together as well.
>>
>
> Yes they are, but after posting a bill or invoice, it’s easy to pay it 6
> months later by mistake.
>
>
>> If I had that sort of switch,  I would be forgetting to reset it when
>> done.
>>
>
> It would only need a window that pops up and says “You have configured
> GnuCash not enter todays date. Change that by selecting Preferences…”
>
> Dave
> --
> Dr. David Kirkby,
> Kirkby Microwave Ltd,
> drkir...@kirkbymicrowave.co.uk
> https://www.kirkbymicrowave.co.uk/
> Telephone 01621-680100./ +44 1621 680100
>
> Registered in England & Wales, company number 08914892.
> Registered office:
> Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT,
> United Kingdom
>
___
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] Settings not respected

2022-12-26 Thread Jeff

On 26/12/2022 18:21, john wrote:
You can make sure that you have a dbus-daemon running with `ps -A | grep 
dbus-daemon`. But the Gsettings docs claim that dbus-daemon doen't need 
to be running for reads, only for writes.


Yup. It's running.

org.gnucash.general is obsolete. We changed the preferences domain from 
org.gnucash to org.gnucash.GnuCash in 4.8 to accommodate flatpak, which 
insists on the three-level domain name. If you're using the Debian 
Testing installed GnuCash you should have GnuCash 4.12.


Yup. I have 4.12.

gsettings list-recursively org.gnucash.GnuCash.general

also has

date-format 1

Assuming that is UK, I haven't used it in years.

Dconf data isn't stored in either of those, it's in 
$XDG_CONFIG_DIR/dconf. See 
https://www.systutorials.com/docs/linux/man/7-dconf/ 
 for the gory 
details about how the system works.


XDG_CONFIG_DIR isn't set, but seems to default to ~/.config. The dconf 
files there are binary. But installing dconf-editor produces the same 
result as above for org.gnucash.GnuCash.general.


Regards

Jeff


OpenPGP_signature
Description: OpenPGP digital signature
___
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] Settings not respected

2022-12-26 Thread Jeff

On 26/12/2022 19:26, R Losey wrote:
This is probably a dumb question, but do your preferences file still 
exist? And are they readable/writeable by you? And the permissions of 
the parent directory (or directories) haven't been changed?


I've been trying to work out where the changes land.

When you make a small minor tweak to preferences, does the timestamp 
change on the preferences file?


Edit/Preferences give the date format to be ISO. If I change it to, say, 
UK and hit close, and then open the dialogue again, it is back to ISO.


When I open Edit/Preferences, I get

sys:1: Warning: g_hash_table_foreach: assertion 'hash_table != NULL' failed

on the command line, which I assume is then the problem.

Regards

Jeff


OpenPGP_signature
Description: OpenPGP digital signature
___
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] Changes: Macbook Pro

2022-12-26 Thread R. Victor Klassen via gnucash-user
Not entirely.  I downloaded 4.13 and there are still some issues in that ilk:
scrolling not working - neither with the scroll wheel on the mouse, nor 
by dragging the scroll bar;
can’t get window focus unless I grab the top of the window and move it 
around a bit

OpenOffice has some of the same issues.

As far as I can tell this is strictly an M1 chip running Ventura issue, so more 
specific than just Ventura.

> On Dec 19, 2022, at 6:57 PM, David Reiser via gnucash-user 
>  wrote:
> 
> That came from an incompatibility between Ventura and the gtk version 
> available when gnucash 4.12 was built. Fixed in gnucash 4.13 (released 
> yesterday),
> --

___
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.