Not sure if anyone has come across this, but I recently found out if the OpDtl record does not contain the parent resource group that you must create a resource under it will not inherit the JCDept. AFAIK, you cannot create resource to apply to a job operation without a resource group and this is where the JCDept gets tied in and the JCDept is tied to a GL acct. IF you do not include the Resource Group on the Job Operation Detail, your costs will go into a generic -000 bucket instead of the resource group JCDept acct. According to Epicor support this is an INTENDED behavior.
Not sure, but logically, would/should not a child resource to a resource group inherit its JCDept, or have I lost my mind for āassumingā this?
Not sure why Epicor support keeps trying to make me agree they provided a resolution when in fact they did not. I applied an update to the current BOOs, Open Job Prod records, and the MoM as a resolution to labor not being applied in a logical way and their resolution is for me to submit an idea for something which logically make zero sense and I have not found documentation presenting this information anywhere so far. I really donāt agree with attempting to place my ticket as having a suggested resolution when they provided none???
JobOpDtl requires an Capability, RG or resource. Those set the labor reporting resource on JobOper which in my case seems to set the JCDept on the LaborDtl record to the department on the RG.
I deleted the resources on the job and even removed the ResourceTimeUsed and I still got valid JCDepts in LaborDtl.
Yes labordtl is tied to group only and not any resource within there is no inheritance. Canāt make resource without a group but adding group to op adds all resources but only adding resource wont however the JCDept will not be inherited by the resource and labor records will go into a 000 bucket instead of the resource groupās bucket. Logically, a resource should inherit JCDept from the parent group, and it does not.
Obviously that is happening for you and our setups are different, but there has to a setting somewhere that has made this work for me the last 12 years. The ones with a resource are in the job as a resource only.
Below is the JobOpDtl for the CORE01M01 that has no RG, but the LaborDtl record ends up with one. I ran these w/o my bpms to be sure I was not āfixingā this issue all along.
@CSmith But that is fixable. I change the JCDept based on the shift of the employee since the RG only has one JCDept, but we want 2nd and 3rd shift costs in their respective GL accounts.
How are you applying multiple GL accounts to a singular Resource Group / JCDept?
My issue is: a resource should inherit the JCDept from the Resource Group to which it belongs, and it does not. Just leaves the LaborDtl record(s) JCDept and ResourceGrpID blank/empty.
I was also told this was as designed, but found no information (documentation) detailing this āfeatureā to be working as intended.
Iāve already attached the parent ResourceGrpID to all the records where it was missing (~70k records), but if inheritance was properly working on the Resource in JobOpDtl when it was backflushed after Reporting Qty to the JCDept of the parent it should be applied to the correct JCDept based on ResourceGrpID.
@gpayne I realize it is fixable as I have done so and most likely will add BPM to adjust when missing, but (IMHO) Epicor should already be doing this.