Bug 342401 - allow different payees on splits
Summary: allow different payees on splits
Status: RESOLVED FIXED
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.7.1
Platform: Microsoft Windows Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-02 02:59 UTC by harry bennett
Modified: 2024-07-06 19:17 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.2
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description harry bennett 2015-01-02 02:59:05 UTC
A single deposit transaction may be composed of funds from several payees. Application does not allow for splitting in this manner.



Reproducible: Always

Steps to Reproduce:
1.press splits button
2.split transaction widget appears
3.

Actual Results:  
widget does not contain field for payee

Expected Results:  
splits should also contain a payee field
Comment 1 harry bennett 2016-01-31 21:41:32 UTC
a year has gone by and this is still "unconfirmed"?
Comment 2 Jack 2016-01-31 22:47:43 UTC
It looks like less than a quarter of the wishlist items are confirmed.  I don' think this really has any particular meaning or importance - other than perhaps a developer will confirm an item as an unofficial way of increasing the priority.  As has been said on the mailing list, developer time is rather scarce, and the current priority is conversion to Frameworks.  Once that is complete (and there is no timeline yet) there may be more attention to fixing remaining bugs, and then to addressing wishlist items.
Comment 3 harry bennett 2016-02-01 01:53:22 UTC
Jack, thanks for the reply. Totally understand the time thing.

To All, Just to be clear I wasn't really expecting it to be fixed, I generally take "confirmed" as "someone read this" and hopefully,.... put it on the todo list.
Comment 4 Christian David 2016-02-01 13:45:02 UTC
Changing this is a design decision. For me a transaction can have only one payee by definition. Otherwise this are multiple transactions.

Do you have an example for such a transaction? Maybe someone with more knowledge of bookkeeping can help here.
Comment 5 harry bennett 2016-02-02 04:02:55 UTC
Sure.
Christian hands me a check for services ($500).
Jack hands me a check for services ($1000).
Both of these checks may land into the same category (1099 income, in my case).
I walk into the bank and make a single combined deposit for $1500. This is what my deposit receipt and bank statement will show, and also how I would enter it in my checkbook ledger (KMM).

If I enter it as 2 separate transactions, It becomes correct from the payee perspective, but I lose transaction "correctness" in the checkbook ledger. 

Whereas if I were to leave the payee field blank, and enter the deposit as a split transaction, the entry in the bank ledger would simply read "split transaction" (and it does, by the way) showing the summed total of the splits (as any other split would do), but I would have payee fields where I could assign respective amounts.

I am unfamiliar with "proper" bookkeeping/accounting procedures. I am just a lay person that is self-employed trying to keep his books straight. It just seemed logical to me that if we can have splits, we should be able to do this as well.

This was discovered when I tried reconciling payees against 1099's. I had one that was $600 high and one $600 low. I came to realize that I "credited" an entire deposit to a single payee (having forgotten that the deposit was actually 2 checks). My next thought was "oh, I should split that". And now here I am.
Comment 6 harry bennett 2016-02-02 04:04:42 UTC
FYI: I changed the heading on the bug to better reflect what I mean
Comment 7 Christian David 2016-02-03 12:32:41 UTC
That sounds reasonable to me. Changing it won't be easy but whoever wants to do it has my support. Although the usability of our split system is a couple of decades beyond, so a rework could be interesting anyway.
Comment 8 Jack 2016-02-18 20:20:11 UTC
Interestingly I just ran into this - I had made a deposit earlier in the year, including checks I received from three different sources.  I had a great deal of trouble finding that transaction, since searching by payee obviously didn't work, since the three payees were not mentioned in the transaction.  I only found it by a text search.
I don't know what proper bookkeeping would require here, but I think the real user need is just simplicity in data entry, and having a single split for the bank deposit side, so it matches the bank statement.
Comment 9 Thomas Baumgart 2016-02-19 09:54:41 UTC
The underlying storage design allows a "payee per split" but it is currently not used by the application (split transaction editor).
Comment 10 harry bennett 2016-02-19 13:32:14 UTC
Are you implying that it may be as simple as just 'enabling' it?
Comment 11 Thomas Baumgart 2016-02-19 19:04:09 UTC
No, unfortunately it is not that easy. Additional code needs to be written in an area that is not maintained anymore. Means, I am currently planning to rewrite it.
Comment 12 Jack 2024-07-06 18:27:53 UTC
If I'm not mistaken, this is now possible in the new ledger, used in any version compiled from git master.  It would be great if the OP could confirm it works for him, and we could close as fixed in 5.2.