Billing To Milan is able to provide both wide-ranging support for billing and accounting systems and unparalleled customization through the use of SQL scripts.
Billing To Milan currently recognizes the following seven scripts:
Script Name | Function |
---|---|
MatterInput.sql | Creates and updates workspaces |
BillingActivity.sql | Adds workspace shortcuts to users' My Matters in Worksite based on the number of hours billed for a particular matter. |
ArchiveInput.sql | Moves or archives workspaces from one WorkSite library to another |
SubscriptionInput.sql | Creates a subscription for a specified user to the My Matters of another WorkSite user |
MoveDocumentInput.sql | Moves documents within the same library |
PolicyInput.sql | Creates policies to apply ethical walls using Security Center |
PolicyInputEx.sql | Creates policies to apply ethical walls using Policy Center |
Examples scripts are provided in Program Files\Prosperoware.Milan\billingtomilan\SQL.
Note: All scripts require some customization before they can be successfully used.
Before running Billing To Milan, you must create a connection string for each SQL script that you intend to use. If you run Billing To Milan without any command line options, it will look for a connection string named Billing; if no such connection string exists, Billing To Milan will return an error. In order for Billing To Milan to be able to create Provisioning Service jobs, a properly configured MatterInput or BillingActivity script must also exist in Program Files\Prosperoware.Milan\billingtomilan\SQL.
The following table lists the connection string names Billing To Milan looks for when running each script.
Script | Connection String Name |
---|---|
MatterInput | Billing |
BillingActivity | Billing |
ArchiveInput | Archive |
SubscriptionInput | Security |
PolicyInput | PolicyInput |
PolicyInputEx | PolicyInputEx |
The above connection strings can be configured in Administration → Application Configuration → Connection Strings.
The following two tables list all applications settings related to Billing To Milan.
The effects of enabling the following settings depend on which billing script is used with Billing To Milan.
Setting Name | MatterInput | BillingActivity | Values | ||||
---|---|---|---|---|---|---|---|
add-to-my-matters-billing-attorney | If no WorkSite user ID is specified in the BillingAttyAddToMyMatters field, a shortcut is added to the My Matters of all WorkSite users included in the MyMattersList field. | Workspace shortcuts are added to the My Matters of attorneys whose total billing hours exceed the value specified in the billing-hours setting. |
|
||||
add-to-my-matters-orig-attorney | If no WorkSite user ID is specified in the OrigAttyAddToMyMatters field, a workspace shortcut is added to the My Matters of all WorkSite users listed in the MyMattersList field. | A workspace shortcut is added to the My Matters of the specified originating attorney if his or her billing hours exceed the value specified in the billing-hours setting. |
|
||||
add-to-my-matters-responsible-attorney | If no WorkSite user ID is specified in the RespAttyAddToMyMatters field, a workspace shortcut is added to the My Matters of all WorkSite users listed in the MyMattersList field. | A workspace shortcut is added to the My Matters for the specified responsible attorney if his or her billing hours exceed the value specified in the billing-hours setting |
|
||||
add-to-my-matters-sup-attorney | If no WorkSite user ID is specified in the SupAttyAddToMyMatters field, a workspace shortcut is added to the My Matters of all WorkSite users listed in the MyMattersList field of the MatterInput.sql query. | A workspace shortcut is added to the My Matters of the specified supervising attorney if his or her billing hours exceed the value specified in the billing-hours setting |
|
Note: When running Billing To Milan with the BillingActivity script, a value must be assigned to the billing-hours setting.