ServiceLedger 2016 New Functions and Features:
Summary
ServiceLedger 2016 fully supports Windows 10.
ServiceLedger 2016 fully supports QuickBooks 2016 and Sage 50 (Peachtree) 2016.
Feature Highlights
Custom Fields and Custom TabSheets
Phone Numbers Labels
Contracts now support the ability to invoice multiple line items.
Contracts now can be invoiced to a specific day of month (no longer just month)
QuickBooks rounding
Emailing Transactions with Unique Filenames - for Estimates, Jobs, Invoices, Purchase Orders
New Reporting
General- Across-the-board performance improvements when opening large or complex records (e.g. estimates, jobs, invoices)
- Added back-end to assist in reports that total based on top-level (ancestor) parent.
- Added an option to disable/hide the "Show All" button on list views.
- Improved the usability of the Lookup window
- Improved speed of moving line items up and down on all transactions.
- Improved speed of commission calculations on all transactions.
- Improved speed of looking up Unit of Measure quantities on all transactions.
- Added a support option that may help ServiceLedger round values more consistently with integrated products, such as QuickBooks. Please contact our support team to explore this option if you are encountering rounding issues.
- Added support for new list style of custom tabsheet.
- Increased speed of adding line items to all records that use line items (e.g. Estimates, Jobs, Invoices, Bills, etc.)
- Added a function that can allow developers to retrieve the last known state of deleted records based on the change log. At this time, this capability requires consulting services.
- Added new 'combodaterange' report parameter type.
- Added keyboard shortcut (Ctrl-D) to allow adding the open window to your favorites. This allows you to add some windows (for example, batch work order invoicing) which previously could not be added.
- Added new implicit / explicit TLS options to company email preferences to make configuring SMTP with Office 365 servers easier.
- List views will no longer interpret duration / quantity fields as currency fields in some cases.
- Lookups on custom fields / tabsheets now filter on dropdown rather than at the database level. This allows them to show values that have been inactivated, but still prevents choosing inactive values.
- The updater is now able to handle checksums for files that are renamed after download (e.g. .exer, .batr, .batra, etc.)
- The updater is now better able to verify downloaded files when other programs (such as antivirus or backup software) is accessing them immediately after download.
- Customers with multiple companies using the tech or customer portals can now have the automation services for each company automatically restart in case of a connection failure. Please note that configuring this capability requires services.
- Custom tabsheets can now be set up to show fields from non-custom datasets (e.g. record-level and legacy custom fields). Please note that configuring this capability requires services.
- Custom tabsheets can now be setup to use a fixed instead of automatic layout. Please note that configuring this capability requires services.
- Custom fields now support signature fields. Please note that configuring this capability requires services.
- ServiceLedger now supports a "nightly maintenance" function for customizations.
- Item location / quantity dropdowns across the board for inventoried items should now show available locations in alphabetic order.
- A performance / resource usage improvement for automation servers for companies making extensive use of custom tabsheets. Configuring this improvement requires custom services.
- ServiceLedger will now close more quickly when performing updates or reporting an error condition.
- Updated email system to work with Office 365 and provide more detailed debug tracking for email errors.
- Added an action to the Administration window that updates the prices an all task items to match the prices currently in place on the item window for each item.
- Window coloring should now better respect the display theme in use.
- Adjusted branding for ServiceLedger Edge
- Significantly improved performance of generating debug statistics.
- When running as an automation server, ServiceLedger will now automatically exit in case of a connection failure.
- When running as an automation server, ServiceLedger will now attempt to stop the "ServiceLedger Automation" service in case of a connection failure if one is present and it is running under a user account with sufficient permissions to do so.
- Added better logging for failed queries. It should no longer be necessary to create a debug log and reproduce in order to determine the text of a failed SQL Query.
- Customer contacts now support entering an unlimited number of phone numbers.
- Phone numbers on customers, customer locations, and customer contacts can now be designated with a label (e.g. Cell, Home, Work, Fax, etc.)
- Phone numbers can now be marked as having specific calling features (call waiting, text messaging, voice mail, etc.) enabled.
- Significantly improved the time it takes to open windows with a large number of detail tables (for example, Jobs).
- Significantly improved the performance of the job window when working with jobs that have hundreds of line items
- Added an option that can cause the job's PO/Reference # to be carried over to the Reference # field of any purchase orders generated from the job.
- Changed how time entries are saved on jobs: editing or saving an entry no longer forces the job to save
- Significantly improved the performance of saving jobs with a large number of time entries
- Significantly improved the performance of the time entry window
- Added an option to allow automatically assigning jobs to the currently logged in resource, if one is specified. This option is disabled by default and requires consulting services to enable due to its impact on the job scheduling process.
- The job's agreement will no longer be cleared when changing sites if the agreement covers all sites.
- Reworked job inspection form printouts to accommodate jobs with a large (i.e. ~100) number of attached inspection forms.
- Made it possible to open the equipment window from the equipment service note dialog on closed jobs.
- Added new options to control assigning blank / reassigning filled technician fields on job line items when jobs are posted.
- The list under the Purchase Orders tab on jobs is now sortable and sorted by PO Number by default.
- Improved performance of the job window when dealing with a large number of records.
- Added marketing source field to call window for tracking marketing sources at a transaction level rather than an overall customer level. Marketing sources on a chain of related transactions is passed along to each transaction.
- The create estimate feature on jobs will now automatically add an item to the job, if necessary, to create a link between the two records. Such an item is only added if there are no other line items on the job; otherwise the line items already on the job are added to the estimate. This behavior can be configured through custom services to adjust which line item is used and whether other items will also be copied to the estimate.
- The sliders on the details and notes tab of the job will now remember their position even if the job window is maximized. (Previously, they would only remember their position if the window was not in a maximized state.)
- Updated e-mailing and printing to PDF to consistently use a unique filename based on the job number (e.g. Job 1234.pdf.)
- The job list new supports showing additional address fields. You may need to reset your job list definition to its default value to see these new fields.
- Added status dropdown to task window.
- Hid inactive tasks from various other windows where tasks are chosen.
- Added the Dispatch Board’s dispatch panel to all scheduling views, accessible via the truck icon in the scheduling toolbar.
- Added an option (company.schedule.show_day_info_in_week_view) which causes the week view to show daily job counts and duration totals.
- The scheduler will no longer lose track of which job was selected when automatically refreshing
- Added a new "Move all Untimed Schedules" right-click action that allows you to move all schedules in the Untimed slot on a given day to a new date.
- The service schedule will now show inactive resources on days in which they had jobs scheduled (if not otherwise excluded by an active filter).
- The sales schedule will no longer show jobs for inactive resources in the Unassigned column.
- Removed the Request and Job Notes fields from the Job Information panel; this change was necessary to increase performance and correct potential refresh issues.
- Added auto-refresh capability to Job Scheduler panel.
- The Dispatch view will now remember your choice of 1-line, 2-line, or 3-line dispatch panels.
- The Time view will now remember your choice of full hour, half hour, or quarter hour time divisions.
- When using the Dispatch Resources (now just Dispatch) tab on users, it is now possible to choose a territory for that dispatcher and, if desired, clear or fill the resource list with any resources that work the chosen territory. In addition, it is possible to have that user's job scheduler automatically filtered to just their territory.
- Added options to allow emailing to top level customers only in cases where jobs are for children in a parent/child hierarchy.
- Added support for attaching all record attachments to generated messages. This feature is enabled through a custom option and requires custom services for configuration.
- Added support for sending messages that include both text/HTML portions and attachments in a way that will allow all portions to display properly in email clients.
- Updated email notification to use the Subject field on text templates as the subject of the emails it generates.
- Updated email notification to be able to successfully use subjects provided in the body of the email using the old convention of placing the text 'Subject: …' on the first body line.
- Added a workaround for an issue with GoDaddy email servers that was preventing ServiceLedger from being able to successfully send mail through these servers.
- Added support for attaching Job PDFs to generated messages.
- Email notification system now uses the message queue by default. This allows review of messages before they are sent, a log of what messages were sent, and inquiries into the sending status of each message. Please note that email notifications remain an unsupported feature and may require consulting to correctly implement.
- Updated email notification system to use unique filenames for each e-mail to prevent sending an incorrect PDF when PDF generation fails.
- When using the "Share" or "Mixed" attachment mechanisms, customer locations will now save attachments to their own folder instead of the customer folder (unless the system is not configured to store different records' attachments in their own folders.)
- Add support for custom tabsheets to the customer window.
- Add support for window resizing to the customer location window.
- Added a prompt for when splitting a location will cause inactive records to be left with the existing customer. This new prompt can be disabled by adjusting some new company options that control its behavior.
- Made the time off tab available for all kinds of schedulable resources.
- Improved performance of opening the customer window.
- Updated the web login / password on 'Main' locations to be editable.
- Cleaned up resource fields / labels on the location window.
- Updating a customer's e-mail address will now update the Main location's e-mail address as well.
- Added Batch Print Credit Memos window
- Significantly improved the performance of opening the Batch Invoice Messaging window when a large number of invoices need to be emailed
- Adjusted the invoice window to avoid cutting off longer contract numbers on invoices that were created from contracts.
- The invoice window now supports the 'transaction.propogate_custom' option.
- The invoice window now supports custom tabsheets.
- Added marketing source field to call window for tracking marketing sources at a transaction level rather than an overall customer level. Marketing sources on a chain of related transactions is passed along to each transaction.
- Improved performance of the invoice window.
- Adjusted the look and feel of the invoice window for better readability.
- Updated e-mailing and printing to PDF to consistently use a unique filename based on the invoice number (e.g. Invoice 1234.pdf.)
- The payment list now includes totals.
- Updated refunds to allow refund of up to the maximum available amount of unapplied payments (without taking unpaid invoice balances into account) rather than the current customer balance.
- Inactive items will no longer show in the default labor item drop down on technician window
- Added progress window for copying estimates.
- Added marketing source field to call window for tracking marketing sources at a transaction level rather than an overall customer level. Marketing sources on a chain of related transactions is passed along to each transaction.
- Added a checkbox to the defaults window to control whether line items on estimates should be marked optional by default.
- Added a checkbox to the defaults window to control whether the estimates windows shows estimate groups.
- Added a control to the defaults window that allows new estimates to be automatically created with a predefined list of groups.
- Added actions to groups to assist in marking all line items within a group as optional or not optional.
- The estimate window will now prompt the user to provide contract plans if any have not been filled when winning an estimate.
- Updated e-mailing and printing to PDF to consistently use a unique filename based on the estimate number (e.g. Estimate 1234.pdf.)
- Altered behavior of equipment scheduler to better handle cases where a piece of equipment is covered by multiple contracts
Contracts
- Added Day of Month to Contract Billing window
- Added a configurable default for contract type
- Added a "description" column to contract invoice line items.
- Added the built-in "Equipment Charge" item for use with equipment-calculated contracts.
- Updated equipment-calculated contracts to support multiple line items (one per attached piece of equipment) rather than a single contract line item as before. At this time, this feature is available only through consulting services.
- Added a new option agreement.include_cycle_in_item_description to control whether the cycle description is included in each line item on contract invoices. The cycle description is always included in the invoice header, regardless of this option setting.
- Added two options for how to handle descriptions for non-cycle invoices from the "Create Invoice" action on the contract window:
- agreement.invoice.remainder_description (default is "Remaining Amount Due")
- agreement.invoice.extra_invoice_description (default is "Out of Cycle Invoice")
- Added fields to track cancellation date and reason.
- General usability improvements on the billing items tabsheet.
- Significantly improved the speed of the contract invoicing window.
- Added better status indication to the contract invoicing window when processing large numbers of contracts.
- Contracts now support billing locations and multiple billing line items.
- Adjusted account dropdown boxes on the Accounting tab to expand to use the full width of the window to allow showing very long account names and/or hierarchies.
- The inventory transaction windows now use an item search instead of an item list when choosing items.
- Added support for custom fields and custom tabsheets added via services.
- The Estimate, Job, Invoice, and Purchase Order windows now respect the settings controlling which report viewer is used depending on export type rather than always using the external report viewer.
- Improved the Collected Tax Report
- Added new/improved Revenue Report - This report replaces existing revenue reports and allows you to group and total revenue according to various criteria.
- Added new Revenue by Quarter Report - This report shows revenue by quarter according to the same grouping and totaling criteria as the new Revenue Report.
- Added new/improved Profitability Report - This report replaces existing profitability reports and allows you to group and total profitability according to various criteria.
- Printing job PDFs from the schedule now respects the setting for printing or not printing prices on jobs.
- Including job PDFs in job email notifications now respects the setting for printing or not printing prices on jobs.
- The external report viewer now shows the parameters that were selected in ServiceLedger on reports that support showing parameters.
- The payment printout now uses the Arial font to match other customer-facing reports.
- The external report viewer is now available to all computers. A setting in the preferences window controls whether the internal or external report viewer is used by default.
- All report exports now use the external report viewer to generate exported files, including files generated as part of emailing a report (for example, emailing a job PDF).
- Improved functionality of the new report viewer.
- The payment list report now includes totals.
- The report parameters window can now support lookups on tables other than
- Added an option (purchase_order.auto_add_to_ticket) that allows new line items on POs that were generated from a job to automatically be associated with the job. With this option turned off (the standard behavior) you must manually choose which job you wish to associate any new line items with, even if the PO was generated from a job.
- Adjusted Purchase Orders tab on ticket to allow sorting, sort by PO number asc by default.
- Updated e-mailing and printing to PDF to consistently use a unique filename based on the estimate number (e.g. Purchase Order 1234.pdf.)
- Added a new "Shipping Method" field·
- It is no longer possible to delete the default resource rate from a resource's rate list.
- Significantly improved the time it takes to open the technician, subcontractor, sales rep, and company equipment windows in databases with a large number of items.
- Added merge capability to the lookup window. You can now merge custom lookup values by renaming the extra value to the same name as the one you would like to merge it with. Built-in values should not be merged and are protected from accidental merges using this feature.
- Added a new default resource field to the territory window. When a default territory resource is defined, new jobs in that territory will automatically be assigned to the territory's default resource.
- The preferences window now includes a page for preferences regarding job posting.
- The preference to control whether line items with no / a different tech should be updated to the job's assigned tech (if present) has been split into two separate preferences.
- Added "Apply" button to the preferences window to allow applying preferences without closing the window.
- Reimplemented support for importing directly from a table instead of from an ODBC provider
- Added a new "provider" (Provider=SLTXT;) which provides better support for importing text files (i.e. .csv, .tsv, .txt, etc.)
- Significantly increased the speed of the Import Entries function
- Added new monitoring capabilities to the Server Mode window that shows when manually running an automation server.
- Added improved tracking to estimates, jobs, and invoices that are created from calls. It is now possible to trace which call a record was created from at the database level for reporting purposes.
- Added marketing source field to call window for tracking marketing sources at a transaction level rather than an overall customer level. Marketing sources on a chain of related transactions is passed along to each transaction.
- Updated HTML window to add support for custom applications launched within SL that run on an internal web server.
- Corrected an ERangeError message that could occur when archiving attachments if an attachment had a blank name.
- Corrected an EDatabaseError that would occur when changing posted jobs that had a received date/time specified
- Corrected Customer and Location fields not filling when creating a new piece of equipment from the Equipment Service Note dialog on a jobs.
- Corrected out of order Inventory Location list
- Corrected new EAccessViolation messages on startup when using Windows 7.
- Corrected several other possible causes of EAccessViolation messages on startup.
- Corrected an issue that caused the physical inventory reconciliation window to show incorrect numbers in the Committed Quantity column.
- Corrected error messages that could occur when trying to remove tasks from the group when no tasks were in the group, or when trying to delete a task group from the task group list when no task groups were in the list.
- Corrected an issue that could cause various error messages when adding tasks to estimates.
- Corrected an issue that could cause a "Field 'Duration' cannot be modified" message when converting estimates to jobs.
- Corrected an issue that was preventing the scheduler from generating PDFs for export when emailing PDS to all technicians.
- Corrected EAccessViolation error messages that could appear in some circumstances when opening a record from a list by clicking the blue underlined URL.
- Corrected a rare cause of EAccessViolation messages.
- Corrected style issues with email notification windows
- Corrected an issue that would cause the customer location window to initially open as a small, title-bar-only window when opened for the first time after updating to 14.0.18.25 or later.
- Corrected an issue that could cause problems with custom fields when splitting locations to new accounts.
- Corrected issue causing unusual underlines or double-ampersands (&&) in progress window caption and message.
- Corrected issue causing "Group Parent not found" message on startup.
- Corrected issue relating to group hierarchies that could cause a rare hang during refresh event processing.
- Corrected a cause of rare application hangs when refreshing search views, including the background customer and item search views.
- Corrected an issue that could cause contracts to be billed to the wrong customer if they were moved to a new customer as part of a location move or split
- Corrected an issue that caused invoice line items on contracts with multiple line item billing not to automatically use the item descriptions provided on the item window.
- Corrected an issue that caused jobs created from estimates not to carry the correct duration and quantity over from the estimate's tasks
- Corrected an issue that caused changes to task quantity for tasks with fixed durations not to update the total task duration
- Corrected an issue that caused progress invoices on jobs to generate invoices with line items that are out of order compared to the job.
- Corrected an issue that would cause "Email all Jobs as PDF" on the dispatch board to fail in some e-mail and report configurations.
- Corrected label background color problems in the Release Notes window
- Corrected an Abnormal Program Termination error that would occur when closing the program if Debug Mode is enabled and tracing was left on.
- Corrected a painting issue on the Discount/Markup window
- Improved usability of the date selection window (used in various places around the system) by adding a text entry control in addition to the calendar.
- Fixed an issue that would cause custom fields associated with a location not to carry over to the new customer when splitting or location into a new customer.
- Corrected inconsistent/hard-to-read (light grey) text color on customer window footer.
- Corrected an error that would appear when editing the site or bill location from a closed or cancelled job and choosing to update the job address with these changes: since closed or cancelled jobs cannot be modified, the prompt will no longer appear when editing a location from a closed or cancelled job.
- Corrected an issue that would cause an error (Field show_on_ticket cannot be modified) when attempting to create a tech work entry with the Cost Only checkbox checked while the "Hide Entry Items" option is set.
- Corrected an issue that would prevent removing lines from deposits.
- Corrected some uncommon issues related to exporting reports using either the external or internal viewer.
- Corrected inaccurate CSV exports from the external viewer
- Corrected an inaccurate error message about what file name was attempted or failed for failed exports
- Corrected a keyboard shortcut conflict on Ctrl-D between the Merge function and the Add to Favorites function. On list views, Ctrl-D will no longer add the list to your favorites; instead lists can be added via the Actions menu as before. Ctrl-D remains the "Add to Favorites" shortcut for other windows.
- Corrected an issue that prevented the feature checkboxes on the phone detail window from saving their values.
- Corrected an issue that prevented editing (vs. replacing) contact phone details via the "..." button.
- Corrected an issue that prevented deleting contacts
- Corrected an issue that prevented deleting locations which had associated contacts (this is possible with some custom and/or add-on modules).
- Corrected an issue that caused the "Create Invoice" action on the contract window not to set the Contract invoice type when creating invoices.
- Corrected an issue that caused the "Create Invoice" action on the contract window sot to set the cycle description when creating cycle invoices.
- Corrected an issue that would occur when trying to set win/loss codes on estimates that have been won or lost.
- Corrected an issue that would cause an Either EOF or BOF is true error when saving line items on an estimate that includes tasks, groups, and at least some tasks that are not in the group being edited.
- Corrected an issue that could prevent saving the record when a given payment is added, removed, and then added again.
- Corrected an issue that prevented successful processing of automated reports (e.g. email notifications or sending job PDFs from the dispatch board).
- Corrected general issues with the new report viewer and the reports that were configured with optional parameters.
- Corrected an issue that would cause unusable export files when exporting to any file type other than PDF from the internal report viewer.
- Corrected a problem with the Available Qty. by Item report and Available Qty. by Location report that would only occur when using the external report viewer.
- Corrected a problem with the Estimate Forecast report.
- Corrected an issue with the Refresh button on the external report viewer.
- Corrected an issue that prevent successful export of reports to PDF files after Microsoft Windows Update KB3102429 by utilizing the external report viewer for exports. Note that this issue also affects emailing PDFs for various records, including estimates, jobs, invoices, purchase orders, bills, and possibly others.
- Corrected an issue that could result in excess license consumption when the database is hosted by SQL Server Standard Edition or better on a multiprocessor server.
- Corrected several cases where workstations could encounter deadlocks when the database or server is busy.
- Corrected an issue that could result in a hang for all clients connected to a given database when setting hierarchical parents (e.g. for Customers, Items, Item Categories, etc.) in a specific order.
- Corrected an issue that caused an error message when opening the customer window while running in debug mode.
- Corrected an issue that could cause deadlocks when opening customers and/or customer locations on busy databases.
- Corrected an automation server hang resulting from posting a job when there are line items that are not assigned to the job's Assigned To technician.
- Corrected an issue that would cause the status change note for status changes to Hold or Cancelled initiated from the Tech Portal to note the job's prior status instead of the newly-set status.
- Corrected an issue that could in rare cases cause severe performance issues when using the scheduler.
- Corrected an issue that would cause the schedule to become unresponsive for longer than necessary when receiving refresh events in busy databases; it will now refresh only once per refresh cycle instead of once for each job per refresh cycle.
- Corrected an issue that could cause deadlocks when refreshing the Job Scheduler / Job Information panel on busy databases.
- Corrected an issue that would cause an Access Violation and application crash on startup when there are messages to show, such as the "Updated files are available message, on Windows 8.1 and newer systems.
- Corrected an issue that could cause "Violation of PRIMARY KEY constraint…" errors on custom tables when canceling changes to a detail record (e.g. canceling changes to a PM task on a piece of equipment when PM tasks are set up with custom fields.)
- Corrected an issue that could cause a hang when inactivating items when running in a batch or external application.
- Corrected an issue that would cause resources to show out of order in the dropdown.
- Corrected an issue with the "Include Prior Month" button on the contract invoicing window.
- Corrected an issue that could cause a hang when inactivating equipment when running in a batch or external application.
- Corrected an issue that could cause the marketing source on estimates created from jobs to be set incorrectly.
- Corrected an issues that could cause estimate text generation to fail if it made use of replaced fields with very long table or field names.
- Corrected an issue that caused inactive contacts to show in the Requested By dropdown on jobs.
- Corrected a cause of deadlocks resulting from use of the Job Filter while posting jobs.
- Corrected an issue that could result in a deadlock when using the scheduler while another user is using batch job posting.
- Corrected some issues with exports in the new report viewer.
- Corrected an issue introduced in the last release that would prevent saving reports to any external file, including PDF. This also affected e-mailing PDFs to customers, etc.
- Corrected an issue that could appear in customization where a sufficiently larger number of custom tabsheets could cause the windows with such tabsheets to fail to open.
- Corrected an issue when archiving attachments that would appear when the customer number / vendor number fields contained invalid filename characters.
- Corrected an issue with the "Update Account Paths" button on the administration window.
- Corrected an issue that could occur when setting up hierarchies in an unusual order. The most common usage patterns were not affected by this issue.
- Corrected an issue that would cause the phone numbers on the 'Main' location window not to be filled if the customer was created through automation, custom integrations, or certain add-on modules.
- Corrected an error that could occur when performing custom actions on locations that updated the location as part of the custom action.
- Corrected an issue with splitting locations into new customers when the location was associated with location-specific customer tasks / equipment PM tasks.
- Corrected an issue that caused contract invoices to randomly show incorrect item descriptions.
- Corrected an issue that caused contract invoices to randomly not be posted.
- Corrected a display issue on the billing items tabsheet.
- Corrected an issue that caused an error message if no site is selected when creating a new agreement.
- Corrected an issue that could cause the overall contract amount and line item amounts to become out of sync if edited in a particular order.
- Corrected an issue that would prevent deleting contracts without first deleting each billing line item.
- Corrected an issue that would prevent creating contracts from estimates in certain circumstances.
- Corrected an issue that would cause the contract window to display a prompt to invoice the remaining amount when inactivated, even if the window was automated.
- Corrected an error message regarding registering the main PageControl when opening the contract window.
- Corrected an issue that caused incorrect window sizing for the line item detail window on computers setup with Windows DPI scaling (Large Fonts / Change the size of all items)
- Corrected an issue that would cause errors when converting estimates that had line items with a quantity of zero on any converted line items in the estimate.
- Corrected a "EOF or BOF is true…" error on the estimate window in some circumstances.
- Corrected an access violation present in certain support builds since 13.5.20.31 that would appear when opening jobs if no other windows were open.
- Corrected an issue that caused incorrect window sizing for the line item detail window on computers setup with Windows DPI scaling (Large Fonts / Change the size of all items)
- Corrected an issue that caused the status filter button on the escalation manager not to have any effect when clicked.
- Corrected an issue that could cause external invoice actions (generally achieved through custom services; e.g. Cash Drawer integration) not to launch correctly.
- Corrected an issue that caused incorrect window sizing for the line item detail window on computers setup with Windows DPI scaling (Large Fonts / Change the size of all items)
- Corrected an issue that caused incorrect window sizing for the line item detail window on computers setup with Windows DPI scaling (Large Fonts / Change the size of all items)
- Corrected an issue that caused incorrect window sizing for the line item detail window on computers setup with Windows DPI scaling (Large Fonts / Change the size of all items)
- Corrected an issue that caused the custom fields window to not immediately show new lookup fields properly.
- Corrected potential failures of the history window due to unresolved ID lookups.
- Corrected a minor bug that could cause issues for developers when sending multi-command batches with apostrophe-quoted attributes that contained encoded apostrophes.
- Corrected an issue with pulling up history on Contracts that were created from line items on estimates.
- Corrected an issue that could cause invoices to be created initially with incorrect totals if they included costs-only line items and were created for customers with a global discount/markup (e.g. cost-only inventoried parts on a customer with a markup on cost for all inventoried parts.)
- Corrected an issue that would cause jobs droppen in the Untimed slot on the slot schedule to show in other parts of the application as being scheduled from 12:00 AM to 1:00 AM.
- Corrected an issue where trying to schedule a job after the end of the day and choosing "Schedule Remainder" on the resulting prompt would cause a schedule showing in Untimed with negative duration and an even larger schedule attached to the cursor. This also corrects the issue where the resulting schedule on Untimed would jump to unexpected times if dragged.
- Corrected tab order on the job scheduler.
- Corrected lack of auto-dropdown in the status dropdown on the job scheduler.
- Corrected unhelpful column widths on the jobs grid in the job scheduler.
- Corrected an issue that caused the new report viewer to consume ServiceLedger user licenses when running.
- Corrected an issue that prevented the Contract Equipment Report from showing all contracts/equipment if some contracts were set to cover all locations.
Other ServiceLedger Versions
You can find out more about other versions of ServiceLedger by clicking the years below.