GNOME Bugzilla – Bug 365928
Jobs do not stick in Expense Vouchers
Last modified: 2018-06-29 21:14:22 UTC
Please describe the problem: When adding an expense voucher for an employee, the jobs allocation works, but is not shown in the screen of the voucher. Adding the voucher will not add the expense to the job. Also, when clicking the Edit button next to the job, to maybe add the job from there, nothing happens Steps to reproduce: 1. Create new expense voucher 2. add Customer and job 3. View result Actual results: Job is not used in expense voucher allocation Expected results: Expenses are booked on the job. Does this happen every time? yes Other information: FC5
Um, the bug is that it even let you create a Job. Employees don't have Jobs. Only Customers and Vendors do. I'll make sure to turn that off in the UI. Thanks for the report.
I"m sorry, I didn't mean to say that Employees can have jobs. What I am trying to do is to relate costs to jobs/projects. I would expect the entry possibility to be present in the voucher screen, but maybe I don't understand the GNUCash concept of jobs. What I would like it to have the possibility to have a lists of expenses booked onto a project or job. If I am mistaken, then could you please explain the current use of the jobs in GNUCash?
Ahh.. What you want is to specify the ChargeBack Customer. You should be able to do that. At this time you can only specify a single customer for chargeback on an expense voucher. I do not believe you can specify a particular customer-job for chargeback, just the customer. A job is effectively a representation of a particular "contract" or "project" with a customer or vendor.
The field is there (right top in the expense voucher), but is not in use then? Ok, so then this is a FR to enable chargeback on a job(project).
Um, I'm looking at the Expense Voucher now and I don't think I see what you're talking about.. There's the Default Chargeback Project which has the chargeback Customer (and optional Job). Are you saying that this isn't saved? This should work just fine...
Yes, the job there isn't doing anything in my version (not latest though: 2.0.1). I have assigned it before, when you start the voucher. It doesn't show up then, and the edit button on the voucher don't do anything either.
I've built 2.0.2 with the same results.
Sorry for the flood of comments... I've dug a bit deeper. The chargeback customer and job are indeed stored, but not not shown in the box in the centre of the input screen. So this bug comes down to a GUI issue in which the name of the job is not visible, nor selectable direct in the input screen for an expense voucher. The process of chargeback works ok.
This is still reproducible in GnuCash trunk r21373 ( somewhere between releases 2.4 and 2.5). It's not even limited to employee vouchers, it also happens with vendor bills. A more detailed test case: * Start with a GnuCash book that was set up for business use * Make sure you have a customer, vendor, and a customer job for the customer. * Create a new bill * In the New bill dialog, enter the basic information * Set the customer chargeback to the customer and the related job to the job for that customer * Click ok * The ledger for the bill will appear. => Observe that the customer is visible in the chargeback block, but the job is not. * Click on the "Edit bill" button. * The Edit bill dialog will appear => Observe that in this dialog both the chargeback customer and the job are present.
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.
*** Bug 648424 has been marked as a duplicate of this bug. ***
I have also backported this bug to the 2.4 branch.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=365928. Please update any external references or bookmarks.