@ProjectNumber

|29397|Switch to Project|
|36422|Auto Save ON|
|36423|Auto Saving|
@ProjectDates
@ProjectDates
|31699|A user and service combination can only be added to the schedule once.|
@ProjectDates

@addedToQueue

Drag a template task here to add it to the schedule

|24165|There are no tasks entered on this project schedule|
{{if:u.obn(item.RecurringFreq) != 0}} {{if:u.obn(item.ApplyFuture) != 0}} {{else:}} {{if:u.obn(item.ModifiedOccurrence) != 0}} {{else:}} {{if:}} {{if:}} {{if:}} @TaskName {{if:ctx.data.model.dp.projectScheduleEditable}} {{if:}}
{{if:u.obn(item.RecurringFreq) != 0}} {{if:u.obn(item.ApplyFuture) != 0}} {{else:}} {{if:u.obn(item.ModifiedOccurrence) != 0}} {{else:}} {{if:}} {{if:}} {{if:}}
{{if:item.rtnUpdate}}
Task updated by another user
{{if:}}
{{if:item.TaskType === 2}} {{if:item.TaskStatus === 1}} {{if:}} {{if:item.TaskStatus === 2}} {{if:}} {{if:item.TaskStatus === 3}} {{if:}} {{if:}} {{if:item.TaskType === 2}} {{if:item.TaskStatus === 1}} {{if:}} {{if:item.TaskStatus === 2}} {{if:}} {{if:item.TaskStatus === 3}} {{if:}} {{if:}} {{if:item.Assigned}} {{if:item.BlockoutConflict}} {{if:}} {{else:}} {{if:item.ScheduleTask === 1}} {{if:}} {{if:}} {{if:item.Assigned}} {{if:item.BlockoutConflict}} {{if:}} {{else:}} {{if:item.ScheduleTask === 1}} {{if:}} {{if:}} {{if:item.AssignedFullName}} {{else:}} {{if:item.ScheduleTask === 1}} {{if:}} {{if:}} {{if:item.AssignedFullName}} {{else:}} {{if:item.ScheduleTask === 1}} {{if:}} {{if:}} {{if:item.ScheduleTask === 1}}
@PlanDuration:i
{{if:}}
{{if:item.ScheduleTask === 1}} {{if:item.TaskType === 2}} {{else:}}
{{:item.PlanDuration}}
{{if:}} {{if:}}
{{if:item.ScheduleTask === 1}} @PlanStart:d {{if:}} {{if:item.ScheduleTask === 1}} {{if:item.TaskType === 2}}
{{else:}} {{:formatValue('d', item.PlanStart)}} {{if:}} {{if:}}
{{if:item.ScheduleTask === 1}} @PlanComplete:d {{if:}} {{if:item.ScheduleTask === 1}} {{if:item.TaskType === 2}}
{{else:}} {{:formatValue('d', item.PlanComplete)}} {{if:}} {{if:}}
{{if:item.TrackBudget === 1}} {{else:}} {{:formatValue('n', item.ActualHours)}} {{if:}}
{{if:item.TrackBudget === 1}} {{else:}} {{:formatValue('n', item.ActualHours)}} {{if:}}
{{if:item.ScheduleTask === 1}} @ActStart:d {{if:}} {{if:item.TaskType === 2 && item.ScheduleTask === 1}}
{{else:}} {{:formatValue('d', item.ActStart)}} {{if:}}
{{if:item.ScheduleTask === 1}} @ActComplete:d {{if:}} {{if:item.TaskType === 2 && item.ScheduleTask === 1 }}
{{else:}} {{:formatValue('d', item.ActComplete)}} {{if:}}
@PercComp:progress {{if:item.TaskType === 2}} {{else:}} {{:formatValue('progress', item.PercComp)}} {{if:}} @AssignedPreds {{if:u.obn(item.RecurringFreq) == 0}} {{if:}} {{if:u.obn(item.RecurringFreq) == 0}} {{if:item.AssignedPreds}} {{if:ctx.data.model.dp.projectScheduleEditable}} {{if:ctx.data.model.dp.showLinkToAboveHover(item)}} {{if:}} {{else:}} {{:item.AssignedPreds}} {{if:}} {{else:}} {{if:ctx.data.model.dp.projectScheduleEditable}} {{if:}} {{if:ctx.data.model.dp.showLinkToAboveHover(item)}} {{if:}} {{if:}} {{if:}} {{if:u.obn(item.RecurringFreq) == 0}} {{if:item.AssignedPreds}} {{if:ctx.data.model.dp.showLinkToAboveHover(item)}} {{if:}} {{else:}} {{if:ctx.data.model.dp.showLinkToAboveHover(item)}} {{if:}} {{if:}} {{if:}}
@ProjectOrder:i
@ProjectOrder:i
@DisplayOrder:i @DisplayOrder:i @TaskType:i @TaskType:i @TaskLevel:i @TaskLevel:i @AllowAnyone:yesno {{if:item.TaskType == 2}} {{else:}} {{:formatValue('yesno', item.AllowAnyone)}} {{if:}} @WorkTypeName @BCCommission:r {{if:item.TaskType === 2}} {{:item.ConstraintName}} {{if:}} {{if:item.TaskType === 2 && u.obn(item.RecurringFreq) == 0}} {{if:}} {{if:item.TaskType === 2 && item.TaskConstraint !== 0 && item.TaskConstraint !== 7 }} @ConstraintDate:d {{if:}} {{if:ctx.data.model.dp.hasCustomizationWeeklySchedule === true}} {{if:ctx.data.model.project.si.ScheduleDirection === 1}} {{if:item.TaskConstraint === 0}} {{if:item.TaskType === 2}} @ConstraintDayOfTheWeekName:string {{if:}} {{if:}} {{if:}} {{if:}} @Description:flex @DueBy {{:formatValue('n', item.EstHours)}} {{:formatValue('n', item.AllocatedHours)}} {{:formatValue('n', item.RemainingHours)}} @HideFromClient:yesno {{if:item.AssignedPreds}} {{:formatValue('yesno', item.MustFinishOnPredComplete)}} {{if:}} {{if:item.AssignedPreds}} {{if:}} @HourlyRate:r @IOCommission:r @Markup:r @BaseStart:d @BaseComplete:d {{if:item.ScheduleTask === 1 && item.TaskType === 2}} @PriorityName:string {{if:}} @ReviewedByTraffic:yesno @ScheduleTask:yesno @ShowDescOnEst:yesno @EventStart:t @EventEnd:t @Comments @TaskID @Taxable:yesno @Taxable2:yesno @UserChangedDate:d @UserChangedDate:t @TrackBudget:yesno @NoTimeEntry:yesno @ExcludeFromStatus:yesno @PercCompSeparate:yesno @WorkAnyDay:yesno @FormCount:i @SegmentName {{if:ctx.data.model.dp.hasCustomizationConcentric === true}} {{if:item.TimelineSegmentKey != 0}} @TimelineSegmentDisplayName:string {{if:}} {{if:}} {{if:item.TaskType == 2}} {{:item.TCProjectStatus}} {{if:}} @AllocatedHoursGross:n2 @CurrentBudgetLaborGross:n2
@TaskName @PercComp
|24150|Select a template using the input field above. Once you select a template, you can drag tasks from the template to the schedule to add them.|
@TaskName
@TaskName
@UserName
@ServiceDescription
{{if:item.rtnUpdate}}
Assignment updated by
another user
{{if:}}
@Hours:n2
{{:formatValue('progress', @PercComp)}}
|45786|Changes to this task will be applied to future occurrences|
|45784|This occurrence has been modified and will differ from future occurrences|
|45791|Occurrence|{{:scheduleTasks@RecurringOrder}}
|24936|If this box is checked, each person assigned to the task must complete their assignment and the percentage complete will be tracked for each person.|
|29410|Predecessors Complete|
|24937|Predecessors are not complete|
{{if:item.ActStart}} {{if:item.ActComplete}}
{{:format(scheduleTasks@ActStart, 'dD')}} - {{:format(scheduleTasks@ActComplete, 'dD')}}
{{else:}}
|24938|Started: | {{:format(scheduleTasks@ActStart, 'dD')}} - {{:format(scheduleTasks@PercComp, 'p')}} |24614|Complete|
{{if:}} {{if:}}

|24946|Billing Settings|

{{:format(scheduleTasks@PlanStart, 'dD')}} - {{:format(scheduleTasks@PlanComplete, 'dD')}}

|24946|Billing Settings|

|25230|Predecessors|

@Lag:N3z
@TaskID - @TaskName (@ProjectOrder) {{if:ctx.data.model.dp.showCrossProjectPreds}}
@ProjectNumber - @ProjectName
{{if:item.ProjectKey !== ctx.data.model.project.si.ProjectKey}}
{{if:}} {{if:}}
{{if:ctx.data.model.dp.showCrossProjectPreds && item.ProjectKey !== ctx.data.model.project.si.ProjectKey}}
{{if:}} {{if:item.rtnUpdate}}
Predecessor updated by
another user
{{if:}}
@InWeeks:yesno

|24949|Attachments|

|24950|There are currently no attachments on this task|
  1. {{if:item.previewSquare}}
    {{:item.previewSquare}}
    {{if:}}
    {{:item.FileName}}

|31197|To Dos|

|31198|To Dos are great for keeping track of the little details on an assignment. Use the buttons above to add a to do. The one on the left will open up a new window where you can add all of the details that you want. The one on the right will just insert a row inline and let you add the subject and status which you can edit later.|
{{if:item.ActivityKey > 0}} {{if:}}
@Subject
@UserFullName
@StatusName
@TypeName
  1. {{if:item.Entity === 'Meeting'}} {{if:item.AllDayEvent === 1}}
    All Day Event, {{:format(item.SortDate, 'D2')}} {{else:}}
    {{:format(item.SortDate, 't')}} - {{:format(item.EventEnd, 't')}}, {{:format(item.SortDate, 'D2')}} {{if:}} {{else:}}
    {{if:item.StartTime}} {{:format(item.StartTime,'t')}} - {{:format(item.EndTime,'t')}}, {{if:}} {{:format(item.SortDate, 'D2')}} {{if:}} {{if:item.ReplyCount > 0 && item.UnreadCount == 0}}
    {{:item.ReplyCount}} |24592|Replies|
    {{if:}} {{if:item.UnreadCount > 0}}
    {{:item.UnreadCount}} |24593|Unread|
    {{if:}}
    {{:item.AddedByUserName}}
    {{:item.Subject}}
    {{if:item.DateCompleted}}
    Completed: {{:format(item.DateCompleted,'d')}}
    {{if:}} {{if:item.Entity === 'Meeting'}}
    {{:format(item.Notes,'flex')}}
    {{else:}}
    {{:format(item.Notes,'flex')}}
    {{if:}}
      {{for:item.convAttachments:attachment:idx}}
    • {{if:attachment.preview}}
      {{:attachment.preview}}
      {{else:}} {{if:attachment.ThumbnailPath}}
      {{if:}} {{if:}}
      {{:attachment.FileName}} ({{:format(attachment.Size,'bytes')}})
    • {{for:}}
    {{if:item.EmailCount}}
    |24594|Emailed to:| {{:item.EmailList}}
    {{if:}}
|24595|There are no conversations for this task|
|29413|Project Dates|
@PlanStart:d - @PlanComplete:d
|36422|Auto Save ON|
@ServiceDescription
@UserName
{{if:item.APlanStart === item.APlanComplete}}{{:formatValue('d', @APlanStart)}}{{else:}}
{{:formatValue('d', @APlanStart)}} -
{{:formatValue('d', @APlanComplete)}}
{{if:}}
Original Plan: @OrigHours:n2
{{if:item.UserKey > 0}}
{{if:}}
@PercAssigned:n0
Over/Under: @RetainerHours:n2
Other Projects:
Over/Under:
@RetainerHours:n2
Original Plan: @OrigHours:n2
@TotalOtherProjects:n2
@RetainerHours:n2
  1. {{:item.Label}}
    {{:item.ServiceDescription || ''}}

@TaskName

|24174|Assigned|

@UserName
@ServiceDescription
{{if:item.BlockoutConflict}}
|45752|Assigned User has a personal blockout conflict|
{{if:}} {{if:item.ManualAdjustment}}
|26267|Buckets Manually Adjusted|
{{if:}} {{if:item.PrevHours > 0}}
{{:item.PrevHours}}|26268| actual hours before start|
{{if:}} {{if:item.ThisWeekActual > 0}}
{{:item.ThisWeekActual}}|26269| actual hours this week before today|
{{if:}} {{if:item.FutureHours > 0}}
{{:item.FutureHours}}|26270| actual hours today and after|
{{if:}}
{{if:item.BlockoutConflict}}
|45752|Assigned User has a personal blockout conflict|
{{if:}} {{if:item.ManualAdjustment}}
|26267|Buckets Manually Adjusted|
{{if:}} {{if:item.PrevHours > 0}}
{{:item.PrevHours}}|26268| actual hours before start|
{{if:}} {{if:item.ThisWeekActual > 0}}
{{:item.ThisWeekActual}}|26269| actual hours this week before today|
{{if:}} {{if:item.FutureHours > 0}}
{{:item.FutureHours}}|26270| actual hours today and after|
{{if:}} {{if:item.rtnUpdate}}
Assignment updated
by another user
{{if:}}
@Hours:n2
@ActualHours:n2
@ActualHours:n2
{{:formatValue('progress', @PercComp)}}
{{if:u.obn(item.Hours) < u.obn(item.ActualHours)}}0{{else:}}{{:format(u.obn(item.Hours) - u.obn(item.ActualHours), 'n2')}}{{if:}}
{{if:u.obn(item.Hours) < u.obn(item.ActualHours)}}0{{else:}}{{:format(u.obn(item.Hours) - u.obn(item.ActualHours), 'n2')}}{{if:}}
{{if:item.ActStart === item.ActComplete}}{{:formatValue('d', @ActStart)}}{{else:}}
{{:formatValue('d', @ActStart)}} -
{{:formatValue('d', @ActComplete)}}
{{if:}}
@ADescription:html

|24612|Plan|

{{:format(scheduleTasks@PlanStart, 'dD')}} - {{:format(scheduleTasks@PlanComplete, 'dD')}}

|24612|Plan|

|25230|Predecessors|

|24614|Complete|
|29415|Not complete|
@Lag:N0
@TaskID - @TaskName (@ProjectOrder) {{if:ctx.data.model.dp.showCrossProjectPreds}}
@ProjectNumber - @ProjectName
{{if:}}
@InWeeks:yesno

|24949|Attachments|

|24950|There are currently no attachments on this task|
  1. {{if:item.previewSquare}}
    {{:item.previewSquare}}
    {{if:}}
    {{:item.FileName}}

|29416|Actuals|

|24936|If this box is checked, each person assigned to the task must complete their assignment and the percentage complete will be tracked for each person.|
{{if:item.ActStart}} {{if:item.ActComplete}}
{{:format(scheduleTasks@ActStart, 'dD')}} - {{:format(scheduleTasks@ActComplete, 'dD')}}
{{else:}}
|24938|Started: | {{:format(scheduleTasks@ActStart, 'dD')}} - {{:format(scheduleTasks@PercComp, 'p')}} |24614|Complete|
{{if:}} {{if:}}

|24930|Other|

|24946|Billing Settings|

To Dos

|31198|To Dos are great for keeping track of the little details on an assignment. Use the buttons above to add a to do. The one on the left will open up a new window where you can add all of the details that you want. The one on the right will just insert a row inline and let you add the subject and status which you can edit later.|
{{if:item.ActivityKey}} {{if:}}
@Subject
{{if:item.Notes}}
@Notes:flex
{{if:}}
@Completed:checkbox
@UserFullName
@StatusName
@TypeName
@Subject
@Notes
@Completed:yesno
  1. {{if:item.Entity === 'Meeting'}} {{if:item.AllDayEvent === 1}}
    All Day Event, {{:format(item.SortDate, 'D2')}} {{else:}}
    {{:format(item.SortDate, 't')}} - {{:format(item.EventEnd, 't')}}, {{:format(item.SortDate, 'D2')}} {{if:}} {{else:}}
    {{if:item.StartTime}} {{:format(item.StartTime,'t')}} - {{:format(item.EndTime,'t')}}, {{if:}} {{:format(item.SortDate, 'D2')}} {{if:}} {{if:item.ReplyCount > 0 && item.UnreadCount == 0}}
    {{:item.ReplyCount}} |24592|Replies|
    {{if:}} {{if:item.UnreadCount > 0}}
    {{:item.UnreadCount}} |24593|Unread|
    {{if:}}
    {{:item.AddedByUserName}}
    {{:item.Subject}}
    {{if:item.DateCompleted}}
    Completed: {{:format(item.DateCompleted,'d')}}
    {{if:}} {{if:item.Entity === 'Meeting'}}
    {{:format(item.Notes,'flex')}}
    {{else:}}
    {{:format(item.Notes,'flex')}}
    {{if:}}
      {{for:item.Attachments:attachment:idx}}
    • {{if:attachment.preview}}
      {{:attachment.preview}}
      {{else:}}
      {{if:}}
      {{:attachment.FileName}} ({{:format(attachment.Size,'bytes')}})
    • {{for:}}
    {{if:item.EmailCount}}
    |24594|Emailed to:| {{:item.EmailList}}
    {{if:}}
|24595|There are no conversations for this task|

|24229|Edit Custom Fields|

|33875|Baseline|

|24232|Print|

|24951|This option prints the last saved version|
|24952|This option prints the schedule as it currently looks|

|24160|Edit Assignments|

 
|26260|There are not assignments on the selected tasks|
@TaskName @TaskName @ServiceDescription {{if:item.TaskUserKey}} {{if:}} @UserName {{if:item.TaskUserKey}} {{if:}} @Hours:r {{if:item.TaskUserKey}} {{if:}}

|24962|What would you like to do ?|

|24969|WITH|
|26262|OR|
|24973|AND|
|24973|AND|
|24969|WITH|
|26262|OR|
|29422|There are currently no unassigned tasks on this schedule.|
|29423|Please select a service above.|
|29424|Please select a person above.|
|40871|No assignments match the selected criteria.|
@TaskName @TaskID @ServiceDescription @UserName @Hours:n2
|26265|No tasks match the selected criteria|
@TaskName
|26260|There are not assignments on the selected tasks|
@TaskName
@SummaryTaskName:string
@TaskName
@UserName @Hours:r
 
Hours
Dollars
Service
Budget
Allocated
Budget
Allocated
  1. {{:item.Description}}
    {{:format(item.EstQty, 'h')}}
    {{:format(item.Allocated, 'h')}}
    {{:format(item.EstGross, 'n')}}
    {{:format(item.AllocatedGross, 'n')}}
  2. {{if:i==ds.length-1}}
  3. Totals
    {{:format(ds.options.summary.EstQty, 'h')}}
    {{:format(ds.options.summary.Allocated, 'h')}}
    {{:format(ds.options.summary.EstGross, 'n')}}
    {{:format(ds.options.summary.AllocatedGross, 'n')}}
  4. {{if:}}

|24925|Add Assignments|

@Hours:n3
@Label
@Label
@ServiceDescription
@ServiceDescription
@Hours:n3
@Label
@Label

{{:@TaskID}} - {{:@TaskName}}

@UserName
@ServiceDescription
{{if:item.BlockoutConflict}}
|45752|Assigned User has a personal blockout conflict|
{{if:}} {{if:item.ManualAdjustment}}
|26267|Buckets Manually Adjusted|
{{if:}} {{if:item.PrevHours > 0}}
{{:item.PrevHours}}|26268| actual hours before start|
{{if:}} {{if:item.ThisWeekActual > 0}}
{{:item.ThisWeekActual}}|26269| actual hours this week before today|
{{if:}} {{if:item.FutureHours > 0}}
{{:item.FutureHours}}|26270| actual hours today and after|
{{if:}}
{{if:item.BlockoutConflict}}
|45752|Assigned User has a personal blockout conflict|
{{if:}} {{if:item.ManualAdjustment}}
|26267|Buckets Manually Adjusted|
{{if:}} {{if:item.PrevHours > 0}}
{{:item.PrevHours}}|26268| actual hours before start|
{{if:}} {{if:item.ThisWeekActual > 0}}
{{:item.ThisWeekActual}}|26269| actual hours this week before today|
{{if:}} {{if:item.FutureHours > 0}}
{{:item.FutureHours}}|26270| actual hours today and after|
{{if:}} {{if:item.rtnUpdate}}
Assignment updated
by another user
{{if:}}
{{:formatValue('progress', @PercAssigned)}}
@Hours:n2
{{if:ctx.data.model.dp.isPlanningProject}}
Budget: @OrigHours:n2
{{else:}}
@OrigHours:n2
{{if:}}
{{if:ctx.data.model.dp.isPlanningProject}}
Budget: @OrigHours:n2
{{else:}}
@OrigHours:n2
{{if:}}
@ActualHours:n2
{{if:u.obn(item.Hours) < u.obn(item.ActualHours)}}0{{else:}}{{:format(u.obn(item.Hours) - u.obn(item.ActualHours), 'n2')}}{{if:}}
@ActualHours:n2
{{if:u.obn(item.Hours) < u.obn(item.ActualHours)}}0{{else:}}{{:format(u.obn(item.Hours) - u.obn(item.ActualHours), 'n2')}}{{if:}}
{{:formatValue('progress', @PercComp)}} {{if:item.APlanStart === item.APlanComplete}}{{:formatValue('d', @APlanStart)}}{{else:}}
{{:formatValue('d', @APlanStart)}} -
{{:formatValue('d', @APlanComplete)}}
{{if:}}
{{if:item.ActStart === item.ActComplete}}{{:formatValue('d', @ActStart)}}{{else:}}
{{:formatValue('d', @ActStart)}} -
{{:formatValue('d', @ActComplete)}}
{{if:}}
@StatusName:string @ADescription:html
  1. {{:item.Label}}

|24252|Options|

|45793|Recurring Tasks|

|45794|There are no recurring tasks|
@PlanStart:d {{if:item.RecurringActive == 1}} @PercComp:progress {{else:}} @ActComplete:d {{if:}} {{if:item.RecurringActive == 1 && item.RecurringOrder < ctx.data.model.recurringTasks.length}} {{if:item.PercComp === 100}} {{else:}} {{if:}} {{else:}} {{if:item.Previous == 1}} {{if:}} {{if:}}

|24254|Copy|

|24929|Conversations|

|41567|There are currently no conversations for this project|
  1. {{:item.Subject}}
    {{:item.AddedByUserName}}
    {{:format(item.DateUpdated, 'DT')}}
    {{if:item.UnreadCount === 0 }}
    {{:formatValue('count', item.ReplyCount,' Replies')}}
    {{else:}}
    {{:formatValue('count', item.UnreadCount,' Unread')}}
    {{if:}} {{if: u.obn(item.VisibleToClient) > 0}}
    {{if:}}
    {{:item.Subject}}
    {{:item.AddedByUserName}}
    {{:format(item.DateUpdated, 'DT')}}
    {{:format(item.Notes, 'flex')}}
      {{for:item.taskAttachments:attachment}}
    • {{if:attachment.preview}}
      {{:attachment.preview}}
      {{if:}}
    • {{for:}}
    {{if:item.TaskID || item.TaskName}}
    Task {{:formatValue('a-b', item.TaskID, item.TaskName)}}
    {{if:}} {{if:item.EmailRecipients}}
    |41569|Emailed To:| {{:item.EmailRecipients}}
    {{if:}}
    {{if:!item.ParentActivityKey}} {{if:item.SendNotification !== 0 || !System.prefs.UseDraftsWithConversations}}
    | {{if:}} {{if:}} {{if:System.rights.prjEditOthersDiary || (System.rights.prjnotesedit && System.user.userKey == item.AddedByKey)}}
    | {{if:}} {{if:!item.ParentActivityKey}}
    {{if:}}

|24164|Actions|

|43325|Other Projects|

|24178|Actual Hours|


|43326|There are no hours in other projects for this Service/User/Week.|
@ProjectNumName @TaskIDName @WorkDate:d @Hours:n