After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 365928 - Jobs do not stick in Expense Vouchers
Jobs do not stick in Expense Vouchers
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: Business
2.0.x
Other All
: Normal normal
: ---
Assigned To: Derek Atkins
Derek Atkins
: 648424 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-10-27 20:10 UTC by Michel V
Modified: 2018-06-29 21:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michel V 2006-10-27 20:10:57 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
Comment 1 Derek Atkins 2006-10-28 15:16:20 UTC
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.
Comment 2 Michel V 2006-10-28 15:24:51 UTC
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?
Comment 3 Derek Atkins 2006-10-28 15:35:33 UTC
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.
Comment 4 Michel V 2006-10-28 16:27:32 UTC
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).

Comment 5 Derek Atkins 2006-10-28 17:04:36 UTC
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...
Comment 6 Michel V 2006-10-28 18:08:41 UTC
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.
Comment 7 Michel V 2006-10-31 09:04:11 UTC
I've built 2.0.2 with the same results.

Comment 8 Michel V 2006-10-31 10:19:06 UTC
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.
Comment 9 Geert Janssens 2011-10-06 17:48:54 UTC
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.
Comment 10 Geert Janssens 2011-10-06 20:19:47 UTC
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.
Comment 11 Geert Janssens 2011-10-07 09:01:18 UTC
*** Bug 648424 has been marked as a duplicate of this bug. ***
Comment 12 Geert Janssens 2011-10-07 09:02:00 UTC
I have also backported this bug to the 2.4 branch.
Comment 13 John Ralls 2018-06-29 21:14:22 UTC
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.