===== Setup ===== [{{ :8000tsm7:8560setup:setup.png?200|Setup Utility Screen}}] The Setup utility controls system wide settings in TSM. These settings and options are broken up into the modules they control: ^Sections ^ |[[:8000tsm7:8550misc:8560setup#Company|Company]]| |[[:8000tsm7:8550misc:8560setup#General|General]]| |[[:8000tsm7:8550misc:8560setup#Invoices|Invoices]]| |[[:8000tsm7:8550misc:8560setup#Jobs|Jobs]]| |[[:8000tsm7:8550misc:8560setup#Inventory|Inventory]]| |[[:8000tsm7:8550misc:8560setup#Customers|Customers]]| |[[:8000tsm7:8550misc:8560setup#Employees|Employees]]| |[[:8000tsm7:8550misc:8560setup#Time Sheets|Time Sheets]]| |[[:8000tsm7:8550misc:8560setup#Assignments|Assignments]]| |[[:8000tsm7:8550misc:8560setup#Email|Email]]| ====Company==== The Company section options control settings relating to your organisation. ==Region== Sets the date format (D/M/Y or M/D/Y). ==Office Hours== Sets the usual working hours for Employees. Logging a Timesheet which goes over these times will split the Timesheet, creating multiple entries (using the 'Default Overtime Labour type' for after hours work). Times set on specific Employees and Resources will override these settings. ==Lunch Hours== Sets the lunch hours for Employees. Logging a Timesheet which goes over lunch will subtract the lunch period from Timesheet's Hours Worked and Billable Hours, and add a TImehsheet for the lunch period using the 'Default Labor Type for Lunch' defined in setup. ====General==== ==Minimum Password Length/must contain a Number/Character== Forces TSM Employee login passwords to have a certain complexity for strength purposes. ==Confirm Deletions== Will prompt the user to type 'YES' before records can be deleted. ====Invoices==== ==Automatic Invoice Numbering== Configures TSM to prompt for a number when raising a new invoice, or populate the number automatically. ==Next Invoice Number== When using Automatic Invoice Numbering, sets which number to use next. ==Use Invoice Number Prefix/Suffix== Allows the use of a Prefix and/or Suffix to be appended to Invoice numbers. ==Display sets invoice printed date== Flags whether generating an Invoice by printing it to screen populates the Invoice Printed Date field. ==Cents Rounding== Rounds the Job and subsequent Invoice total to the nearest number of cents (usually 5). ==Default part number for invoice labour items== Sets which ProductID to use when Invoicing Timesheets. ==Fee type for credit notes== Sets which ProductID to use on the Fee record when raising a Credit Note. ==Default Payment Terms== When a Customer does not have Payment Terms specified against them, this option sets which Payment Terms are used (to calculate the Invoice Due Date). ==Automatically place new invoices on hold== Flags newly raised Invoices as On Hold, which prevents changes being made to them and disallows posting to an accounting package until they have been reviewed and set to Closed. ==Invoice Aging Based On== Calculates whether the number of days an Invoice is considered outstanding starts from the Invoice Date or Invoice Due Date. ==Invoice Comment== Sets a message which will be displayed on all Invoices generated out of TSM. ==1st/2nd/3rd Period Aging Days== Sets the number of days an Invoice has been outstanding, used in aged debtors reports and setting custom Invoice Comments. ==1st/2nd/3rd Period Aging Comments== Replaces the default Invoice comment with one appropriate for each aging period. ====Jobs==== ===Status Code Triggers=== Status Code Triggers are used to change a Job's Status Code upon certain events. This is the primary method by which Job workflow is tracked and executed. ===Warnings=== ==Due time for warning (minutes)== Sets the number of minutes before the Job Due date, to pop up a warning to the Job's ==Frequency of checking for due time warning (minutes)== Sets how often TSM should check for Jobs which are due. ==Warn when saving jobs without assigned employee== Pops up a warning dialogue box when saving a Job and no Employee has been set on the Job Logging tab. ==Warn when completing jobs without assigned employee== Pops up a warning dialogue box when completing a Job and no Employee has been set on the Job Logging tab. ==Warn when adding transactions to completed jobs== Pops up a warning dialogue box when adding Parts, Time, Fees, and Expenses to a Job which has been completed. ===Job Defaults=== ==Automatic Job Numbering== Configures TSM to prompt for a number when raising a new Job, or populate the number automatically. ==Next Job Number== When using Automatic Job Numbering, sets which number to use next. ==Use Job Number Prefix/Suffix== Allows the use of a Prefix and/or Suffix to be appended to Job numbers. ==Separator of job prefix/suffix and job number== Allows you to customise which character to use to separate Job numbers and their prefix and suffix. ==Automatically set job due date== Tick this to set the Job Due Date field to the Job Logged date when first raising a Job. ==Use site customer priority== When raising a new Job, this defaults the Job's Priority to the Customer's default Priority, or the Site Customer's default Priority. ==Customer Details Phone is== Selects whether to populate the Customer's Phone # field on Jobs with the Customer's default Home or Work Phone number. ==Default service fee== Automatically adds a fee to all new Jobs raised, using the selected ProductID. The Price to charge is dependant on the Customer's Price Level. ==Minimum charge amount== Sets a minimum Job Total. When completing a Job, the difference between the Job Total and the Minimum amount will be added to the Job as a Fee. ==Minimum charge job fee== When a Minimum Charge Amount is set, and the Enforce Minimum Charge option is enabled on a Job, a Fee with this ProductId will be added to the Job, for the difference between the Job Total and the Minimum amount. ==Due time delay (minutes)== Sets the Job Due Date and Time to be these number minutes after the Job Logged Date and Time (when no priority has been set). ==Default Job Duration== Sets the Job Estimated Duration (in hours). ==Calculate estimated end date== Uses the Due date and Estimated duration to set the Estimated End date and time. ==Default sell price / labour type based on== Sets whether the default Labour Type and Price Level used when adding items to a Job comes from the Job's Main Customer or Billing Customer record. ==Default sell price to cost if zero== When adding Parts or Expenses, and there is no default Price set, the Price will change to equal the Cost. ==Allow temporary or blank part # to be used== Allows adding of Parts Used, Fees, and Expenses, without specifying an existing ProductID. ==Record Job Items Tax Breakdown== Allows the use of nested Tax Rates. Turn off if not required due to speed issues. ==Auto create primary assignment== When a Job has a Due date, Estimated Duration, and an Employee set on the Job Logging tab, this option allows an Assignment to be automatically created using the Job's details. ====Inventory==== ==Max Product Number Length== Sets the maximum allowed length of ProductIDs, for compatibility with other applications. ==Non-Inventory Parts Sell Price Markup (%)== The default Markup % to use when adding Parts Used records without an existing Product record. ====Customers==== ==Max Customer Code Length== Sets the maximum allowed length of CustomerIDs, for compatibility with other applications. ==New Customer ID Calculation== Defines how CustomerIDs are generated automatically if not manually specified. ==Next Customer #== When New Customer ID Calculation is set to sequential, sets the next number in the series to use. ====Employees==== ==Max Employee Code Length== Sets the maximum allowed length of Employee IDs, for compatibility with other applications. ====Time Sheets==== ==Enable time offset== Allows you specify a time offset, which reduces the hours worked, but keeps the start and finish times for recording purposes. ==Split time entries past regular hours== Enables the Split option on Time Sheets by default, which automatically creates multiple timesheets when going over standard work hours (defined in Company section of setup) ==Time split by actual time or ratio?== When splitting timesheets, if the billable is less than the actual time, this will distribute the billable hours among the multiple timesheets as a ratio, or sequentially. ==Default overtime labour type== When raising a timesheet going over the work hours defined in setup, the time sheets which are after hours will use the labour type specified here. ==Default Labor Type for Lunch== When raising a timesheet going over the lunch period defined in setup, the time sheet will have its billable and hours worked reduced by the lunch period, and another timesheet will be raised for the lunch period, using the labour type defined here. ==Employee Labour Type overrides all others== Ignores default Customer and Job Labour Types when raising a timesheet. ==Allow timesheet overlaps== Prevents overlapping timesheets from being saved. ==Round Time Billing Hours Up to Nearest (minutes)== Sets the billable to the next set of x minutes (e.g. for charging in 15 minute blocks). ==Automatically calculate time sheet duration from start / finish time== Sets whether the billable and hours worked are automatically populated using the start/finish times. ==Allow duplicate docket numbers in job time entries== Allows or prevents duplicate docket numbers. ==Warn if credit limit is exceeded== ==Warn when job time entries overlap== Pops up warning when timesheet entries already exist for the same time for the employee or resource. ====Assignments==== ==Enable Linked Primary Assignment== Linked Primary Assignments are an Assignment on each Job, for which changes made to the assignment will reflect back on the Job, and vice-versa. ==Colour Code Assignments background by== Sets which colour to use for Assignments on the VAS. ==Assignment Overlap Warning== Sets whether to prompt and/or prevent saving of overlapping Assignments. ====Email==== Defines the server settings for inbound (POP) and outbound (SMTP) email.