System Options: Transaction Preferences
Navigation | First Time Options | Show Advanced Options | Contact Management | Clients | Projects | Campaigns | Estimates | Time Sheet | Expense Reports | Deliverables | Purchase Orders | Media | Client Invoices | Vendors Invoices | Daily Emails | Notification Options
Navigation
Menu > Admin/Manager > System Setup > Account Information > Transactions Preferences.
Transaction preferences are used to set up the default options for numbering and behavior of most of the accounting transactions and project transactions in the system. All of the options in the screen are defaults which can be later changed for further adjustment.
NOTES
- These are global settings, which means they have an effect on the entire system and can change the way your process works.
- Some options may not be instant and need overnight to take affect. Or a reload of your browser is needed.
First Time Options
The first time you open the Transaction Preferences, you are shown the typical options used for a new implementation of Workamajig.
Here is a great place to examine your Project Numbering Method, Client and Vendor Invoice Approver settings and Default Client Portal Security Group.
Show Advanced Options
At the bottom of the page you can click on Show Advanced Options to see all the systems Transaction Preferences.
There are several categories on the left, with options relating to each on the right.
Contact Management
This section of options relate to how Calendars and Conversations can be used.
Sync
- Sync can delete contacts - This is a Legacy option and no longer applies to new installs.
- Sync can delete calendar events - When checked, this option will delete calendar meetings if there also deleted on the other side of the sync. If not checked and you delete the meeting on the other end, you will need to delete the meeting in Workamajig manually.
Folders
For more on this feature please see our Folders guide.
- Use company folders - Once enabled, you will need to go to Menu > Salesperson > Companies > More > Manager Folders to complete the setup.
- Use contact folders - Once enabled, you will need to go to Menu > Salesperson > Contacts > More > Manager Folders to complete the setup.
- Use lead folders - Once enabled, you will need to go to Menu > Salesperson > Leads > More > Manager Folders to complete the setup.
- Use opportunity folders - Once enabled, you will need to go to Menu > Salesperson > Opportunities > More > Manager Folders to complete the setup.
- Use conversation folders - Once enabled, you will need to go to Menu > Salesperson > Conversations > More > Manager Folders to complete the setup.
Calendar
- Send notification only to staff - When checked, only full users of the system will be emailed of the meetings creation and its reminders, even if you have contacts linked as attendees.
- Require login to accept meeting from email -
Conversations
- Require Conversation Type - Allows additional tagging if needed for reporting or otherwise.
- Default type when entered in the UI - If using Types, this allows for a default value to be populated when starting a new conversation within the interface.
- Default type when emailed in - If using Types, this allows for a default value to be populated when a new email is captured via the Incoming Email that becomes a Conversation.
- Visible to clients - When checked, this will also check this option for all new Conversations. Can be checked/unchecked per Conversation.
- Outgoing email subject format - Allows you to choose from several predefined subject formats for emailed out Project Conversations.
- Use Drafts with Conversations - This enables an option that allows you to be able to create/edit a Conversation before you uncheck Draft and then email the final revised Conversation. NOTE: If you edit a conversation that has already been emailed, then any edits to that original post will initiate an email again of whats changed.
- Show The Original Post as the Bottom on Conversations - When sending a reply to a conversation with attachments. The attachments will appear in-line above the original post.
Modules
- Use Win Without Pitching - Legacy Feature.
Clients
Portal
- Default Security Group - If you have contacts logging in using the Client Portal, this is the default Security Group used if the Contact is not already assigned to a Security Group.
- Welcome Message - This is the message that will appear at the top of the Client Portal screen when logged in.
Client Default
- Billing Method - This applies to when you add a new Client to the system. The choices are Time and Materials, Fixed Fee and Retainer.
Project Defaults
- Get Labor Rate From - Populates the default for New Client Setups.
- Get Markup From - Populates the default for New Client Setups.
Estimate Defaults
- Estimate Labor Taxable - Allows you to set a default tax for all new estimates. The default option pulls from the Estimate Templates.
Projects
New Project Options
- Require a Project Request - Prevents you from entering a new project without it being either generated from an Approved Project Request or linked to a Project Request in the New Project window.
- One Project Allowed Per Project Request - This setting prevents multiple Projects being linked to one Project Request.
- Require a Project Type - Makes the Project Type for all projects Required. For more info, please refer to the Project Types guide.
- Require a Product - You must have all your clients setup with at least one Product to use this option.
- Require a Division - You must have all your clients setup with at least one Division to use this option.
- Require a Client Project Number - This makes the Client Project Number filed Required. This is good for ensuring the Clients PO number gets entered at the start of the project.
- Copy Deliverables - This controls if existing Deliverables copy from the template/project to your new project.
- Copy To Dos - This will copy all To Dos on the source project to your new project/template if checked.
- Allow an employee to be the primary contact on a project - This options is if you have a need for your Employees, not just Contacts, be the Primary Contact for your projects.
- Default Account Manager - This determines who is set as the new projects Account Manager. You can choose from Client Account Manager or Project Creator.
- Show Project Manager - When checked, this opens up the Project Manager field to split out the Account Manager vs Project Manager setup fields in client and project setup. This applies to reports and the Today Project Manager page.
- Default Protect Manager - This determines who is set as the new projects Project Manager. You can choose from Client Account Manager or Project Creator.
Labor Transfers
- Auto recalculate labor on transfers - when a time entry is transferred to a new project, the billing rate for the project will be auto recalculated so the transferred time has the correct billing rate for the project.
Write Offs
- Require Write-Off Reason- when selected, a reason must be selected to process the write-off
Schedule Options
- Push schedule dates on tasks - Checked by default. This option makes it so any project that is active, and the Task Constraints and schedule direction meet certain criteria, will then push the Plan Start Date of the task to the next day, if that task has no Actual Start Date. For more info, please refer to the Auto-Schedule guide.
- Push scheduled end dates on started tasks - Checked by default. This option makes it so the Plan Complete Date of the task will Push to the next day, for tasks that are due today and have an Actual Start Date and no Actual Complete Date. This will then auto-extend the days in duration of the task as well until marked complete. For more info, please refer to the Auto-Schedule guide.
- Actual dates change the plan date - Checked by default. When a task is started (Actual Start Date) or completed (Actual Complete Date), the Actual Dates will change the Plan Dates to match.
NOTE: To retain a reference of the Plan Dates your schedule started with, you can use the More > Finalize Schedule option to populate the Original/Baseline Dates with what is currently in the Plan Dates. For more info, please refer to the Auto-Schedule guide. - Auto ID Tasks - Checked by default. This will add a 1,2,3 etc for top level tasks automatically. Sub-tasks will get 1.1,1.2,1.3 etc.
NOTE: These numbers change automatically if you add or remove tasks. - Auto send assignment complete emails - When checked, Users assigned to a Task will get an email that their Task has started.
NOTE: This only works on tasks with Predecessors. Which means if the Task does not have a Predecessor, then no email is sent to those assigned users. - Use To Do items - This option allows you to add To Dos to tasks. For more info, please refer to the Project Manager: To Do Board guide.
- Show Actual Hours regardless of service - This will show the total hours each user has entered to the Task, regardless if they enter their time to their assigned Service. This will also show on their Today - Creatives > Assignment Cards.
- Allow cross-project predecessors - For more info, please refer to the Cross-Project Predecessors guide.
- Use Employee minimum hours per day for resourcing - When selected, the employee record: Projects & Time>Minimum Hours: Day field hours will be used to populate the resource management screens. See Add New Employee
- Daily Project Reschedule - The time set here will determine when the system will recalculate all active project schedules based on the Auto Scheduled method described above. The date will automatically update once the process has run.
Project Changes
For more into on this section, please refer to the Project Change Requests Overview guide.
- Require a change request to make spec sheet changes - Requires a new change request be submitted to edit an existing spec sheet.
- Create a new version for every spec sheet change -This allows you to save a copy of what the prior version of the spec was.
Numbering
For more info on this section, please refer to the Project and Campaign Number Methods guide.
- Numbering Method - Determines the numbering format for new projects.
- Add a suffix from the Project Type - Adds the Project Type Suffix to the end of the project number when created.
- Use a 2 digit year prefix - When checked, the current fiscal years 2-digit prefix will be the start of certain and default project numbering methods. This will update the Prefix field below automatically when you create the first project of the Fiscal Year. Additionally, the next global number will be reset to 1 as well.
NOTE: First Month of Fiscal Year is set in GL Tracking Options. - Prefix - If the above option "Use a 2 digit year prefix" is checked, then this gets populated automatically. However, if the above option is not checked, then this will be the Prefix for certain Project Numbering Methods.
- Next Number - This determines the Next Global Number.
- Number Separator - Can choose None, -, and *. The default is -.
- Size of Number - Can choose from 2-7. This setting will automatically up the size of the number as more projects get created. For example, if you know you will be making more than 9999 projects in one year, then we recommend you choose 5 or higher.
Project Requests
- Require reject reason on approvals - When checked, you will need to have Reject Reasons setup to choose from.
- Extend project request due date - This will auto-push the due date of the request until the request is approved or rejected.
To Dos
- Use Types on To Do items - This option will open up another set of Global Lists you can setup for To Dos use and reporting.
- Use Statuses with To Do items - This option is mainly for users who want to track Fix-It To Dos created from a Deliverable Comments
- Require Task on To Do items- This option will require that any todo will need to be associated with a project task.
Labels for Key People
- Key Person 1-6 - Add labels for key people: up to 6 different labels may be added. Once filled in, the labels will be available via the Project > Project Settings > Project: > Key People. This provides a drop down list of active employees to select for each label. These can play into approval processes for features like Deliverables, Project Requests, Change Requests.
Campaigns
Campaign Options
- Require the client on the linked projects to match the client on the campaign - This option ensures the client on the projects match the client of the campaign. If you bill (create Client Invoices) from campaigns, this a good option to check.
- Allow an employee to be the primary contact on a campaign - This option is if you have a need for your Employees, not just Contacts, to be the Primary Contact for your campaigns.
Numbering
- Numbering Method - Determines the numbering format for new Campaigns. For more info, please refer to the Project and Campaign Number Methods guide.
- Use a 2 digit year prefix - When checked, the current fiscal years 2-digit prefix will be the start of certain and default project numbering methods. This will update the Prefix field below automatically when you create the first project of the Fiscal Year. Additionally, the next global number will be reset to 1 as well.
NOTE: Fiscal Year is set in GL Tracking Options. - Prefix - If the above option "Use a 2 digit year prefix" is checked, then this gets populated automatically. However, if the above option is not checked, then this will be the Prefix for certain Project Numbering Methods.
- Next Number - This determines the Next Global Number.
- Number Separator - Can choose None, -, and *. The default is -.
- Size of Number - Can choose from 2-7. This setting will automatically up the size of the number as more projects get created. For example, if you know you will be making more than 9999 campaigns in one year, then we recommend you choose 5 or higher.
Estimates
Estimate Options
- Allow only one approved estimate per project - Can only have one approved estimate per projects, yet allows multiple estimates to exist on the same project.
- Estimate approver is required to login - Only users with an active login will be able to access the estimate approval screen.
- Default number of days to approve internally - Sets the Internal Approval Due Date. 0 = No Due Date.
- Default number of days to approve externally - Sets the External Approval Due Date. 0 = No Due Date.
- Default Approver - Determines who will be the sole approver.
- Default Approver Person -If Person Entered Below was selected, then you must populate a user here for approval.
- Default Estimate Type - By Task and Service is the defaulted and is recommended for best use of the system.
- Keep same rates when copying estimates - Keeps the Labor Rates as is when copied to a new project from, a template or another project.
Numbering
- Numbering Method - Similar setup as used in Project and Campaign Numbering Methods.
- Use a 2 digit year prefix - When checked, the current fiscal years 2-digit prefix will be the start of certain and default project numbering methods. This will update the Prefix field below automatically when you create the first project of the Fiscal Year. Additionally, the next global number will be reset to 1 as well.
NOTE: Fiscal Year is set in GL Tracking Options. - Prefix - If the above option "Use a 2 digit year prefix" is checked, then this gets populated automatically. However, if the above option is not checked, then this will be the Prefix for certain Project Numbering Methods.
- Next Number - This determines the Next Global Number.
- Number Separator - Can choose None, -, and *. The default is -.
- Size of Number - Can choose from 2-7. This setting will automatically up the size of the number as more projects get created. For example, if you know you will be making more than 9999 campaigns in one year, then we recommend you choose 5 or higher.
Time Sheet
Time Sheet Options
- Require comments on time entries - Requires that text be entered into the Comments field of all time entries.
- Use 0 to 23 hours instead of am/pm - Use (Military) 24 hour system vs 12 hour am/pm.
- Show services on the time sheet - Shows the Service columns in the Time Sheet page.
- Require services on time - Ensures a Service is always used on every time entry (on by default).
- Require projects on time - Ensures a project is linked to each time entry (on by default).
- Email the approver when a time sheet is submitted - When a time sheet is submitted, an email is immediately sent the their designated time approver.
- Allow time sheets to overlap - Allows multiple time sheets to be create each day. This can help if a time sheet gets approved/billed and you need to add more time to that day.
- No Time Entries Before GL Close Date - Prevents time from being entered or changed prior to the GL Closing Date in GL Tracking Options.
- Default Department From Person - This is used when labor transactions are billed to the client. By default, the system will use the Department of the Services setup for all time entries. This options overrides that and instead uses the Department in the Employees setup. Employee based time reports will use the Employee Department setting. Billing and GL based reports regarding time entries billed will display based upon this selection. If selected, it will come from employee. If deselected, it will come from the service.
Timers
- Rounding Direction - Round up or down based on Timer Rounding below.
- Timer Rounding - None, 15 or 30 minute options.
- Time sheet weeks start on - Determines how the week should appear in the weekly Time Sheet grid.
Tracking Time Sheet Tardiness
- Number of days after which the submitted/entered time is tardy - Your preference.
- Time after which the submitted/entered time is tardy - Your preference.
Expense Reports
Expense Report Options
- Auto generate vendor invoice on approval - When checked this will automatically create a vendor invoice based on the Approve action of the Expense Report and the user having a vendor linked.
- Generate vendor invoices using details from the item - Uses the Expense Item Setup (expense account, sales account, etc) from the item to populate the Vendor Invoice. uses the dept from the item when creating the vendor invoice instead of the dept from the employee.
NOTE: while the transactions is still considered an Expense Report, the Employee's Department settings will be used. When the expense report is converted to a vendor invoice, the transaction will now set the department based upon this setting. If selected, it will come from the item. If deselected it will come from the employee. - Default details on expense reports - Defaults the Expense Report Items setup in the Expense Report lines. You can now elect to enter Office and/or Class on each Expense Report item if the Default details on expense reports option is enabled. This allows the user to edit/change the defaults on the expense report entry.
- Use sales taxes on expense reports - Allows for tax to be applied when billed.
Numbering
- Prefix - Default is EXP.
- Next Number - Default is 1000
- Size of Number - Default is 4.
Deliverables
NOTE: Be sure to check out the Deliverable Types guide is this doesn't fit your workflow needs.
Internal Review
- Settings used for the default Internal Review Step - Here you can determine the default workflow for full users on the Project Team for the Internal Step.
NOTE: Using a Deliverable Type will override this workflow.
Client Review
- Settings used for the default Client Review Step - Here you can determine the default workflow for Client Logins from the Project Team for the Client Step.
NOTE: Using a Deliverable Type will override this workflow.
Options
- Send an email each time someone adds a comment - Sends an email to everyone in the Notify list when a comment is added to the review screen.
- Use To Do Items with Deliverables - Enables the use of the Fix This feature on comments made, which creates a To Do and assigns it to a Task in the Projects Schedule.
- Use Status with Deliverables - For more info see the Deliverable Status guide.
- User Types with Deliverables - For more info see the Deliverable Types guide.
- Require Tasks on Deliverables - Ensures when a Deliverable is created that it is linked to a Task before proceeding.
- Send notifications to notify users when deliverable is sent for review - Sends the email that Approvers get when the round is sent for review, to all users in the Notify list.
- Everyone Must Review - Ensure that all rounds sent are checked with Everyone Must Review, regardless of how it was setup.
- Notify assigned users each time the task on deliverable has changed - If a Deliverable is tagged to a task you are assigned to, you then get an email notification saying this.
- Blank current owner when of deliverable when task is changed - When the task is changed on a deliverable, the Owner filed is blanked out. So the users on the next task can assign to themselves.
- Enter Time On Deliverables - Opens the System Settings Options to add time to Deliverables.
Review Step Options
NOTE: Using a Deliverable Type will override this workflow.
- Client Review Only - Creates a default Deliverables with one step called Client.
- Internal Review Only - Creates a default Deliverables with one step called Internal.
- Both Client and Internal Review - Creates a default workflow to have an Internal review before sending to the Client.
Purchase Orders
Purchase Order Options
- Default PO Type - If you have setup Define Order Types, then you can choose a default value here.
- Default Standard Header Text - If not using PO Types, then this will populate for all Orders.
- Default Standard Footer Text - If not using PO Types, then this will populate for all Orders.
- Assign approver with the lowest limit - This option will try to assign the user with the closest PO Limit set in their employee record, vs. it going to anyone approved for this limit.
Printing
- Number of decimal places for the Quantity - Default is 2.
- Number of decimal places for the Unit Cost - Default is 2.
- Include the client name - Shows the client name on the vendor facing printed order.
- Include Division - Shows the division of the project on the printed order.
- Include the Client's Project Number - Shows the Client Project Number on the printed order.
- Hide Vendor Payment Details - Hides payment details from the printed order.
- Hide Approved By - Hides the internal approver from the printed order.
- RFQ status change to sent after Print - This is useful if you do not use the email vendors feature for RFQ and instead once printed, the RFQ is updated to Sent.
Numbering
- Prefix - Default is PO.
- Next Number - Default starts off at 1000.
- Size of Number - Default is 4.
Media
Please refer to the StrataLink Guide for the particulars of this type of setup.
- Using Media - This option will enable the following features, along with Media Items to setup.
- Insertion Orders - Allows you to choose Prefix and Numbering options. Also includes default header and footer options.
- Broadcast Orders - Allows you to choose Prefix and Numbering options. Also includes default header and footer options.
- Strata - Options specific to syncing with Strata.
Client Invoices
Invoice Options
- Default Approver - Determines the default approver for all client invoices.
- Default Approver Person - If you choose Person Entered Below, then you will need to populate a specific user here to be the approver.
- Use alternate payers -
- Send approver notifications - When checked, this immediately sends an email to the approver that the invoice has been approved..
- Update the actual rate and service on time entries when the billing worksheet is edited - When checked this will allow the billing worksheet reviewer to update the Service, which will also update the rate to match that of the service per the projects setup.
- Set Invoice Number On Approval - When checked this leaves the Invoice Number blank until Approved.
- Enable Split Billing - Allows you to bill multiple clients by percent from one invoice.
- Set 'Tax 1 and Tax 2 Applies' on client invoice lines - This overrides the process so all invoice lines have taxes checked and applied per the client setup. Regardless if the items used have a tax or not.
- Allow Entry of Transfer Date - Adds the ability to edit the Transfer Date of transactions.
- Get Invoice Templates from the GL Company (vs the Client) - This will default in Estimate Templates, Invoices Templates and Layouts set in the GL Company record and override what is set in the Client Record.
Client Defaults
- Default Terms - Default is Net 30.
- Billing Line format - Determines the Default Line format to be applied to your client setup. Which can then determine what you can then print on the invoice.
- Payment Method - Allows a default tag for the payment method of the Receipt. ACH and Check are the default options.
Numbering
- Prefix - Default is INV.
- Next Number - Default starts off at 1000.
- Size of Number - Default is 4.
Invoice Email Options
- Default Email Invoice Message - Populates the Message box when using the Email Invoices feature from Today Billing > Invoice to Print or Email, or from the Views > Client Invoice > Check to Email Invoices.
Vendors Invoices
Invoice Options
- Default Approver - Determines the default approver for all vendor invoices.
- Default Approver Person - If you choose Person Entered Below, then you will need to populate a specific user here to be the approver.
- Allow duplicate vendor invoice numbers - This allows for vendor invoices to have the same invoice number.
- Send Vendor Invoice Approver Notifications - Send an email notification to the user who needs to approve a submitted Vendor Invoice.
- Default Posting Date based on Invoice Date - When checked, if you edit the Invoice Date, this will also change the Posting Date to match.
- Hide Expense Report Items - When checked, this will remove Expense Report Items from the Item list drop-down selection in the line details.
Credit Card Options
- Require vendor to log in for credit card information -
Vendor Defaults
- Terms % - Used as a default for new vendors.
- Terms Days - Used as a default for new vendors.
- Terms Net - Used as a default for new vendors.
Daily Emails
Emails Options
- Outgoing Email Link Expiration (days) - Can be anywhere between 0-30 days. 0 = no expiration.
Daily Emails
- Missing Time - This date and time determines when the daily email for missing time is sent. This email lists all people who did not enter their hours the prior day. Typically a manager would get this notification to see all the people that did not put their time in yet.
- Overdue Timesheets - This starting date and time determines when the daily/weekly email for overdue time sheets is sent. This email lists any time sheets that should have been submitted, but have not yet been sent out. Typically a manager would get this notification to see all the people who did not submit time sheets yet.
- Unsubmitted Timesheets - This starting date and time determines when the daily/weekly email for unsubmitted time sheets is sent. This email is a reminder to people that they need to submit their time sheet. It lists any time sheets the person was supposed to submit, but did not. Typically each employee that should submit time would get this notification.
- Overworked Update - This date and time determines when the daily email for budget update is sent. This email lists all overbudget (in terms of total dollars) projects and overworked assignments. This will only work on projects with an approved budget or task assignments with allocated hours.
- Overdue Review/Approval - This date and time determines when the daily email for overdue reviews and approvals is sent. This email lists all overdue billing worksheets and estimates with the names of the reviewers.
- Pending Deliverable Reviews - This date and time determines when the daily email for the deliverable summary goes out. The deliverable summary includes information on the current status of all deliverables a person is managing.
- Task Reminder - This will notify you when tasks you are assigned to are about to be due. This email goes out once a day.
- Send task reminder notification on the weekend - Can be unchecked to prevent emails from being sent by the system on weekends when no one is generally working.
- Items to Approve - This date and time determines when the daily email for Items to Approve is to be sent. This email will notify individuals daily when they have items to approve in their notification bell and the email will contain the Subject line “Daily Items To Approve”
Notification Options
Approval/Reject Comments Options
- Show Approval Comments - This makes a dialogue screen appear when Approving transactions, where you can fill out comments. When checked, you also get another option to appear called Require Approval Comments.
- Show Reject Comments - This makes a dialogue screen appear when Rejecting transactions, where you can fill out comments. When checked, you also get another option to appear called Require Reject Comments.
Notification Options
NOTE: By default, the system is set to Email Only. However, you can control each of the types available to be Email Only (Default), System Message Only (appear in the Notifications), or Both.
- Daily Emails - This controls how you will receive the daily emails. These include Missing Time, Overdue Time Sheets, Unsubmitted Time Sheets, Budget Updates, Overdue Reviews, Pending Reviews and Task Reminders.
- New Records - This includes all notifications for new Projects, Clients, Vendors, Opportunities and Spec Sheets are added to a Project or Campaign.
- Approvals - This include notifications for Orders, Client Invoices, Vendor Invoice, Time Sheets, Expense Reports, Estimates and Deliverables.
- Conversations - This includes all conversations added to the system.
System Notification Messages
NOTE: This is part of a system change where the system can send growl messages to your browser and offers real time updates to items on your screen.
Here is the list of growl messages you can choose to receive.
- Broadcast Order Submitted
- Calendar
- Client Invoice Submitted
- Credit Card Submitted
- Deliverable to Review
- Estimate Submitted
- Expense Report Submitted
- Insertion Order Submitted
- Purchase Order Submitted
- Quote Submitted
- Task Assignment
- Timesheet Submitted
- Tracking Forms
- Vendor Invoice Submitted