On 21/05/14 20:44, Barry Scott wrote:
https://bugs.kde.org/show_bug.cgi?id=334995

--- Comment #3 from Barry Scott <ba...@barrys-emacs.org> ---
Summary:

You have an assumption that that in Credit/Debit mode only one of the two cells
will have a value, the other will be blank.

Change that assumption to be only on of the cells can have a non-zero value,
treat 0 the same as blank.

If both Credit and Debit are non blank/0.00 report a format error.
Refactor if anyone can come up with this ambiguous format.

I have this more or less working now, apart from polishing up.

I output a message if either debit or credit is empty or zero, or if both fields are non-zero. I give the content of both fields and ask the user which to use, or to cancel.

--- decimal defaults ---

Choosing Import/CSV gives me a dialog that has the Decimal and Thousands
drop down both blank. I cannot see a setting in the profile I found:

Ah, but then you are looking at 4.6.4, whereas I'm working on the development branch, and there is now a "DecimalSymbol" parameter in csvimporterrc. So, your wish will be granted, in the upcoming next stable release. I'm surprising myself about how much has changed since 4.6.4.

-- automatic defaulting --

I can see how this would work.

1234.56 - "." is decimal no thousands
1234,56 - "," is decimal no thousands
1,234.56 - "." is decimal "," is thousands
1.234,56 - "," is decimal "." is thousands

Yes, that sort of thing. I automated the field separator setting already.

123456 - assume pennies/cents? Ask user?

At the moment (development branch), when the user chooses a setting, the monetary fields are scanned for any errors. A missing decimal is flagged (highlighted red) and the user's locale setting is added. The highlighting draws the user's attention to the change, hopefully. I would probably leave the ui combobox in, to allow the user to override, although I would hope that that wouldn't be necessary.

Allan

Barry

_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel

Reply via email to