0% found this document useful (0 votes)
15 views

IM with the Trigger Condition and Details of Table (2)

Uploaded by

smadheshiya635
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

IM with the Trigger Condition and Details of Table (2)

Uploaded by

smadheshiya635
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 57

IM with the Trigger Condition and

Detail

1. eHr Triggered Condition


 eHr contains the information related to a particular employee like SSN, Identification, and
Personal information, Availability, Skill, Commendation & Disciplinary Action and Employee
History.

 IM Run and check the Store Activation date is present and also check Termination date blank
and Termination date leas then 7 (system date -7 ) then IM will fetch the data

1.1 SSN:-
 Social Security Number is a 9-digit number such as, 322907854. SSN the Social Security Number
field remains masked in the e*Restaurant application.

 The file header for the topic SSN will be in the below given format:
0000773_eRestaurant_eR-HR-SSN_0000001_1_20240823075419855_EF001110

 Sample JSON File : -


The record will be same for both the active and terminated employees.
[
{
"GEID": "382742",
"SSN": "322907854"
},
{
"GEID": "21068730",
"SSN": "351638694"
},
{
"GEID": "18966870",
"SSN": "387350288"
},
{
"GEID": "718387",
"SSN": "365987464"
},
{
"GEID": "18923672",
"SSN": "370135764"
},
{
"GEID": "21870421",
"SSN": "361988632"
},
{
"GEID": "1684585",
"SSN": "357169164"
},
{
"GEID": "22080480",
"SSN": "346024234"
}
]

1.2 Identification :-

 This topic consists of the basic information of the employee like GEID, First Name, Nick Name,
Last Initial, Primary Timecard #, Secondary Timecard #, Home Store NSN, Unique ID If any of the
mentioned fields in the data fields are not present in application, then null value will be sent for
them.

 The file header for the topic Identification will be in the below given format:
0011111_eRestaurant_eR-HR-Identification_0000002_1_20240910133722159

 Identification JSON File :-


In the below JSON file, GEID: is showing record for an active employee and terminated employee.
[
{
"UniqueID": null,
"ZipCode": "06492",
"FirstName": "Olga",
"BirthDay": "19610113",
"Gender": "FEMALE",
"NickName": null,
"EmailAddress": "[email protected]",
"SSN": "0309",
"EmpJobTitleHistory":
[
{
"StartDate": "20210702",
"Type": "P",
"JTC": "00641",
"EndDate": null
}
],
"PrimaryTimeCard": "027",
"LastInitial": "Eiben",
"Ethinicity": "HISPANIC",
"GEID": "714898",
"SecondaryTimeCard": null,
"HomeStoreNSN": "01026"
},
{
"UniqueID": null,
"ZipCode": "06492",
"FirstName": "Hannah",
"BirthDay": "20031215",
"Gender": "FEMALE",
"NickName": null,
"EmailAddress": "[email protected]",
"SSN": "9734",
"EmpJobTitleHistory": [
{
"StartDate": "20210712",
"Type": "P",
"JTC": "00650",
"EndDate": "20210903"
},
{
"StartDate": "20240101",
"Type": "P",
"JTC": "00650",
"EndDate": "20240328"
},
{
"StartDate": "20210904",
"Type": "P",
"JTC": "00650",
"EndDate": "20230530"
},
{
"StartDate": "20230531",
"Type": "P",
"JTC": "00650",
"EndDate": "20231231"
},
{
"StartDate": "20240715",
"Type": "P",
"JTC": "00650",
"EndDate": null
}
],
"PrimaryTimeCard": "002",
"LastInitial": "Lassiter",
"Ethinicity": "CAUCASIAN",
"GEID": "20454302",
"SecondaryTimeCard": null,
"HomeStoreNSN": "01026"
},
{
"UniqueID": null,
"ZipCode": "06517",
"FirstName": "Jose",
"BirthDay": "19911028",
"Gender": "MALE",
"NickName": null,
"EmailAddress": null,
"SSN": "5612",
"EmpJobTitleHistory": [
{
"StartDate": "20220706",
"Type": "P",
"JTC": "00650",
"EndDate": "20230531"
},
{
"StartDate": "20210904",
"Type": "P",
"JTC": "00650",
"EndDate": "20220705"
},

"Ethinicity": "HISPANIC",
"GEID": "20835279",
"SecondaryTimeCard": null,
"HomeStoreNSN": "01026"
},
{
"UniqueID": null,
"ZipCode": "06511",
"FirstName": "Bernadette",
"BirthDay": "20050512",
"Gender": "FEMALE",
"NickName": null,
"EmailAddress": "[email protected]",
"SSN": "4621",
"EmpJobTitleHistory": [
{
"StartDate": "20210805",
"Type": "P",
"JTC": "00650",
"EndDate": "20210901"
},
{
"StartDate": "20210902",
"Type": "P",
"JTC": "00650",
"EndDate": "20211119"
},
{
"StartDate": "20220706",
"Type": "P",
"JTC": "00650",
"EndDate": "20230531"
},
{
"StartDate": "20220221",
"Type": "P",
"JTC": "00650",
"EndDate": "20220705"
},
{
"StartDate": "20230601",
"Type": "P",
"JTC": "00650",
"EndDate": "20231231"
},
{
"StartDate": "20240101",
"Type": "P",
"JTC": "00650",
"EndDate": null
}
],
"PrimaryTimeCard": "011",
"LastInitial": "Karpel",
"Ethinicity": "HISPANIC",
"GEID": "20585247",
"SecondaryTimeCard": null,
"HomeStoreNSN": "01026"
},
{
"UniqueID": null,
"ZipCode": "06513",
"FirstName": "Leticia",
"BirthDay": "19930606",
"Gender": "FEMALE",
"NickName": null,
"EmailAddress": "[email protected]",
"SSN": "9870",
"EmpJobTitleHistory": [
{
"StartDate": "20211213",
"Type": "P",
"JTC": "00647",
"EndDate": "20221215"
},
{
"StartDate": "20230511",
"Type": "P",
"JTC": "00739",
"EndDate": "20231231"
},
{
"StartDate": "20221216",
"Type": "P",
"JTC": "00739",
"EndDate": "20230510"
},
{
"StartDate": "20240101",
"Type": "P",
"JTC": "00739",
"EndDate": null
}
],
"PrimaryTimeCard": "003",
"LastInitial": "Zarate",
"Ethinicity": "HISPANIC",
"GEID": "21313967",
"SecondaryTimeCard": null,
"HomeStoreNSN": "01026"
},
}
]

1.3 Personal:-
 All the fields in this topic is been extracted from General Information screen. It comprises of all
the personal data of the employee like First Name, Middle Name, Last Initial, Date Of Birth,
Gender, Student Status, Marital Status, Exempt Status, Number of Exceptions, Additional
Withholding Amount for Federal, State and City etc. If any of the mentioned fields in the data
fields are not present in application, then null value will be send for them.

 The file header for the topic Personal will be in the below given format:
0011111_eRestaurant_eR-HR-Personal _0000003_1_20240910133722159

 Personal JSON File


The record for the Personal topic will be same for both the active as well as terminated employees.
[
{
"CityAdditionalWithholdingAmount":40.00,
"DisabledVeteran":0,
"StateExemptStatus":1,
"StudentStatus":1,
"NationalOrigin":"HISPANIC",
"AptNumber":"8",
"CityNumberOfExceptions":2,
"FirstName":"MAYRA",
"EmailAddress":"[email protected]",
"Gender":"FEMALE",
"EmergencyContactFirstName":"ERNESTO",
"StateAdditionalWithholdingAmount":40.00,
"FederalNumberOfExceptions":2,
"EmergencyContactWorkPhoneNumber":"4356578766",
"MiddleInitial":"R",
"EmergencyContactCellPhoneNumber":"4454432328",
"FederalAdditionalWithholdingAmount":40.00,
"CityExemptStatus":1,
"ZipCode":"91768",
"CellPhoneNumber":"4897878989",
"PrimaryTimeCard":"043",
"GEID":"29052",
"StreetAddress":"425ANDERWOODCT",
"NickName":"N",
"CityMaritalStatus":"SINGLE",
"HomePhoneNumber":"4989293847",
"StateNumberOfExceptions":2,
"VeteranType":"VIETNAM",
"City":"POMONA",
"StudentPermitExpirationDate":"20160714",
"EmergencyContactHomePhoneNumber":"4989293847",
"MilitaryVeteranStatus":1,
"UniqueID":"15156R2clZnMnQAdws",
"PayrollID":"67894567",
"StateMaritalStatus":"SINGLE",
"FederalMaritalStatus":"SINGLE",
"SecondaryTimeCard":"110",
"FederalExemptStatus":1,
"State":"CALIFORNIA",
"PersonalMaritalStatus":"SINGLE",
"DateOfBirth":"19850529",
"LastName":"FLORES",
"EmergencyContactLastName":"FLORES"
},
{
"CityAdditionalWithholdingAmount":0.0,
"DisabledVeteran":0,
"StateExemptStatus":0,
"StudentStatus":0,
"NationalOrigin":"HISPANIC",
"AptNumber":"A-908",
"CityNumberOfExceptions":0,
"FirstName":"ALEJANDRO",
"EmailAddress":"[email protected]",
"Gender":"MALE",
"EmergencyContactFirstName":"Felis",
"StateAdditionalWithholdingAmount":0.0,
"FederalNumberOfExceptions":0,
"EmergencycontactWorkPhoneNumber":"3450987126",
"MiddleInitial":"T",
"EmergencyContactCellPhoneNumber":"4578345892",
"FederalAdditionalWithholdingAmount":0.0,
"CityExemptStatus":0,
"ZipCode":"91764",
"CellPhoneNumber":"3901237684",
"PrimaryTimeCard":"085" ,
"GEID":"29065",
"StreetAddress":"124Y2NMONTEREYAV",
"NickName":"Jeff",
"CityMaritalStatus":"SINGLE",
"HomePhoneNumber":"3121243546",
"StateNumberOfExceptions":0,
"VeteranType":"NON-VETERAN",
"City":"ONTARIO",
"StudentPermitExpirationDate":null,
"EmergencyContactHomePhoneNumber":"4387920137",
"MilitaryVeteranStatus":0,
"UniqueID":"15156R2U4wYw0dYrGE",
"PayrollID":null,
"StateMaritalStatus":"SINGLE",
"FederalMaritalStatus":"SINGLE",
"SecondaryTimeCard":null,
"FederalExemptStatus":0,
"State":"CALIFORNIA",
"PersonalMaritalStatus":"SINGLE",
"DateOfBirth":"19880318",
"LastName":"LEON",
"EmergencyContactLastName":"LEON"
}
]

1.4 Availability
 Extracted from Availability tab and the Temporary Availability tab of the employee. It comprises
of GEID, Max Hours per Week, School Calendar Name, Repeating Permanent Availability. If any
of the mentioned fields in the data fields are not present in application, then null value will be
send for them.

 The file header for the topic Availability will be in the below given format:
0011111_eRestaurant_eR-HR- Availability_0000004_1_20240910133722159

 Availability JSON File


The record for the Availability topic will be same for both the active as well as terminated
employees.
[
{
"MaxHoursPerWeek": null,
"GEID": "382742",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": [
{
"DayOfWeek": "Mon",
"Type": "AVAL",
"EndTime": "23:30",
"StartTime": "04:00"
},
{
"DayOfWeek": "Tue,Wed,Thu,Fri,Sat,Sun",
"Type": "AVAL",
"EndTime": "23:00",
"StartTime": "05:00"
}
]
},
{
"MaxHoursPerWeek": null,
"GEID": "21068730",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": []
},
{
"MaxHoursPerWeek": null,
"GEID": "18966870",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": []
},
{
"MaxHoursPerWeek": "38:00",
"GEID": "718387",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": [
{
"DayOfWeek": "Mon,Wed,Thu,Sat,Sun",
"Type": "AVAL",
"EndTime": "04:00",
"StartTime": "04:00"
}
]
},
{
"MaxHoursPerWeek": null,
"GEID": "18923672",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": [
{
"DayOfWeek": "Mon,Tue,Wed,Thu,Fri,Sat",
"Type": "AVAL",
"EndTime": "13:00",
"StartTime": "05:00"
},
{
"DayOfWeek": "Sun",
"Type": "AVAL",
"EndTime": "09:00",
"StartTime": "05:00"
}
]
},
{
"MaxHoursPerWeek": null,
"GEID": "21870421",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": []
},
{
"MaxHoursPerWeek": "38:00",
"GEID": "1684585",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": [
{
"DayOfWeek": "Mon,Tue,Wed,Thu,Fri,Sat,Sun",
"Type": "AVAL",
"EndTime": "04:00",
"StartTime": "05:00"
}
]
},
{
"MaxHoursPerWeek": null,
"GEID": "22080480",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": []
},
{
"MaxHoursPerWeek": null,
"GEID": "1706522",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": [
{
"DayOfWeek": "Mon,Tue,Wed,Thu,Fri,Sat,Sun",
"Type": "AVAL",
"EndTime": "04:00",
"StartTime": "04:00"
]
},
{
"MaxHoursPerWeek": null,
"GEID": "25447459",
"TemporaryMaxHours": [],
"TemporaryAvailability": [],
"SchoolCalendarName": null,
"PermanentAvailability": []
}
]

1.5 Skill
Extracted from Skill Level Update tab of the employee, this screen lists all the scheduled job
codes which are mapped with the POS job code(s) assigned to the employee. It comprises of
Repeating Key Symbol corresponding to the Job Title and repeating skill details of the
employee.

The file header for the topic Skill will be in the below given format:
0011111_eRestaurant_eR-HR- Skill_0000005_1_20240911133722159

 Skill JSON File


[
{
"Skills": [
[
{
"SkillLevel": 1,
"Symbol": "FS",
"GEID": "382742"
},
{
"SkillLevel": 3,
"Symbol": "T",
"GEID": "382742"
},
{
"SkillLevel": 1,
"Symbol": "G",
"GEID": "382742"
},
{
"SkillLevel": 1,
"Symbol": "HB",
"GEID": "382742"
},
{
"SkillLevel": 3,
"Symbol": "BS",
"GEID": "382742"
},
{
"SkillLevel": 5,
"Symbol": "PM",
"GEID": "382742"
},

{
"SkillLevel": 5,
"Symbol": "SC",
"GEID": "146400"
},
{
"SkillLevel": 5,
"Symbol": "O",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "MM",
"GEID": "146400"
},
{
"SkillLevel": 2,
"Symbol": "M",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "L",
"GEID": "146400"
},
{
"SkillLevel": 3,
"Symbol": "ID",
"GEID": "146400"
},
{
"SkillLevel": 5,
"Symbol": "H",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "FS",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "FL",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "D",
"GEID": "146400"
},
{
"SkillLevel": 5,
"Symbol": "C",
"GEID": "146400"
},
{
"SkillLevel": 5,
"Symbol": "BP",
"GEID": "146400"
},
{
"SkillLevel": 1,
"Symbol": "BS",
"GEID": "146400"
},
{
"SkillLevel": 3,
"Symbol": "TP",
"GEID": "146400"
},
{
"SkillLevel": 3,
"Symbol": "GL",
"GEID": "146400"
}
],
[
{
"SkillLevel": 5,
"Symbol": "GL",
"GEID": "146426"
},
{
"SkillLevel": 5,
"Symbol": "TP",
"GEID": "146426"
},
{
"SkillLevel": 5,
"Symbol": "FS",
"GEID": "146426"
},
{
"SkillLevel": 5,
"Symbol": "T",
"GEID": "146426"
},
{
"SkillLevel": 3,
"Symbol": "GB",
"GEID": "146426"
},
{
"SkillLevel": 5,
"Symbol": "PM",
"GEID": "146426"
},
{
"SkillLevel": 5,
"Symbol": "HB",
"GEID": "146426"
},
{
"SkillLevel": 3,
"Symbol": "G",
"GEID": "146426"
},
]
}
]
1.6 Commendation & Discipline
 Extracted from Commendation and Disciplinary Action tabs of the employee. It comprises of
GEID, Repeating Commendations which comprises of Date, NSN, Action, Status, Comments and
Repeating Disciplinary Action which again comprises of Date, NSN, Action, Status, Comments.
User can add multiple commendation records in a day for the employee that is why repeating
field is been used.

 The file header for the topic Commendation & Discipline will be in the below given format:
0011111_eRestaurant_eR-HR-CDA_0000006_1_20240911133722159

 CDA JSON File


The record for the CDA topic will be same for both the active as well as terminated employees.
[
{
"Disciplinary Actions": [
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "This is for documentation purposes and for coaching and training feedback.
DeCreole needs to keep himself busy during slow times while clocked in. You needs to focus on the
customers and have urgency when working. Please do your best to focus when getting training and
feedback from your managers and other employees who are trying to help you learn. Thank you for
coming into your shifts and helping your team members when they are busy this is just forcoachable
moments. ",
"NSN": "00047",
"Date": "20200507"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "This is for documentation purposes, you called out for your shift on 1/1/2021. You
were scheduled to work 530pm-1245am.",
"NSN": "00047",
"Date": "20210102"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "This is for documentation purposes, DeCreole called out for his shift on 1/24/2021
and 1/25/2021 stating he was throwing up.",
"NSN": "00047",
"Date": "20210126"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "On Sunday April 28, 2024 Selam failed to clock out, this was not the first time she
left without clocking out. Selam was scheduled to be off at 9:30 p.m. If this policy or violation occurs
further action may be taken, loss of hours, suspension, and or termination.\r\n.",
"NSN": "00047",
"Date": "20240502"
}
],
"GEID": "24365038",
"Commendations": []
},
{
"Disciplinary Actions": [
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "On 6/13/2024 Auriela was scheduled to work at 12pm, she called the store at
11:45 calling out sick. Auriela is aware of the store policy. If this policy violation occurs further action
may be taken, loss of hours, suspension, and or termination. ",
"NSN": "00047",
"Date": "20240613"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "On 6/21/24 Auriela called the store only 30 minutes before her shift started letting
us know she wont be able to make it at 12. Auriela never showed up for her shift, Auri is aware of the
stores policy. If this policy violation occurs further action may be taken, such as suspension or
termination. ",
"NSN": "00047",
"Date": "20240621"
}
],
"GEID": "24900699",
"Commendations": []
},

"GEID": "23068508",
"Commendations": [
{
"Status": "Approved",
"Action": "Commendation",
"Comments": "David has been an exceptional performer consistently. In recent examples, he has
stayed past his time, come in on his days off, has helped in the kitchen or in service when asked
regardless of the task or person. He has shown to be a phenomenal team player and an example of
the kind of team player I want in our restaurant. His positive energy and team efforts do not go
unnoticed and I would like to give him a performance review to appreciate him as well as give him
constructive feedback on what to improve so that he may continue to grow within the company. ",
"NSN": "00047",
"Date": "20230623"
}
]
},
{
"Disciplinary Actions": [],
"GEID": "22868397",
"Commendations": []
},
{
"Disciplinary Actions": [

]
},
{
"Disciplinary Actions": [],
"GEID": "24991192",
"Commendations": []
},
{
"Disciplinary Actions": [
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "On 10/21/23 Dupree was scheduled at 12 pm, he called the store only 3 hours
ahead which is against store policy. If this policy violation occurs further action may be taken, loss of
hours, suspension, and or termination.",
"NSN": "00047",
"Date": "20231021"
},
{
"Disciplinary Actions": [
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "Yesterday at 11:04am you texted me saying you were having sharp pains in your
stomach and called out for your closing shift from 5pm-1am. This is for documentation purposes. ",
"NSN": "00047",
"Date": "20190318"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "Today 7/31/2019 we had complaints from the crew and managers about the way
that you came into the store speaking to them rudely. When a employee spoke to you, you raised
your voice and started yelling at the employee. This is unprofessional and will not be tolerated. We
need to treat everyone with respect. ",
"NSN": "00047",
"Date": "20190731"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "Yesterday there was a incident that occured with Di and yourself. You called me
on the phone and said that you pulled Di away from everyone and coached him and tried speaking to
him to reslove a issue that you said he nudged you without saying sorry. After reviewing the cameras
you did not sit down with Di in a calm enviroment, you ambushed him in the back sink area and
confronted him with the issue instead of taking him to the lobby in a proffesional mannor. As a
manager its your responsibility to remain professional and calm when handling issues. Once you
confronted him the situation escalated and other managers got involved. The situation should have
remained between you and Di. After viewing cameras we did find that Di nudged you in a aggressive
mannor and the situation should have not been escalated, we have small grill area and we do some
times touch each other while working but we did not find that it was intentional at all. This is a
coaching write up to ensure that you are able to handle situations in the correct way in the future.",
"NSN": "00047",
"Date": "20200507"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "Kourtney, while looking at our register drawer count down there was 4 days so far
this month, the 1st (-$11.58), 5th(-$15.00), 10th (-$15.10), and the 19th(-$9.00) that were short more
than $10 on each day. I don't see any write up's regarding the drawers being short. Please double
check your darwers and write up your employeess who are short more than $5.00. Thank you. ",
"NSN": "00047",
"Date": "20200423"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "You are receiving this write up because of your drawer shortages for the month of
August. You have not done any documentation write up for your employees. You will receive a write
up every time you do not document your employees with a drawer short more than $2.00. ",
"NSN": "00047",
"Date": "20190902"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "Yesterday 12/30/2018 your safe was short $40.00. Please be careful when
counting your drawers and safe. One drawer was $20 short. This is for documentation purposes. ",
"NSN": "00047",
"Date": "20181231"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "It has been brought to my attention that you have been smoking weed on our
company property during your scheduled work hours. This is a violation of our drug policy and will not
be tolerated anymore. If you are caught smoking weed or being high at work you will be terminated
immediately. This is your first and final warning. ",
"NSN": "00047",
"Date": "20181128"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "I hired two new employees for grill during your night shift, and both employees do
not want to work for us, and they have only worked a total of 12 hours in our store. When I sat down
with these employees and asked why they no longer wanted to work here, there response was, there
is no organization in the store, employees do whatever they want to do, they were not fully trained,
they felt favoritism was being had with certain employees and other tasks were added on to other
employees list of to do when they already had multiple things they were already told to do, managers
walked around and barked orders without helping the team. They both said that they were thrown
into grill without much training, and they felt a lot of stress during the time they had worked. This is
not the first time that I have had these complaint about night time. Being a manger for us means you
MUST be able to coach and train your crew in a respectful manor, planning your shift out, delegating
task fairly and holding your crew accountable for their actions. You need to be able to position your
people in their correct places and keep them in those places and give them their tasks to complete for
each station. Write employees up for not listening or doing tasks they are asked to do. If we cant get
ahold of night time and fix the issues that are listed above, you will be demoted down to a crew
member. At no point do I want to hear complaints about favoritism in the store.",
"NSN": "00047",
"Date": "20190222"
},
{
"Status": "Approved",
"Action": "Disciplinary Action",
"Comments": "You have not been doing your positioning guide and its been affecting your night
team. I have had complaints that night time has been very unorganized and chaotic. You are in charge
to make sure that your floors are ran correctly and professionally. You have Thursday-Sundays
positioning done for you this will be the last time I do this for you. You need to have your guides
printed 24 hours in advance. If you don't you will be suspended for 3 working days. ",
"NSN": "00047",
"Date": "20181008"
}
],
"GEID": "5495773",
"Commendations": [
{
"Status": "Approved",
"Action": "Commendation",
"Comments": "Kourtney came in on wed and today to cover sick employees on her days off.
Thank you for helping the team out, we appreciate it!",
"NSN": "00047",
"Date": "20200206"
},
{
"Status": "Approved",
"Action": "Commendation",
"Comments": "Kourtney went above and beyond today. When I could not get ahold of anyone to
open the store when the opening manager failed to arrive, Kourtney came in and opened the
restaurant and started operations. This is not the first time she has looked after the best interest of
the company and I would like to recognize her for not only being a team player but showing true
efforts into emerging as a leader in the restaurant as an assistant manager. ",
"NSN": "00047",
"Date": "20230513"
}
]
}
]

1.7 Employee History


 Data are extracted from various tabs like General Information, Performance Review, Wage/Job
Code Adjustment, Employee termination/Unshare, Leave Of Absence, Store History, Job History
and Employee History. It comprises of various fields like Organization Start Date, Review Due
Date, Company Service Date, Orientation Date, Follow up Orientation Date, Termination Date,
Termination Entry Date, Termination Reason, Repeating review/wage/JTC, Repeating Store
History and Repeating LOA info. If any of the mentioned fields in the data fields are not present
in application, then null value will be send for them.

 The file header for the topic Employee History will be in the below given format:
0011111_eRestaurant_eR-HR-EmployeeHistory _0000007_1_20240911133722159

 Employee History JSON File


In the below sample JSON file, GEID is showing the record for terminated employee and active
employee.
[
{
"OrganizationStartDate": "20200916",
"TerminationDate": null,
"OrientationDate": "20200916",
"CompanyServiceDate": "20200916",
"ReviewDueDate": "20210916",
"StoreHistory": [
{
"StartDate": "20200916",
"PrimaryTimeCard": "013",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20201004",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20200916",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "18983436"
},
{
"OrganizationStartDate": "20080411",
"TerminationDate": null,
"OrientationDate": "20190226",
"CompanyServiceDate": null,
"ReviewDueDate": "20200226",
"StoreHistory": [
{
"StartDate": "20190226",
"PrimaryTimeCard": "023",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20190328",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20230215",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "849661"
},
{
"OrganizationStartDate": "20210818",
"TerminationDate": null,
"OrientationDate": "20210818",
"CompanyServiceDate": null,
"ReviewDueDate": "20220818",
"StoreHistory": [
{
"StartDate": "20210818",
"PrimaryTimeCard": "034",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20210917",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20170515",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "850754"
},
{
"OrganizationStartDate": "20120529",
"TerminationDate": null,
"OrientationDate": "20150814",
"CompanyServiceDate": null,
"ReviewDueDate": "20240815",
"StoreHistory": [
{
"StartDate": "20240321",
"PrimaryTimeCard": "018",
"HomeOrShared": "Shared",
"Store": "70021",
"SecondaryTimeCard": null,
"EndDate": null
},
{
"StartDate": "20150815",
"PrimaryTimeCard": "005",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20150914",
"Review/Wage/JTC": [
{
"Status": "APPROVED",
"ApproverLastName": " Froehlich",
"PrimaryReviewRating": "GOOD",
"ApproverFirstName": "Kathy",
"ActualEffectiveDate": "20231102",
"ReviewDueDate": "20160815",
"SecondaryPayRate": null,
"PrimaryPayRate": "23.5",
"SecondaryReviewRating": null,
"ApprovalDate": "20231102",
"SecondaryJobTitle": null,
"Type": "Review",
"ProposedEffectiveDate": "20231102",
"ReviewerLastName": "Froehlich",
"ReviewerFirstName": "Kathy",
"PrimaryJobTitle": "00650"
}
],
"RepeatingFullJTCHistory": [
{
"PayRate": "13.5",
"StartDate": "20190512",
"Type": "P",
"JTC": "00650",
"EndDate": "20231101"
}
],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20170515",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "850755"
},
{
"OrganizationStartDate": "20200526",
"TerminationDate": null,
"OrientationDate": "20200526",
"CompanyServiceDate": "20200526",
"ReviewDueDate": "20210526",
"StoreHistory": [
{
"StartDate": "20200526",
"PrimaryTimeCard": "006",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20200623",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20200526",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "18426790"
},
{
"OrganizationStartDate": "20210414",
"TerminationDate": null,
"OrientationDate": "20210414",
"CompanyServiceDate": "20210414",
"ReviewDueDate": "20220414",
"StoreHistory": [
{
"StartDate": "20210414",
"PrimaryTimeCard": "030",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20210511",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20210414",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "19949969"
},
{
"OrganizationStartDate": "20211103",
"TerminationDate": null,
"OrientationDate": "20211103",
"CompanyServiceDate": "20211104",
"ReviewDueDate": "20221103",
"StoreHistory": [
{
"StartDate": "20211103",
"PrimaryTimeCard": "015",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20211207",
"Review/Wage/JTC": [
{
"Status": "APPROVED",
"ApproverLastName": " Froehlich",
"PrimaryReviewRating": null,
"ApproverFirstName": "Kathy",
"ActualEffectiveDate": "20231102",
"ReviewDueDate": null,
"SecondaryPayRate": null,
"PrimaryPayRate": "35.0",
"SecondaryReviewRating": null,
"ApprovalDate": "20231102",
"SecondaryJobTitle": null,
"Type": "Adjustment",
"ProposedEffectiveDate": "20231102",
"ReviewerLastName": "Froehlich",
"ReviewerFirstName": "Kathy",
"PrimaryJobTitle": "00647"
},
{
"Status": "APPROVED",
"ApproverLastName": " Verma",
"PrimaryReviewRating": null,
"ApproverFirstName": "Vivek",
"ActualEffectiveDate": "20231103",
"ReviewDueDate": null,
"SecondaryPayRate": null,
"PrimaryPayRate": "35.0",
"SecondaryReviewRating": null,
"ApprovalDate": "20231103",
"SecondaryJobTitle": null,
"Type": "Adjustment",
"ProposedEffectiveDate": "20231103",
"ReviewerLastName": "Verma",
"ReviewerFirstName": "Vivek",
"PrimaryJobTitle": "00647"
}
],
"RepeatingFullJTCHistory": [
{
"PayRate": "15.0",
"StartDate": "20220105",
"Type": "P",
"JTC": "00650",
"EndDate": "20231101"
},
{
"PayRate": "35.0",
"StartDate": "20231102",
"Type": "P",
"JTC": "00647",
"EndDate": "20231102"
}
],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20211103",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "21093240"
},
{
"OrganizationStartDate": "20100803",
"TerminationDate": null,
"OrientationDate": "20100803",
"CompanyServiceDate": null,
"ReviewDueDate": "20160803",
"StoreHistory": [
{
"StartDate": "20100803",
"PrimaryTimeCard": "016",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20100903",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20121018",
"ProjectedReturn": "20130116",
"NSN": "70020",
"ActualReturn": "20130110",
"Reason": "UNPAID MEDICAL LEAVE"
},
],
"TerminationReason": null,
"GEID": "24157219"
},
{
"OrganizationStartDate": "20221108",
"TerminationDate": null,
"OrientationDate": "20221108",
"CompanyServiceDate": "20221109",
"ReviewDueDate": "20240615",
"StoreHistory": [
{
"StartDate": "20221108",
"PrimaryTimeCard": "011",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20221212",
"Review/Wage/JTC": [
{
"Status": "APPROVED",
"ApproverLastName": " Test",
"PrimaryReviewRating": "GOOD",
"ApproverFirstName": "Test",
"ActualEffectiveDate": "20240503",
"ReviewDueDate": "20231108",
"SecondaryPayRate": null,
"PrimaryPayRate": "25.0",
"SecondaryReviewRating": null,
"ApprovalDate": "20240503",
"SecondaryJobTitle": null,
"Type": "Review",
"ProposedEffectiveDate": "20240503",
"ReviewerLastName": "Test",
"ReviewerFirstName": "Test",
"PrimaryJobTitle": "00648"
}
],
"RepeatingFullJTCHistory": [
{
"PayRate": "15.0",
"StartDate": "20221108",
"Type": "P",
"JTC": "00650",
"EndDate": "20240502"
}
],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20221108",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "23165339"
},
{
"OrganizationStartDate": "20230608",
"TerminationDate": null,
"OrientationDate": "20230608",
"CompanyServiceDate": null,
"ReviewDueDate": "20240608",
"StoreHistory": [
{
"StartDate": "20230610",
"PrimaryTimeCard": "043",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20230708",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20230608",
"ProjectedReturn": null,
"NSN": "70020",
"ActualReturn": null,
"Reason": null
}
],
"TerminationReason": null,
"GEID": "24293900"
},
{
"OrganizationStartDate": "20240321",
"TerminationDate": null,
"OrientationDate": "20240321",
"CompanyServiceDate": null,
"ReviewDueDate": "20250321",
"StoreHistory": [
{
"StartDate": "20240321",
"PrimaryTimeCard": "046",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],
"FollowUpOrientationDate": "20240321",
"Review/Wage/JTC": [
{
"Status": "APPROVED",
"ApproverLastName": " Froehlich",
"PrimaryReviewRating": null,
"ApproverFirstName": "Kathy",
"ActualEffectiveDate": "20240322",
"ReviewDueDate": null,
"SecondaryPayRate": null,
"PrimaryPayRate": "0.0",
"SecondaryReviewRating": null,
"ApprovalDate": "20240321",
"SecondaryJobTitle": null,
"Type": "Adjustment",
"ProposedEffectiveDate": "20240322",
"ReviewerLastName": "Froehlich",
"ReviewerFirstName": "Kathy",
"PrimaryJobTitle": "00641"
}
],
"FollowUpOrientationDate": "20230920",
"Review/Wage/JTC": [],
"RepeatingFullJTCHistory": [],
"TerminationEntryDate": null,
"LOAInfo": [
{
"StartDate": "20230821",
"ProjectedReturn": "20240716",
"NSN": "70020",
"ActualReturn": "20240718",
"Reason": null
}
],
"TerminationReason": null,
"GEID": "24692191"
},
{
"OrganizationStartDate": "20230925",
"TerminationDate": null,
"OrientationDate": "20230925",
"CompanyServiceDate": "20230926",
"ReviewDueDate": "20240925",
"StoreHistory": [
{
"StartDate": "20230925",
"PrimaryTimeCard": "037",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
],

{
"OrganizationStartDate": "20231101",
"TerminationDate": null,
"OrientationDate": "20231101",
"CompanyServiceDate": "20231102",
"ReviewDueDate": "20241101",
"StoreHistory": [
{
"StartDate": "20231101",
"PrimaryTimeCard": "022",
"HomeOrShared": "Home",
"Store": "70020",
"SecondaryTimeCard": null,
"EndDate": null
}
]

2.eLabor
 eLabor contains the information related the Projections/Schedules, VLH Guide, Fixed Labor
Guide/Fixed Task Shifts, Dayparts and Scheduling Symbol data from eRestaurant

2.1 Projections:

 Actual Sales used to generate Labor Projections in turn helps to generating schedule that meets
the need of a restaurant.

 The file header for the topic Projections will be in the below given format:
0000077_eRestaurant_eR-LSCHD-Projections_0000008_3_20240924181432476_EF001334

 Sample JSON File :-


[
{
"NSN": "00077",
"Projections": [
{
"CurbsideProjection": [
{
"23:00": 0,
"23:45": 0,
"22:30": 0,
"14:15": 0,
"5:15": 0,
"13:00": 1,
"13:45": 0,
"10:15": 1,
"8:00": 0,
"17:00": 0,
"17:45": 1,
"7:30": 0,
"8:45": 0,
"16:30": 1,
"1:15": 0,
"18:15": 0,
"3:30": 0,
"12:30": 1,
"0:00": 0,
"0:45": 0,
"4:00": 0,
"9:15": 0,
"4:45": 0,
"22:00": 0,
"19:30": 0,
"22:45": 0,
"9:30": 1,
"23:15": 0,
"21:30": 0,
"3:45": 0,
"12:45": 0,
"4:15": 0,
"2:30": 0,
"12:00": 1,
"17:15": 0,
"13:15": 1,
"20:15": 1,
"15:30": 0,
"6:30": 0,
"0:15": 0,
"7:00": 0,
"8:15": 0,
"16:45": 0,
"7:45": 0,
"11:30": 1,
"16:00": 0,
"3:00": 0,
"8:30": 1,
"22:15": 0,
"21:45": 0,
"21:00": 0,
"20:30": 0,
"1:30": 0,
"10:30": 0,
"16:15": 0,
"11:45": 0,
"3:15": 0,
"11:00": 1,
"12:15": 1,
"5:30": 0,
"6:45": 0,
"15:45": 1,
"18:30": 0,
"15:00": 1,
"6:00": 0,
"7:15": 0,
"2:45": 0,
"19:45": 1,
"2:00": 0,
"19:00": 0,
"14:30": 0,
"21:15": 0,
"20:45": 0,
"20:00": 1,
"23:30": 0,
"6:15": 0,
"15:15": 1,
"0:30": 0,
"10:00": 1,
"14:45": 1,
"10:45": 1,
"11:15": 1,
"18:45": 1,
"9:45": 0,
"9:00": 1,
"19:15": 0,
"4:30": 0,
"2:15": 0,
"14:00": 0,
"17:30": 0,
"1:45": 0,
"5:00": 0,
"5:45": 0,
"1:00": 0,
"13:30": 1,
"18:00": 1
}
],

2.2 Fixed Labor Guide


 eLabor will transmit the Fixed Labor Guide to the restaurants on an ongoing basis. eLabor
provides the ability to above store users to allocate and adjust the Fixed Task hours by day of
week.. The Fixed Hours Guide shows all active fixed schedule jobs.

 The file header for the topic Fixed Labor Guide will be in the below given format:
0000070_eRestaurant_eR-LSCHD-FixedLaborGuide_0000010_1_20240924184034664_E0016391

 Sample JSON File :-


[
{
"NSN": "00070",
"FixLaborGuide": [
{
"TP": [
{
"Hours": "00:00",
"Day": "Sunday"
},
{
"Hours": "00:00",
"Day": "Monday"
},
{
"Hours": "00:00",
"Day": "Tuesday"
},
{
"Hours": "00:00",
"Day": "Wednesday"
},
{
"Hours": "00:00",
"Day": "Thursday"
},
{
"Hours": "00:00",
"Day": "Friday"
},
{
"Hours": "00:00",
"Day": "Saturday"
}
]

2.3 Fixed Task Shifts


 eLabor will also transmit the Fixed Task Shifts on an ongoing basis. eLabor will allow users to
create and edit Fixed Task Shifts by day of a week to the designated time intervals..

 The file header for the topic Fixed Task Shifts will be in the below given format:
0000091_eRestaurant_eR-LSCHD-FixedTaskShifts_0000011_1_20240925183749056_EF000677

 Sample JSON File :-


[
{
"FixTaskShift": [
{
"Mon": [
{
"EndTime": "10:00",
"Symbol": "M",
"StartTime": "04:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "14:00",
"Symbol": "L",
"StartTime": "11:00"
},
{
"EndTime": "23:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "20:00",
"Symbol": "L",
"StartTime": "16:00"
},
{
"EndTime": "13:00",
"Symbol": "A",
"StartTime": "11:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "10:00",
"Symbol": "PM",
"StartTime": "06:00"
}
]
},
{
"Sun": [
{
"EndTime": "19:00",
"Symbol": "L",
"StartTime": "16:00"
},
{
"EndTime": "12:00",
"Symbol": "M",
"StartTime": "05:00"
},
{
"EndTime": "23:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:45"
},
{
"EndTime": "11:00",
"Symbol": "L",
"StartTime": "08:00"
},
{
"EndTime": "14:30",
"Symbol": "L",
"StartTime": "11:00"
}
]
},
{
"Tue": [
{
"EndTime": "07:00",
"Symbol": "TD",
"StartTime": "04:00"
},
{
"EndTime": "07:00",
"Symbol": "TD",
"StartTime": "04:00"
},
{
"EndTime": "10:00",
"Symbol": "M",
"StartTime": "04:00"
},
{
"EndTime": "20:00",
"Symbol": "L",
"StartTime": "16:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "14:00",
"Symbol": "L",
"StartTime": "11:00"
},
{
"EndTime": "23:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "13:00",
"Symbol": "A",
"StartTime": "11:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "18:00",
"Symbol": "BP",
"StartTime": "16:00"
},
{
"EndTime": "18:00",
"Symbol": "BP",
"StartTime": "16:00"
}
]
},
{
"Sat": [
{
"EndTime": "12:00",
"Symbol": "M",
"StartTime": "05:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "14:00",
"Symbol": "L",
"StartTime": "09:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "00:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "19:30",
"Symbol": "L",
"StartTime": "15:30"
}
]
},
{
"Wed": [
{
"EndTime": "10:00",
"Symbol": "M",
"StartTime": "04:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "14:00",
"Symbol": "L",
"StartTime": "11:00"
},
{
"EndTime": "23:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "20:00",
"Symbol": "L",
"StartTime": "16:00"
},
{
"EndTime": "13:00",
"Symbol": "A",
"StartTime": "11:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
}
]
},
{
"Thu": [
{
"EndTime": "10:00",
"Symbol": "M",
"StartTime": "04:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "14:00",
"Symbol": "L",
"StartTime": "11:00"
},
{
"EndTime": "23:00",
"Symbol": "C",
"StartTime": "19:00"
},
{
"EndTime": "20:00",
"Symbol": "L",
"StartTime": "16:00"
},
{
"EndTime": "13:00",
"Symbol": "A",
"StartTime": "11:00"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "S",
"StartTime": "11:30"
},
{
"EndTime": "18:00",
"Symbol": "BP",
"StartTime": "16:00"
},
{
"EndTime": "18:00",
"Symbol": "BP",
"StartTime": "16:00"
}
]
},
{
"Fri": [
{
"EndTime": "10:00",
"Symbol": "M",
"StartTime": "04:00"
},
{
"EndTime": "08:00",
"Symbol": "TD",
"StartTime": "05:00"
},
{
"EndTime": "08:00",
"Symbol": "TD",
"StartTime": "05:00"
},
{
"EndTime": "19:00",
"Symbol": "A",
"StartTime": "17:00"
},
{
"EndTime": "15:00",
"Symbol": "L",
"StartTime": "11:00"
},
{
"EndTime": "21:00",
"Symbol": "L",
"StartTime": "17:00"
},
{
"EndTime": "13:00",
"Symbol": "A",
"StartTime": "11:00"
},
{
"EndTime": "13:30",
"Symbol": "ST",
"StartTime": "11:30"
},
{
"EndTime": "13:30",
"Symbol": "ST",
"StartTime": "11:30"
},
{
"EndTime": "00:00",
"Symbol": "C",
"StartTime": "19:00"
}
]
}
],
"NSN": "00091"
}
]

2.4 Schedule
 eLabor allows user to schedule employees on various job codes on the basis of their skill levels,
availability etc.
 The file header for the topic schedule will be in the below given format:
0000110_eRestaurant_eR-LSCHD-Schedule_0000012_2_20240925183440885_E1126128

NOTE:- If projection is not created for current and future weeks, then schedule feed will not send.

 Sample JSON File :-


[
{
"Status": "Approved",
"SchoolInSession": "true",
"LaborStartOfWeek": "Sunday",
"Schedule": [
{
"Deletedshifts": [],
"Value": [
{
"CloseDay": "0",
"SchoolDay": "false",
"ScheduleDate": "20240922"
}
],
"Shifts": [
{
"EndTime": "15:00",
"JTCType": "Crew",
"JobTitleCode": "00650",
"StartTime": "05:00",
"EditHistory": [],
"GEID": "25410221",
"JobType": "Primary",
"Symbols": [
{
"EndTime": "06:00",
"StartTime": "05:00",
"SchedulingSymbol": "O"
},
{
"EndTime": "15:00",
"StartTime": "06:00",
"SchedulingSymbol": "G"
}
]
},
{
"EndTime": "22:00",
"JTCType": "Crew",
"JobTitleCode": "00650",
"StartTime": "15:00",
"EditHistory": [],
"GEID": "25707172",
"JobType": "Primary",
"Symbols": [
{
"EndTime": "22:00",
"StartTime": "15:00",
"SchedulingSymbol": "D"
}
]
},
{
"EndTime": "19:00",
"JTCType": "Crew",
"JobTitleCode": "00650",
"StartTime": "13:00",
"EditHistory": [],
"GEID": "25498790",
"JobType": "Primary",
"Symbols": [
{
"EndTime": "19:00",
"StartTime": "13:00",
"SchedulingSymbol": "D"
}
]
},
{
"EndTime": "21:00",
"JTCType": "Crew",
"JobTitleCode": "00650",
"StartTime": "16:00",
"EditHistory": [],
"GEID": "25387339",
"JobType": "Primary",
"Symbols": [
{
"EndTime": "21:00",
"StartTime": "16:00",
"SchedulingSymbol": "G"
}
]
},
{
"EndTime": "19:00",
"JTCType": "Crew",
"JobTitleCode": "00650",
"StartTime": "10:00",
"EditHistory": [],
"GEID": "20504620",
"JobType": "Primary",
"Symbols": [
{
"EndTime": "19:00",
"StartTime": "10:00",
"SchedulingSymbol": "G"
}

]
2.5 DayPart
 eLabor allows Managers to set up their own restaurants hours in the Store Hours Setup tab on
the Store Admin screen. They will be allowed to set restaurant hours in 15 minute increments,
1. Breakfast Start Time
2. End of Breakfast (EOB)
3. Snack Start Time
4. Dinner Start Time
5. Late Night Start Time
6. Overnight Start Time
7. Overnight Breakfast start Time
8. Overnight Breakfast end Time

 The file header for the topic dayPart will be in the below given format:

 Sample JSON File :-


[
{
"NSN": "00122",
"Dayparts": [
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Sunday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Monday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Saturday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Tuesday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Friday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Wednesday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
},
{
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"DinnerStartTime": "17:00",
"EndOfBreakfast(EOB)": "10:30",
"BreakfastStartTime": "04:00",
"LateNightStartTime": "19:00",
"Day": "Thursday",
"SnackStartTime": "14:00",
"OvernightBreakfastEndTime": "04:00"
}
]
}
]

2.6 Scheduling Symbols


 Scheduling symbols are used to indicated a particular schedule job code like for Drive-Thru
symbol “D” is used, for Grill Breakfast Menu symbol “GB” is used.

 The file header for the topic Scheduling symbols will be in the below given format:
0000132_eRestaurant_eR-LSCHD-SchedulingSymbols_0000014_1_20240925182749606_E0020567

 Sample JSON File :-


[
{
"SchedulingSymbol": [
{
"SchedulingSymbolArray": [
{
"Floor": "0",
"Department": "BREAK",
"Variable": "0",
"Symbol": "MB",
"OvernightSchedule": "0",
"Name": "MealBreak",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "BREAK",
"Variable": "0",
"Symbol": "RB",
"OvernightSchedule": "0",
"Name": "RestBreak",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "CD",
"OvernightSchedule": "0",
"Name": "Curbdelivery",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "DL",
"OvernightSchedule": "0",
"Name": "Delivery",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "CB",
"OvernightSchedule": "0",
"Name": "Curbside",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "TP",
"OvernightSchedule": "0",
"Name": "OTP",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "TS",
"OvernightSchedule": "0",
"Name": "TableService",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "OT",
"OvernightSchedule": "0",
"Name": "FCOrderTaker",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "AS",
"OvernightSchedule": "0",
"Name": "FCAssembler",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "GL",
"OvernightSchedule": "0",
"Name": "GUEST EXPERIENCE LEADER",
"Fixed": "1"
},
{
"Floor": "1",
"Department": "FLOOR MGMT",
"Variable": "0",
"Symbol": "FP",
"OvernightSchedule": "0",
"Name": "FLOOR PRODUCTION",
"Fixed": "0"
},
{
"Floor": "1",
"Department": "FLOOR MGMT",
"Variable": "0",
"Symbol": "FG",
"OvernightSchedule": "0",
"Name": "FLOOR GUEST SERVICE",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "PS",
"OvernightSchedule": "0",
"Name": "PRE-SHIFT",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "PM",
"OvernightSchedule": "0",
"Name": "PLANNED MAINTENANCE",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "BP",
"OvernightSchedule": "0",
"Name": "BIRTHDAY PARTIES",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "A",
"OvernightSchedule": "0",
"Name": "ADMINISTRATION/CASH",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "SERVICE",
"Variable": "1",
"Symbol": "W",
"OvernightSchedule": "1",
"Name": "WINDOW",
"Fixed": "0"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "SC",
"OvernightSchedule": "0",
"Name": "SCHEDULES",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "V",
"OvernightSchedule": "0",
"Name": "VAT",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "H",
"OvernightSchedule": "0",
"Name": "HIRING",
"Fixed": "1"
},
{
"Floor": "0",
"Department": "FIXED",
"Variable": "0",
"Symbol": "S",
"OvernightSchedule": "0",
"Name": "SUPPORT / PREP",
"Fixed": "1"
},
]
3. LAB
 Lab contain the data for all the previous days of the current open pay period.

 IM Run and check the Store Activation date is present and also check Lab data exists for open
pay period then IM will fetch the data

 The file header for the topic Scheduling symbols will be in the below given format:
0000032_eRestaurant_eR-TIME-LAB_0000025_5_20240920103756934_EF000507

 Sample JSON File :-

[
{
"Date": "09-18-2024",
"LabData": {
"TotalSales": 8918.14,
"ActualPunchedDollars": 2110.13,
"FixedGuideHours": "20:00",
"VLHNeededHours": "127:00",
"FloorMgmtNeededHours": "20:00",
"TotalProjectedFloorHours": "18:00",
"SalariedManagerScheduledHours": "9:00",
"CrewLaborHours": "133:36",
"PunchedHours": "133:36",
"DailySalariedManagerDollars": 0.0,
"MiscellaneousPayHours": "0:00",
"AvgHourlyRate": 15.83,
"ActualTransactions": 1216,
"ProjectedTransactions": 1031,
"CrewLaborPercent": 23.66,
"AdditionalDailyAccrualDollars": "0.0"
}
},
{
"Date": "09-17-2024",
"LabData": {
"TotalSales": 7412.56,
"ActualPunchedDollars": 1967.37,
"FixedGuideHours": "16:00",
"VLHNeededHours": "105:00",
"FloorMgmtNeededHours": "19:45",
"TotalProjectedFloorHours": "18:00",
"SalariedManagerScheduledHours": "9:00",
"CrewLaborHours": "121:36",
"PunchedHours": "121:36",
"DailySalariedManagerDollars": 0.0,
"MiscellaneousPayHours": "0:00",
"AvgHourlyRate": 15.83,
"ActualTransactions": 1008,
"ProjectedTransactions": 1001,
"CrewLaborPercent": 26.54,
"AdditionalDailyAccrualDollars": "0.0"
}
},
{
"Date": "09-19-2024",
"LabData": {
"TotalSales": 8324.37,
"ActualPunchedDollars": 2183.27,
"FixedGuideHours": "29:00",
"VLHNeededHours": "112:15",
"FloorMgmtNeededHours": "19:15",
"TotalProjectedFloorHours": "18:00",
"SalariedManagerScheduledHours": "0:00",
"CrewLaborHours": "140:11",
"PunchedHours": "140:11",
"DailySalariedManagerDollars": 0.0,
"MiscellaneousPayHours": "0:00",
"AvgHourlyRate": 15.83,
"ActualTransactions": 1076,
"ProjectedTransactions": 1026,
"CrewLaborPercent": 26.23,
"AdditionalDailyAccrualDollars": "0.0"
}
},
{
"Date": "09-16-2024",
"LabData": {
"TotalSales": 7637.29,
"ActualPunchedDollars": 2046.69,
"FixedGuideHours": "21:00",
"VLHNeededHours": "105:30",
"FloorMgmtNeededHours": "19:45",
"TotalProjectedFloorHours": "18:30",
"SalariedManagerScheduledHours": "9:00",
"CrewLaborHours": "128:54",
"PunchedHours": "128:54",
"DailySalariedManagerDollars": 0.0,
"MiscellaneousPayHours": "0:00",
"AvgHourlyRate": 15.83,
"ActualTransactions": 1019,
"ProjectedTransactions": 974,
"CrewLaborPercent": 26.8,
"AdditionalDailyAccrualDollars": "0.0"
}
}
]

4. TIME-Open
 Time open provides the information about all pay period that reported day I.e .pay period
Total ,Employee Totals ,Employee

 IM Run and check the Store Activation date is present and also check pay period is unapproved
state then IM will fetch the data
 The file header for the topic Scheduling symbols will be in the below given format:
0040231_eRestaurant_eR-TIME-Open_0000021_7_20240930164525998_E0015601

 Sample JSON File : -


[
{
"Status": "Open",
"PayPeriodTotal": {
"DoubleTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"OverTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"MiscPay": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"Regular": {
"TotalHours": 0.0,
"TotalDollars": 0.0
}
},
"WeekIdentifier": "Sun_40231_1099_20240915",
"ApprovedDate": null,
"Start": "20240915",
"PostedDate": null,
"End": "20240928",
"LaborWeeks": [
{
"LaborDays": [
{
"DoubleTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"OverTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"Regular": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"LaborDate": "20240919",
"SalariedManagerDollars": 0.0,
"Employees": [],
"TotalHours": 0.0,
"TotalDollars": 0.0,
"MiscPay": {
"TotalHours": 0,
"TotalDollars": 0
},
"TotalLaborPercent": 0.0,
"CrewLaborPercent": 0.0,
"TotalSales": 8776.91,
"SalariedManagerHours": 0.0,
"CrewLaborDollars": 0.0,
"AdditionalDailyAccrualDollars": "0.0",
"CrewLaborHours": 0.0
}
],
"WeekIdentifier": "Sun_40231_1099_20240915",
"Start": "20240915",
"End": "20240921"
}
],
"EmployeeTotal": [],
"PayPeriodIdentifier": "Sun_40231_1099_20240915"
}
]

5. eR-TIME-Live
 The topic provides complete information about the current and previous two labor days. For
each day
 This section of the topic provides information about all weeks that are contained (fully or
partially) by the listed pay periods.

 IM Run and check the Store Activation date is present and also check punch exit for current or
previous 2 days then IM will fetch the data.

 The file header for the topic Scheduling symbols will be in the below given format:
 0004707_eRestaurant_eR-TIME-Live_0000020_5_20240913121234359_E1413152

 Sample JSON File :-


[
{
"Status": "Approved",
"WeekIdentifier": "Sun_04707_947_20240414,Sun_04707_947_20240407",
"Start": "20240407",
"ApprovedDate": "20240421",
"PostedDate": "20240421",
"End": "20240420",
"LaborWeeks": [
{
"LaborDays": [
{
"DoubleTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"OverTime": {
"TotalHours": 0.0,
"TotalDollars": 0.0
},
"Regular": {
"TotalHours": 409.99999,
"TotalDollars": 6824.74
},
"LaborDate": "20240411",
"SalariedManagerDollars": 0.0,
"Employees": [
{
"Punch": [
{
"EmployeeAction": "Not Applicable",
"PunchType": "In",
"EmployeeActionTime": null,
"CurrentStatus": "Active",
"BreakType": null,
"DateAndTime": "202404110746",
"IsOvernightShift": 0,
"IsPaidBreak": null,
"IsModified": 0,
"UniquePunchIdentifier": "23621706_202404110746_CLOCK_IN"
},
{
"EmployeeAction": "Not Applicable",
"PunchType": "Out",
"EmployeeActionTime": null,
"CurrentStatus": "Active",
"BreakType": null,
"DateAndTime": "202404111603",
"IsOvernightShift": 0,
"IsPaidBreak": null,
"IsModified": 0,
"UniquePunchIdentifier": "23621706_202404111603_CLOCK_OUT"
}
],
"Type": "Primary",
"JobTitleCode": "00648",
"GEID": "23621706",
"UniqueShiftIdentifier": "23621706_12862805",
"TimeCardNumber": "047",
"PayrollID": null
},
{
"Punch": [
{
"EmployeeAction": "Not Applicable",
"PunchType": "In",
"EmployeeActionTime": null,
"CurrentStatus": "Active",
"BreakType": null,
"DateAndTime": "202404111559",
"IsOvernightShift": 0,
"IsPaidBreak": null,
"IsModified": 0,
"UniquePunchIdentifier": "25244861_202404111559_CLOCK_IN"
},
{
"EmployeeAction": "Not Applicable",
"PunchType": "Out",
"EmployeeActionTime": null,
"CurrentStatus": "Active",
"BreakType": null,
"DateAndTime": "202404112007",
"IsOvernightShift": 0,
"IsPaidBreak": null,
"IsModified": 0,
"UniquePunchIdentifier": "25244861_202404112007_CLOCK_OUT"
}
],
"Type": "Primary",
"JobTitleCode": "00650",
"GEID": "25244861",
"UniqueShiftIdentifier": "25244861_12863311",
"TimeCardNumber": "097",
"PayrollID": null
},

6. eR-TIME-Exception
 eR-TIME-Exception topic include the previous 3 labor days exception information.

 The file header for the topic Scheduling symbols will be in the below given format:
0000132_eRestaurant_eR-LSCHD-SchedulingSymbols_0000014_1_20240925182749606_E0020567

 Sample JSON File :-


[
{
"Employees": {
"723232": {
"Shift": [
{
"ActualShiftEndTime": "17:16",
"Breaks": [],
"ScheduleShiftStartTime": "10:00",
"ActualShiftStartTime": "10:04",
"Exceptions": [
{
"DateTimeOfException": "092420241004",
"ManagerUserID": null,
"ManagerTimeCardNumber": "004",
"BreachType": "Minimum time off between shifts setting not met.",
"ManagerName": "Marlene Fenelus",
"ManagerGEID": "723232",
"IsManagerAuthorized": "Y",
"BreachCodeType": "SPS"
}
],
"EmployeeTimeCardNumber": "004",
"ActualShiftLength": "7:12",
"ScheduleShiftEndTime": "17:00"
}
],
"FirstName": "Marlene",
"LastName": "Fenelus",
"NickName": "Marlene F",
"Age": null
}
},
"Date": "09-24-2024"
},
{
"Employees": {},
"Date": "09-25-2024"
},
{
"Employees": {
"24535056": {
"Shift": [
{
"ActualShiftEndTime": "21:45",
"Breaks": [
{
"BreakType": "1st Meal",
"BreakEndTime": "20:04",
"BreakStartTime": "19:15",
"BreakLength": "0:49"
}
],
"ScheduleShiftStartTime": "16:00",
"ActualShiftStartTime": "16:13",
"Exceptions": [
{
"DateTimeOfException": "092620241958",
"ManagerUserID": null,
"ManagerTimeCardNumber": "063",
"BreachType": "Rest Break 1 not recorded.",
"ManagerName": "Martisha Williams",
"ManagerGEID": "5290931",
"IsManagerAuthorized": "Y",
"BreachCodeType": "RB1"
}
],
"EmployeeTimeCardNumber": "008",
"ActualShiftLength": "4:43",
"ScheduleShiftEndTime": "21:45"
}
],
"FirstName": "Akary",
"LastName": "Coke",
"NickName": "Akary C",
"Age": 17
}
},
"Date": "09-26-2024"
}
]
7. Org Admin
 Org Admin data will be extracted containing the org laws and practice (Labor Law/People
Practice Admin), My Org Admin and Store Admin data from eRestaurant, all these values will be
combined into one store file.
 eRestaurant will auto-generate the Org Admin data and the same will get transmitted to data
distributor on daily basis.

 Store Admin contains 10 different tabs which enable users to view and update various settings
related to a particular store. In Store Admin, a user can view or update the settings for Overnight
Scheduling and can add/update/delete school calendar or school calendar exceptions.

 The file header for Store Administration will be in the format given below
0056565_eRestaurant_eR-ORGAD-StoreAdministration_0000017_5_20240930164639858_EF002708
[
{
"StoreSchoolCalendarException": [],
"Miscellaneous": {
"DeptManagerSickPay": "0",
"PaidSickLeave": "0",
"CAMealRestBreakPremiumPay": "0",
"NumberOfDaysPriorToAutoPostAutoApproveOfCrewSchedule": "0"
},
"SetupName": "New York",
"StoreSchoolCalendar": [],
"NationalStoreNumber": "56565",
"SalariedManagerSetting": {
"DailySalariedExemptManagerDollars": "$0.00",
"AdditionalDailyAccrualDollars": "$0.00"
},
"TimePunchChangeApprovalSettings": {
"Active": "0",
"NextEffectiveDate": "",
"DeactivationDate": "",
"CurrentEffectiveDate": ""
},
"StoreHours": {
"THURSDAY": {
"LateNightStartTime": "19:00",
"StoreCloseTime": "04:00",
"StoreClosedDay": "0",
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"LobbyOpenTime": "04:00",
"StoreOpenTime": "04:00",
"SnackStartTime": "14:00",
"DinnerStartTime": "17:00",
"LobbyCloseTime": "04:00",
"OvernightBreakfastEndTime": "04:00",
"BreakfastStartTime": "04:00",
"EndofBreakfast(EOB)": "10:30"
},
"SATURDAY": {
"LateNightStartTime": "19:00",
"StoreCloseTime": "04:00",
"StoreClosedDay": "0",
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"LobbyOpenTime": "04:00",
"StoreOpenTime": "04:00",
"SnackStartTime": "14:00",
"DinnerStartTime": "17:00",
"LobbyCloseTime": "04:00",
"OvernightBreakfastEndTime": "04:00",
"BreakfastStartTime": "04:00",
"EndofBreakfast(EOB)": "10:30"
},
"FRIDAY": {
"LateNightStartTime": "19:00",
"StoreCloseTime": "04:00",
"StoreClosedDay": "0",
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"LobbyOpenTime": "04:00",
"StoreOpenTime": "04:00",
"SnackStartTime": "14:00",
"DinnerStartTime": "17:00",
"LobbyCloseTime": "04:00",
"OvernightBreakfastEndTime": "04:00",
"BreakfastStartTime": "04:00",
"EndofBreakfast(EOB)": "10:30"
},
"WEDNESDAY": {
"LateNightStartTime": "19:00",
"StoreCloseTime": "04:00",
"StoreClosedDay": "0",
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"LobbyOpenTime": "04:00",
"StoreOpenTime": "04:00",
"SnackStartTime": "14:00",
"DinnerStartTime": "17:00",
"LobbyCloseTime": "04:00",
"OvernightBreakfastEndTime": "04:00",
"BreakfastStartTime": "04:00",
"EndofBreakfast(EOB)": "10:30"
},
"SUNDAY": {
"LateNightStartTime": "19:00",
"StoreCloseTime": "04:00",
"StoreClosedDay": "0",
"OvernightBreakfastStartTime": "04:00",
"OvernightStartTime": "00:00",
"LobbyOpenTime": "04:00",
"StoreOpenTime": "04:00",
"SnackStartTime": "14:00",
"DinnerStartTime": "17:00",
"LobbyCloseTime": "04:00",
"OvernightBreakfastEndTime": "04:00",
"BreakfastStartTime": "04:00",
"EndofBreakfast(EOB)": "10:30"
}
}
}
]

8. DAR
extract the sales data of 15 min index For 2 days before ( Current day -2 days)
 The file header for Store Administration will be in the format given below
0000288_eRestaurant_eR-TIME-DAR_0000026_5_20240925101149953_E0061398

 Sample JSON File : -


[
{
"Date": "09-23-2024",
"QuarterHourEndTime": {
"04:15": {
"TotalSales": 0.0,
"ActualPunchedHours": "0:20",
"SalariedManagerScheduledHours": "0:15",
"TotalScheduleHours": "1:15",
"TotalNeededHours": "0:45",
"ActualPunchedDollars": 4.6,
"ActualTransactions": 0,
"ProjectedTransactions": 0,
"ActualSandwichCount": 0,
"ProjectedSandwichCount": 0,
"CrewLaborHours": "0:20",
"VLHScheduledHours": "0:15",
"FixedScheduledHours": "0:45",
"FloorMgmtScheduledHours": "0:15",
"UnassignedVLHScheduleHours": "0:00",
"UnassignedFixedScheduleHours": "0:00",
"UnassignedFloorMgmtScheduleHours": "0:00",
"VLHNeededHours": "0:00",
"FloorMgmtNeededHours": "0:00",
"CrewActualPunchedDollars": 4.6
},
"04:30": {
"TotalSales": 0.0,
"ActualPunchedHours": "0:45",
"SalariedManagerScheduledHours": "0:15",
"TotalScheduleHours": "1:15",
"TotalNeededHours": "0:45",
"ActualPunchedDollars": 10.12,
"ActualTransactions": 0,
"ProjectedTransactions": 0,
"ActualSandwichCount": 0,
"ProjectedSandwichCount": 0,
"CrewLaborHours": "0:45",
"VLHScheduledHours": "0:15",
"FixedScheduledHours": "0:45",
"FloorMgmtScheduledHours": "0:15",
"UnassignedVLHScheduleHours": "0:00",
"UnassignedFixedScheduleHours": "0:00",
"UnassignedFloorMgmtScheduleHours": "0:00",
"VLHNeededHours": "0:00",
"FloorMgmtNeededHours": "0:00",
"CrewActualPunchedDollars": 10.12
},
"04:45": {
"TotalSales": 17.54,
"ActualPunchedHours": "0:45",
"SalariedManagerScheduledHours": "0:15",
"TotalScheduleHours": "1:15",
"TotalNeededHours": "1:45",
"ActualPunchedDollars": 10.12,
"ActualTransactions": 4,
"ProjectedTransactions": 1,
"ActualSandwichCount": 3,
"ProjectedSandwichCount": 0,
"CrewLaborHours": "0:45",
"VLHScheduledHours": "0:15",
"FixedScheduledHours": "0:45",
"FloorMgmtScheduledHours": "0:15",
"UnassignedVLHScheduleHours": "0:00",
"UnassignedFixedScheduleHours": "0:00",
"UnassignedFloorMgmtScheduleHours": "0:00",
"VLHNeededHours": "0:45",
"FloorMgmtNeededHours": "0:15",
"CrewActualPunchedDollars": 10.12
},
"05:00": {
"TotalSales": 7.67,
"ActualPunchedHours": "0:45",
"SalariedManagerScheduledHours": "0:15",
"TotalScheduleHours": "1:15",
"TotalNeededHours": "1:45",
"ActualPunchedDollars": 10.12,
"ActualTransactions": 4,
"ProjectedTransactions": 1,
"ActualSandwichCount": 2,
"ProjectedSandwichCount": 1,
"CrewLaborHours": "0:45",
"VLHScheduledHours": "0:15",
"FixedScheduledHours": "0:45",
"FloorMgmtScheduledHours": "0:15",
"UnassignedVLHScheduleHours": "0:00",
"UnassignedFixedScheduleHours": "0:00",
"UnassignedFloorMgmtScheduleHours": "0:00",
"VLHNeededHours": "0:45",
"FloorMgmtNeededHours": "0:15",
"CrewActualPunchedDollars": 10.12
},

You might also like