Contractor Module
Purpose: Contract attorney case management module from LegalServer simplifies interaction with outside counsel, private assigned counsel, and third party investigators or experts.
Also referred to as Managed Assigned Counsel, Alternate Defense Counsel, Appointed Counsel, or Panel Attorney, LegalServer provides a comprehensive set of tools to manage activities, time and expenses with contract/private attorneys, third party investigators and experts.
With this module, you can manage important information about each contract attorney or outside expert, including the types of cases handled, number of cases taken, cases open, time spent, billing and communications.
Admins can leverage the robust built-in reporting to get real time views into contract attorney activity. With role based permissions controlled by the organization, a contract attorney can use the system as their own Case Management System if needed, only seeing the cases they are assigned.
- Contract attorney case integration
- Create contractors (both organizations and individuals)
- Identify attributes of contractors such as subject matter expertise, languages spoken (interpretation) as well as languages written (translation)
- Assign contractors to a case
- Create work orders
- Create products and services, including fee structure
- Identify contractors with specific products and services, including contractor fee structures (if different than standard fees)
- Contract attorney timekeeping
- Create billing transactions (e.g., time spent, pages translated, etc)
- Create vouchers per case
- Create invoices
- Track and pay invoices
- Budget allocations
- Work order allocations
- Track total budget allocation per case, total invoiced per case, total budget allocation remaining per case
- Built-in reporting with real-time display of any metrics the system is capturing
Status: The current version of the Contractor Module is available to all sites, but must be enabled by LegalServer staff. Site administrators can file a support request if not enabled (Help menu > Support Request). We are actively developing new features and enhancements to the module.
Cost: $3,500 one time setup fee, and $100/month per each 100 3rd party users.
Notes: The Contractor Module is only compatible with the following types of pay periods: weekly, bi-weekly, twice monthly (i.e., 1st - 15th, 16th - end of month), and monthly. We need two pieces of data to set these up, the pay period interval and the pay period start date.
In this Article:
Recommended Contractor Users List View
Contractor Module GlossaryBilling Transaction (BT): BTs are created on a work order by, or on behalf of, a contractor and are billed against a particular PSR on the WO. There are three types of transactions; product/service, timeslip, and expense reimbursement. Product/Service types are billed against a PSR with a non-time-based P/S lookup type. Generally, they are calculated by [units of work] * [rate]. Timeslip type transactions can be logged against PSRs with non-time-based P/S lookup types, but their amount will always be $0. We may remove this in a future release. Timeslip type transactions are billed against a PSR with a time-based P/S lookup type. They also create an associated service record so that contractor timeslips can be linked to other parts of LS in the same way a service record can. Billing transactions can be deleted when they are in the pending, invoiced, or disputed states. Contractor Assignment Type: Derived from the normal Assignment Type lookup, these track what types of work a contractor can do. A new field was added to the Assignment Type lookup, "Is this a Contractor Assignment Type?". When set to yes, that assignment type will show up as an option in the Contractor Assignment Type block (see the Contractor Assignment Types section for more) Contractor Invoice (CI): Data objects that are either created by or on behalf of a contractor. They have six possible system value statuses/states and the UI will vary depending on the invoice's state. See the Invoices section below for more info Fee Structure: A data type that is created for contractor users or organizations. This allows contractors to set their rates on a P/S. When a PSR is added to a WO, this rate will be used instead of the P/S's default rate, _unless_ the "Override existing fee structures?" field is set on the P/S in question. In that case, it will always use the default rate from the lookup to set the PSR's rate. Product or Service (P/S): A product or service type that can be added to WOs (where they become a PSR). These are added in the Contractor Product/Service Type lookup. When creating a new P/S, you will set a default rate and unit type on it. Additionally, you can set it to override any existing contractor fee structures for it or not (more on that below). There is a category that can be set (based on Contractor Product/Service Category). These values can also be linked to an Assignment Type. When a WO is linked to one or more cases, this will filter the options down when adding a PSR to a WO based on the WO's assigned contractor and any case assignments that contractor has on the associated cases. Lastly, these can either be time-based or not. If they are time-based, only timeslip type billing transactions can be logged against them (see Billing Transaction for more). Product or Service Request (PSR): A product or service request added to a work order. These have an associated rate and unit type locked to it when created. The rate and unit type is determined based on the default value on the P/S or an existing fee structure for the P/S for the contractor on the WO. A PSR can be deleted from a request as long as no billing transactions have been logged against it. Work Order (WO): A Contractor Work Order. These must be assigned to a contractor user (or eventually a contractor organization). They can optionally be linked to one or more cases. Lookups
Contractor Settings/system/contractor/edit A whole page the site admin can use to control various global settings related to contract attorneys and the module within LegalServer. Contractor Assignment TypesUser creation
The contractor assignment type block can be added to a dynamic form on the user module. This is used to track what types of assignments a contractor can do. There are 6 assignment types initially set as a "Contractor Assignment Type". They are Contract Attorney, Expert, Interpreter, Investigator, and Translator. When setting one of these assignment types on a contractor, there will be some additional data that can be set. For example, a Contract Attorney type will get the combined list of subjects. An Interpreter will get the Languages Spoken field, while a Translator will get the Languages Written field. Experts will get the values of the Contractor Subject Matter Expertise lookup with the Investigator getting the values of the Contractor Investigation Type lookup. All of this data will show up in the Recommended Contractor Users list view (see below) Recommended Contractor Users List ViewThis list mimics the Recommended Pro Bono list view and serves as a way to filter and assign contractors to a case. It's configurable and can have custom default filters set up in similar ways to the Recommended Pro Bono list view. If no custom default filters are set up on it, it will inherit some default filters based on the case data. It can go either directly on a case profile or be added to a dynamic form. Admins can configure custom default filters on the list view to return appropriate results. Admins can also configure the “Assign” link to use their own dynamic assignment process. PermissionsFound under Admin -> User Role (Permissions) /user/roles/list Admins can set the appropriate permissions on user roles to allow different sets of users to have access to different functionality. As an example, a Contractor user would need to be able to create and edit an invoice, but they shouldn’t be able to verify or approve an invoice.
Creating a Work OrderWork Orders are the meat and potatoes of the module. All work is done under a work order. A contractor or contractor organization is assigned to a WO when it's created, and then one or more PSRs are added to the work order. Once work has been done, a contractor can log billing transactions against the PSRs on the WO. In general, work orders are "outgoing." Work orders can be created in two ways. From the Contractor section front via Actions -> Create Work Order will allow the user to use the static form to create a new work order in the system. Site Administrators can create a Dynamic form on the cases module and use the Create Contractor Work Order Block to create a work order from a case. A Work Order List View is available to add to a case profile or dynamic form. On a case this List View will only show Work Orders for that particular case. When viewed as a user with the Contractor user role, only Work Orders they are assigned to will be visible. Bulk Complete Contractor Work Orders Block - Intended for a closing form on a case, the default configuration will display a listview of work orders linked to the case being closed. The user can then select work orders from the list which will be marked as complete when the form is submitted. This block has a silent mode config option. When set, the listview will not be displayed. Instead, the block will just automatically mark any work order linked to the case as complete. Additionally, when silent mode is set, a second config option is displayed, "Complete work orders that are also tied to other cases?". By default, silent mode will not mark a work order as complete if it is linked to another case besides the one being closed. With this second option set, it will mark all work orders as complete, regardless if they are linked to another case or not. Work Order TemplatesContractor/work_order_template/edit Found underneath the Contractors section of the admin settings, these are used in unison with the Create Contractor Work Order block to pre-populate work orders with a template consisting of a set of PSRs, as well as Start and End dates. Working the CaseA contractor or a LegalServer user on behalf of a contractor can add Time, Product Service (per unit), and Expense reimbursement, known as Billing Transactions (BT) to the work order that can then be used to create their invoice. These BTs can be added from the Work Order in the contractor tab by using the static actions available on each work order profile. Admins can also create dynamic processes on the cases module to allow BTs to be added to the Work Order from a case Adding Time from a Case Admins can create a Dynamic Contractor Timeslip form and add it to the Actions Menu of a case by creating a Dynamic process on the matter using the New Timeslip block which allows the selection of the dynamic timekeeping form and creation process. On the dynamic timekeeping form the Admin will want to include the Contractor Timeslip Block which will display the fields for Contractor, Work Order, Product/Service, and Work Description. Admins can then choose what additional fields or blocks on the dynamic form may be necessary for data collection. Adding a Product/Service from a Case Admins can create a Dynamic Product/Service (per unit) form to add non time-based Product or Service Billing Transaction to a case. The Dynamic form should include the Contractor Billing Transaction Block with the configuration option of “Product/Service” selected. With this configuration the field for Product/Service will only show relevant per unit Products/Services that have previously been added to the Work Order. Adding an Expense Reimbursement from a Case Admins can create an Expense Reimbursement form to add non time-based Product or Service Billing Transaction to a case. The Dynamic form should include the Contractor Billing Transaction Block with the configuration option of “Reimbursement” selected. With this configuration the field for Product/Service will only show relevant Expense Reimbursement types that have previously been added to the Work Order. Documents can be uploaded with Expense Reimbursement if copies of receipts or other documentation is needed. InvoicesCreated by, or on behalf of, a contractor, invoices track how/when a contractor is paid. They are created from the Contractor section front via Actions -> Create Invoice. If loaded by a LS staff user, the tool first loads with a select populated with all contractor users. Contractor users do not see this screen when creating an invoice. Once a contractor is selected, automatically in the case of a logged in contractor user, the tool is loaded with all of the contractor's pending BTs. Optional fields at this point include the Invoice and Due Dates, and a Note field. BTs are added by selecting their checkbox. Once at least one BT is added to the invoice, the Create Invoice button becomes active. Once an invoice is created it is moved into the first of 7 possible states during its lifecycle. Those states are:
Bulk Invoice Actions available from the Invoices tab in the Contractor Section Front allow for LegalServer users to bulk update multiple invoices rather than updating each individually. Admins have the ability to turn on Invoice Action Notifications in the Contractor Settings Page. This will email a specified list, along with the contractor as appropriate, when various actions are taken on an invoice. Those actions are submitting an invoice, returning one to a draft state, approving an invoice for payment, adding a note, and denying or disputing a transaction. Admins can also turn on the ability to send Approved Invoice PDFs in the Contractor Settings Page. This will email a specified list, along with the contractor as appropriate, when an invoice is approved for payment. Admins can control the email subject and body, as well as upload their logo to embed in generated PDF invoices. Pay PeriodsPay periods are similar to AGM's version. We need two pieces of data to set these up, the pay period interval and the pay period start date. For the interval, we support 4:
Fee Structure SetupAdmins can create a process available to update contractor users to override the default rate on the set of products/services that a contractor might be asked to do on a case.
Bulk Copy Contractor Fee Structure Block - Intended for a copying existing fee structures from one contractor user to others. Once a fee structure exists on a contractor user admins can bulk copy that existing fee structure to additional contractor users. Admins will need to create a dynamic process with the Bulk Copy Contractor Fee Structures Block on it and make it available from the Actions Menu on the User Profile. The form will then allow you to copy any existing fee structure on a single user to one or more additional contractor users. Contractor API EndpointsContractor API Endpoints are currently under development in our Core API v2 Suite. We have created endpoints for most all lookups and information related to Work Orders. Ongoing effort is underway to add endpoints for Invoice information and data points. For More information related to LegalServer APIs see our API Documentation. The primary documentation is at our API Documentation site. Contractor Add OnsThere is a list of additional configurations that can be opted into. Site administrators can request these be enabled by filing a support ticket from their site if not enabled (Help menu > Support Request). The list includes:
If enabled, a new Organization Type, Contractor, is created. Organizations with this type can have work orders assigned to them and invoices created for them. These actions are generally assumed to be taken on behalf of the contractor organization by a member of LS Client staff.
These are annual allocations set against a user or organization. They use the "Contractor Annual Allocation Settings" in the Contractor Settings to determine what allocations to apply. These global settings can be overridden on a per user or organization basis by the use of the Contractor Allocation Structure block, intended for a user or organization dynamic process. Once a user exceeds an allocation threshold (determined on a year-to-date basis), they will stop showing up as available options when creating a work order or an invoice.
Same as above for Organizations
These are allocations set on a matter that will be deducted from when an invoice (linked to the matter via the parent work order(s) for the BTs on the invoice) is marked as Approved for Payment. When this feature is enabled, the Legal Problem Code lookup receives a new field, Contractor Base Matter Allocation, which determines the default Contractor Matter Allocation. When a new case is created, its allocation is set based on the chosen problem code. Additionally, if an existing case has not had an allocation set, it will be set when the problem code is updated. The allocation will be adjusted with each update to the case's problem code until a manual adjustment is made either through a linked invoice being approved for payment or by use of the, aptly named, Contractor Matter Allocation block. Once a case's allocation has been updated manually, changes to the legal problem code will no longer impact the allocation. There is a list view for this feature that acts as a log of allocation changes for a matter. This list view is also included at the top of the block, as well.
A special variant of a Product/Service that uses the formula editor, and the addition of two input parameters (affectionately called Primary Formula Transaction Input and Secondary Formula Transaction Input (these can be renamed on a record-by-record basis)), to determine a billing transaction's amount at the time the BT is created. These types of P/S lookups do not use the default rate and unit type fields. In Development:
These introduce the concept of Incoming/Outgoing Work Orders and Invoices. In the conventional contractor workflow, a work order is created and assigned to a contractor, the contractor does work against the PSRs on the work order, creates BTs for the work done, and then invoices those BTs to be paid by the LS agency. These can be thought of as Outgoing Work Orders (ie. outgoing work to an outside contractor) and Incoming Invoices (ie. incoming to the LS agency to pay the contractor). This feature is an inverse of that. Incoming Work Orders are intended for the LS agency to do work on, and then bill either a client on a case or another organization via an Outgoing Invoice. Outgoing Invoices have a new invoice status, called Payment Plan. When in this status, a case client or organization can make payments against the invoice. Work Order Allocations are a way to track the expected and earned revenue from these payment plans. Not available currently for an LS4 site. |