The optional Office and Program fields shown above can be defaulted to the user's office and program. NB: These default based on the user filling out the form, not the Caseworker the time is being recorded for.
The form shown above uses the Start/Stop Time block. Another option is the bare field Time Spent, however, the Timer feature only works with the block, and the field will not round. In other words, if someone enters "0.166", it will throw an error on submit. The Start/Stop Time block would round it to "0.17".
Also note the use of block elements instead of field elements for Funding Code and Confidential Notes. If either element is needed on a form, use the blocks. Your profile pages can use the fields for display purposes.
The combination of the Timekeeping Object and User/Caseworker blocks allows you to create all 6 types of timeslips if they are needed: staff case, staff non-case, staff outreach, pro bono case, pro bono non-case, and pro bono outreach.
To record time for an organization instead of a user, use the Organization field element instead of the User/Caseworker block.
Many sites use the field element Caseworker instead of the block when the caseworker should always be the person entering the timeslip. This streamlines data entry for end users and prevents accidentally selecting another person for caseworker.
The User/Caseworker block also has an option called "Always use AJAX search". This allows you to configure the caseworker field to be a dropdown list (the default, unchecked) or a search box when a timeslip is edited. The search box can be particularly helpful on pro bono timeslips for programs that have thousands of current pro bono attorneys, which can cause the dropdown list to take several seconds to load.
The User/Caseworker block is expanded to show the "Pro Bono" checkbox. If unchecked, the dropdown for Caseworker on the form will list staff users. If you are building a data entry form for pro bono time entry, check this box to display pro bono users instead of staff. If the "Pro Bono" checkbox is not available, the "Hide References to Pro Bono Time" setting likely needs to be changed to "No" (see the Change Processes section below).
An alternative to that block is the Date of Service field. The field element allows you to, if desired, enforce a policy that date of service is always the date the time is being entered by making the field read only and defaulting it to the current date.
The Date of Service with Lock Date block is expanded to show how you can limit dates to prevent intentional or accidental entry of dates too far in the past or too far in the future. The Lock Date refers to the Timekeeping Lock Date feature.
The Timekeeping Object block is expanded to show that Module Type is Matter. If this were the data entry form for an outreach timeslip, you would set the Module Type to Outreach. This block provides the search box that lets a user search for an open case (or an outreach). You do not use this block for a non-client timeslip data entry form.
Not shown above is the optional Probono Time field. On the built-in LegalServer forms, this field is hidden and set to Yes for the "Add Pro Bono Time ..." timeslips. This hidden field is still set to Yes on dynamic timeslips that have the User/Caseworker block configured to show Pro Bono Users. Many sites have switched to using the PAI Time field, often on both staff and pro bono timeslips because it is more flexible (staff can record PAI time). There is also the PAI Time Default To Case block (shown above), which sets the PAI Time field to the same value as the case's "PAI Case" field.
Also not shown above is the hidden LSC Eligible field. This is a hidden field that is set to Yes or No on case timeslips according to the value of the LSC Eligible field (if it has been set) on the linked case when the timeslip is created. This field is not updated if LSC Eligible changes on a case and an existing timeslip is updated. For example: A 1.00 hour timeslip is entered on an LSC eligible case. The LSC Eligible field on the timeslip is set to Yes. The case is later changed to not be LSC eligible and the timeslip is edited to reflect 10.00 hours. The LSC Eligible field on the timeslip will still be Yes. In addition, this field will be null if the timeslip was created when LSC Eligible on the case was null.
Also not shown above is the optional Display Locked/Posted Message block. This block must be included if the site is using the Posted Time feature to lock timeslips (prevent them from being edited once posted). The legacy static timeslips are automatically locked when posted, but dynamic timeslip forms must include this block. This block is typically placed as the last element on the form.
The Limit Hours Per User Per Day block shown above is optional. If used on all timeslip forms this block prevents a user from entering more than 24 hours for a single date.
The standard LegalServer timeslip data entry forms come with 3 buttons (Save, Save and Add Similar, and Save and Add Blank). You can replicate those buttons if you want them on your form, by using 2 different blocks. Here is an expanded view of those blocks: