[GNC] Job Costing as now available
John Ralls
jralls at ceridwen.us
Sat Aug 21 13:32:39 EDT 2021
I'll respond now: No, nothing like that has been contributed nor is it being contemplated by any of the core devs AFAIK. Well designed and written pull requests welcome.
Regards,
John Ralls
> On Aug 21, 2021, at 9:42 AM, Mike Butcher <butcherm at wowway.com> wrote:
>
> Don, have you seen any response to this message or find a solution
> otherwise? I too need this function in a big way. Making a new account for
> every order is horribly messy and cumbersome. It's been a year and a half
> and I was hoping someone on the development team might have an answer. I
> love GNUcash for my personal life but cannot use it for business without
> some form of jobcosting. I have to reenter info into a database I
> assembled for that.
>
> Take care,
> ~Mike Butcher
>
> On Sat, May 23, 2020 at 4:04 PM doncram <doncram at gmail.com> wrote:
>
>> Hi, I recently installed and am using GnuCash (Version: 3.10 / Build ID:
>> 3.10+(2020-04-11), on Windows). I am happy to see some functionality for
>> Job Costing has been added in recent years. This is very important to
>> develop so that many more small businesses could possibly use GnuCash. But
>> what is available vs. what is missing and critically needed?
>>
>> Job Costing allows for projects to be defined for, say, construction firms
>> building individual houses, or catering firms doing catering jobs, or
>> manufacturing firms building batches of product. Or it allows a nonprofit
>> or business to define a job for a specific grant or other restricted
>> funding source. And then to track and match the revenues and expenses
>> specific to each project.
>>
>> This is terribly important so that management can attempt to figure out
>> which jobs have been more profitable and why. And I have seen arriving
>> users turned away from GnuCash (e.g. a catering firm a few years ago)
>> because it has been so clear that GnuCash can't serve them. The catering
>> firm needed to do separate accounting & reports for each job, but if i
>> recall correctly was told that it should do it by creating new accounts
>> specific to each job. So its Chart of Accounts would grow longer and
>> longer as its Sales and various Expense types of accounts would have to be
>> duplicated for each repetitive client/job. It would need to create a new
>> account, e.g. Sales-Job#013 for the payments it received for job number 13,
>> and a new Food purchases-Job#13 and a new Labor-Job#13 etc. for each of its
>> standard type of expenses. This would rapidly become totally unworkable,
>> and it does not allow for side-by-side comparison of
>> revenues/expenses/profitability of jobs, so of course the catering person
>> went away. And for existing firms that do use GnuCash but have not tracked
>> separate projects/jobs to date, many of them could benefit if they could be
>> allowed to start doing so.
>>
>> In the current stable version of GnuCash, it is now possible to create
>> jobs. For example, I created a "test b company" with several expense
>> transactions, and created a "job1" underneath "customer A". I can't see
>> yet how to assign job codes to any specific revenue or expense item. In
>> any account register, a new Customer:Job column needs to appear, where I
>> would enter the relevant job for each line ("split"). I should not be
>> _required_ to enter anything into the Customer:Job column, but for any
>> split where I do want to assign the expense or revenue to a specific job, I
>> should be able to do so. And, say if I pay $200 to one contractor for work
>> done on two jobs, I would create two splits, one for each job, and record,
>> say $120 of contractor expense for job#13 and $80 for job #14.
>>
>> Then I want/need an Income Statement By Job report, which would be a
>> regular Income Statement in its first columns, and would report
>> job-specific income statements for each job in following columns. So this
>> would possibly become a very wide report, but that is okay by me, as long
>> as I can scroll over to see any specific job. And like for other reports,
>> I should be able to set Options / Display to show only the rows where there
>> is any non-zero data, and also only the columns where there is any non-zero
>> data (so in a report for Fiscal Year 2020, I don't have to see a column for
>> a job completed in 2018).
>>
>> The only report I find, though, is the one at Reports/Business/Job, which
>> turns out to be some kind of Aging of Receivables report for just one job.
>> Instead of allowing me to run this report for all jobs (like should be
>> available in a general Aging of Receivables report, that should be able to
>> report on each customer and, for customers with more than one job, for each
>> job), it makes me pick just one job.
>>
>> And I get only the following report (formatted more nicely than reflected
>> here):
>>
>> Job Report: job1
>>
>> test b company
>> 05/23/2020
>> customer A
>> 101 main st
>>
>> Date Range: 01/01/2020 - 12/31/2020
>> Date Due Date Reference Type Description Amount
>> Total Due $0.00
>> 0-30 days 31-60 days 61-90 days 91+ days
>> $0.00 $0.00 $0.00 $0.00
>>
>> Yikes, that is not what Job Costing is, at all! Has better functionality
>> been added in unstable new versions of GnuCash? If not, could it please be
>> added quickly? (allow assignment of job code to any split, allow reporting
>> of Balance Sheet By Job and Income Statement By Job, allow budgeting to be
>> broken out by job, too)
>>
>> I am, by the way, using job costing for the books (not in GnuCash) of a
>> 501c3 nonprofit, to budget and track the programs/projects/jobs that the
>> board wants to specifically know about for any reason, and definitely to
>> track the funds received and expenditures of any restricted funding.
>>
>> Is it obvious that Job Costing functionality must be developed? Or am I
>> missing something about how it is actually more available than I can see so
>> far?
>>
>> sincerely
>> Don Cram
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> If you are using Nabble or Gmane, please see
>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> -----
>> 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 at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
More information about the gnucash-user
mailing list