Hi Bryan,
First of all, thank you to spend time trying to help me and the Community.
I have done all you suggested for the Service Contrat option, and I Don't thing it is very easy to use and to understand for a a Customer. But it will do the job.
I was investing the 2nd Option, The job.
And I thing it is easier for that purpose.
So , What I have done :
1 / Create a Job. ( link activated, Allow planning line Budget and Contract)
2 / Add a generic job line : TMA
3 / On this job planning line, I have Added..Nothing !!
Why ? Because I will use the Recurring Job Jnl. , and will add a line with :
- Fixed amount
-the periode 1M ( if y contract is monthly invoiced ),
-posting Date : last day of the month
-Line type "Contrat"
-Projet Number : My job which represent the contrat with my Customer
- Projet task : The generic job line I have create in the step 3
- Type : a general account , it is a revenu account , the service One.
=>I thing as well as a Type Item, with an Item with Type =Service ( NOT a service ITEM in the Service Module )
Will try this solution as well.
-Description : Monthy fees for TMA - 8hours
- Quantity : 8
- If the Type is Item and not GL account, can use Unit = hours
- And if you have'nt configure the price of this GL account , or item, on the Job Price policies( Job Card Itself ) , set it manually on the line.
but I like to set the price per Ressource, Item, and GL account on the Job iteself, it is really what we are doing in the contrat itself :) ,
So , for each contrat , I add A line in the reccuring Job Jnl
What Happen in the month ?
All consultant Will use TimeSheet to say :
I have worked on this Job , X hours, and some days.
They only will have to select the job , and the generic line, and the Work Type ( Consulting, Support, Dev,etc….)
The question is , have I to check Billable or not ? => for now, I Don't know…. I will investigate more about that.
So what the task I have to do each Month for invoicing the previous month ?
-1 / I have to Post the Recurring Job Jnl.
=> This Step will ensure that all Job ( so contract ) , will be able to be invoiced for the Initale Amount ( the 8 hours in my example)
- 2 / Create Job journal from the time Sheet
=> This step will post the activities for all consultant during the month, using the create from TimeSheet line batch.
The question is : What Type of line have I to set : Budget , Contract, or both ?
My first idea is to set it as Budget. And later calculate if we have work more than 8 hours this month, and when we agreed with the Customer on the extra hour to invoice, add it in a Job journal with the type Contract.
3 / Then, when My usage are all posted, and the Job journal and recurring Job journal are posted as well, I can use the Batch , create invoice for Job.
And I will set the flowfilter : planning date, for the last day of Month I want to invoice.
And , all the Invoice are created.
It is a draft process I am trying to use , but Don't know if there is a better way to answer to that purpose.
Some Reason why I prefer the Job module than the Service Contract for that purpose :
- Job invoice, are sales Invoice, and can have Incoming Document, and can be send by mail with all file in attachement automatically, whereas the service invoice Don't have this functionnality.
- Job Recurring Journal make the same thing as Service Contract , Registering Each month the activities, but the service contract is more straight to create a invoice each month. You can delete the invoice, correct the job activity, and invoice again.
- When Using TimeSheet for Service, the Activities are automatically Posted for the Service ( if the option is checked in the Service Setup ) , And for the Job, you have to do it manually ( see Task 2 of my Monthy task explained previously ). But some customization, can achieve the same functionnality for Job.
- Job invoice are more flexible, to cancel, make credit memo, etc... Service Invoice cannot be deleted , you have to post it, and then create a credit memo.
- With the job Activities, I would be able to create a "Hours Spend Follow Up By Consultant Report", and make the negociation with my Customer for the billable Hours.
This is only my experience as " it is" for now, and still will work on it to see if it can be done like that, or not….
I am open to talk about that , thank you for sharing.