{{'visits.visit_details'|i18n}}
Image Alt Text

{{appointment.scheduleView.rosterName}}

{{'visits.break_time_could_not_be_overlapped'|i18n: getOverlapBreakTimeOverAppointmentTime(appointment.scheduleView.selectedScheduleItem, appointment.scheduleView.selectedScheduleItem.selectedTimeSlot.appointmentStartTime.time, appointment.scheduleView.selectedScheduleItem.selectedTimeSlot.appointmentEndTime.time).name}}

{{'visits.break_time' | i18n}}

{{breakTime.name}}
{{appointment.scheduleView.selectedScheduleItem.shiftDate | breakTimeStartEnd: breakTime:'hh:mm A'}}

{{'visits.select_the_time_slot_from_below' | i18n}}

{{slotDuration(timeslot, appointment.scheduleView.selectedScheduleItem.shift, appointment.scheduleView.selectedScheduleItem.slotTime, false)}}
{{getTimeSlotBody(appointment.scheduleView.selectedScheduleItem, timeslot)}}

{{'visits.select_the_time_slot_from_below' | i18n}}

{{slotDuration(timeslot, appointment.scheduleView.selectedScheduleItem.shift, appointment.scheduleView.selectedScheduleItem.slotTime, false)}}
{{getTimeSlotBody(appointment.scheduleView.selectedScheduleItem, timeslot)}}

Select seats

  • {{seatCategory1.name}}

  • Occupied

  • Selected

Check out

  • {{seatCategory2.name}} {{numberOfSelectedSeatsinCategory(seatCategory2)}} x {{seatCategory2.price | currency:form.job.visitJob.visitJobType.currency}} {{numberOfSelectedSeatsinCategory(seatCategory2) * seatCategory2.price | currency:form.job.visitJob.visitJobType.currency }}

Total {{priceOfSelectedSeats(seatingModel.categories) | currency:form.job.visitJob.visitJobType.currency}}

Select the seats want to book from the availables.

Visitor details

Ticket details

{{'visits.generate_re_use_desc'|i18n}}

{{'visits.generate_re_use_desc'|i18n}}

{{'visits.required_re_use_desc'|i18n}}

{{visitorErrorMsg}}

Keep the following ticket for the visit.