I think the difficulty is that in the gnucash structure at present, a transaction does not have a vendor or customer identity associated with it direcctly. It is the invoice/bill structure which provides the link between a customer/vendor and the particular associated transactions. There is an identification of receipt of payments and the making of payments which also ties back to the invoice/bill structure. I don't know whether that is a separate data structure from the invoice/bill data structures or whether it is a part of that structure. I suspect that it is a separate structure which ties the transaction Id to the invoice/bill Id. Derek may be able to enlighten us here. If it is a separate structure then perhaps a separate field which identifies it as a payment associated with an invoice/bill or a cash payment can be added. In the latter case the link could point perhaps to a customer/vendor id directly rather than to the associated invoice/bill id.
If that is possible then a modification to the process payment dialogues to allow a cash payment option which connects the vendor/customer links rather than the invoice link may be a possible route. On Mon, 2023-09-25 at 16:44 -0400, Jediator wrote: > Not exactly. If using QuickBooks in which you can assign a transaction > to a vendor/customer, I don't have to create invoices and bills just for > the sake of tracking the payment sources and targets. So the workflow > does depend on the tool you are using... > > On 9/25/23 4:08 PM, Adrien Monteleone wrote: > > This is an accounting question more than a GnuCash question, but I did > > notice something that trying to do this in GnuCash, may help with the > > caveat that you need to discuss this with a local CPA. This is not > > accounting advice, but a starting point for questions to ask the CPA. > > > > I'll make inline notations below, but with Debit(Dr.) & Credit (Cr.) > > labels as those are more traditional and easier to follow, especially > > using GnuCash. > > > > Regards, > > Adrien > > > > On 9/22/23 1:36 PM, Jediator wrote: > > > Dear GC users, > > > > > > I am trying to set up GC for a small property management business. > > > There are three actors involved: Renter, Property Owner, and > > > Property Manager. Renter pays rent on a monthly basis to property > > > management, and the manager pays the property owner after taking out > > > certain percentage of management fee. Here is the workflow I came up > > > with: > > > > > > Renter(Customer) --> Invoice --> Accounts Receivable > > > > This should be: > > > > Dr. Assets:Accounts Receivable > > Cr. Income:Rent > > > > > > > Rent Payment ---------------> PM Escrow (Income Account) > > > ------------------ > > > > Usually you'd involve a bank or cash account here and AR, but since > > you have a pass-through collector for you (the property manager), > > you'd use an intermediary asset account, perhaps: > > > > Dr. Assets:PM Escrow > > Cr. Assets:Accounts Receivable > > > > This credits the Renter's AR balance due and shifts your asset from AR > > to the funds being held by the Property Manager. (which at this point, > > would be a liability on their books) > > > > Think of that similar to a bank account. The funds are legally yours, > > but you don't physically possess/control them. (yet) > > > > > > > > Check to Owner > > > Issued↓ > > > > > > Owner(Vendor) ------> Bill -------> Acct Payable (Rental > > > Passthrough) ------> Rent Passthrough (Expense Acct) > > > > > > | (split)↓ > > > -----------> Acct Payable (Commission) > > > --------------> PM Commission (Income Acct) > > > > If you know the commission in advance, I'd create vendor bill as soon > > as possible. (maybe the same time as the rental invoice) > > > > That bill would look like: > > > > Dr. Expenses:PM Commission > > Cr. Liablities:Accounts Payable > > > > When the Property Manager remits a check for the balance minus their > > commission, you'll have this transaction: > > > > Dr. Assets:Undeposited Funds > > Cr. Assets:PM Escrow > > > > This reduces the amount owed to you via that escrow account, by the > > Property Manager. > > > > You can then 'pay' the vendor bill from the Escrow account: > > > > Dr. Liabilities:Accounts Payable > > Cr. Assets:PM Escrow > > > > and then deposit the remainder to say, Checking: > > > > Dr. Assets:Checking > > Cr. Assets:Undeposited Funds > > > > > > Note, you *could* combine two of those, but that is more difficult to > > do with the business features. You can't do it via the 'pay bill' > > dialog. You'd have to create the transaction or import it, and then > > 'assign as payment' on the relevant split. The combined transaction > > would look like: > > > > Dr. Assets:Undeposited Funds > > Dr. Liabilities: Accounts Payable > > Cr. Assets:PM Escrow > > > > The first Debit is for the balance remitted to you, the second is to > > cover the Commission bill (the one you'd assign as payment) and the > > third clears out the Escrow account balance. (for that period invoiced) > > > > I'm sure there are plenty of other options for Escrow/Holding accounts > > and the transactions would be slightly different if you do any direct > > deposit from that property manager. > > > > > Could anyone please comment on if this is workable? Creating both > > > invoices and bills every month is kind of tedious. Any suggestions > > > of how to simplify/optimize the process? > > > > > > I really wished that GC would have the option to link Vendor/Customer > > > to a transaction without creating a bill or invoice. Any future > > > development plans for this feature? > > > > I don't think there are any plans to bypass the Business Features to > > facilitate other workflows. > > > > You do have some options though: > > > > 1. Import bills & invoices, via CSV. > > > > This will save some clicks and maybe typing, especially if the > > documents and amounts don't change except for dates. You could just > > re-import the same CSV each month and increment the invoice/bill numbers. > > > > 2. Use the Duplicate Transaction feature. > > > > This would be handy for the payments and depositing transactions and > > of course, you can easily update the transaction date, num, and > > amount(s) but it gives you a 'template' type of effect to save some > > typing and remembering which splits to include. Of course, you still > > need to 'assign as payment' as needed. > > > > 3. Use Scheduled Transactions > > > > Similar to the Duplicate function, but it can fire on a schedule, with > > or without prior 'approval' by you and can include formulas for > > amounts that can use variables that you get prompted to input when > > they fire. This doesn't relieve the 'assign as payment' step, but > > might be more robust than simply duplicating a previous instance. > > > > 4. Some combination of #2 and/or #3, forgoing the Business Features > > entirely, and crafting your own special Saved Report Configurations > > where needed. (the Transaction Report has robust filtering ability > > that can likely duplicate most of what is in the Vendor/Customer Reports) > > > > _______________________________________________ > > 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.