WAP v18

WAP is a locally installed web based application designed specifically for real-time integration with Sage 200. Providing data entry and approval processing for business documents including Requisitions, Invoices, Expenses, Timesheets, Holidays, Sales Orders and HR. Approvals can be based on parameters such as nominal code, project/job, user, document type and value. Real-time analysis of committed costs, nominal and project actual costs against budgets.

WAP

Search by different WAP software:


Release notes:

Make it easier to find your content with:

Expand content Collapse Content New Features Only Issues Resolved Only Release Only Pre Release Only Hot Fix Enhancements Important Only

Know the release number? Use quick search:

18.0.9

Issues Resolved Hot Fix Enhancements
Issues Resolved
  • [JSV] Fixed job costing list looking for analysis labels in old JC settings table
  • [RB] Resolved an issue in Expense Line Mileage entry where goods value for mileage lines would fail validation when business mileage is put on with a zero rate fuel rate
  • [RB] Resolved user type permissions for the default administrator user created during initial install not having all required permissions

Hot Fix Enhancements
  • [JSV] Added ability to use simple or advanced view on job costing list
  • [NFS] Finished changes to budget enquiry to show second reference and PO number

Date applied: November 15, 2018

18.0.8

Issues Resolved Hot Fix Enhancements
Issues Resolved
  • [NFS] Fixed an issue inserting new user types to the database where an error would be displayed

Hot Fix Enhancements
  • [NFS] Added Second Reference and PO number to the budget enquiry details budget report

Date applied: November 15, 2018

18.0.7

Issues Resolved Hot Fix Enhancements Important
Important Info
  • [RB] Removed the check in Fuel Rate edit that would stop users from creating a cutoff with a rate of zero. Users will now only receive an alert on the page

Issues Resolved
  • [RB] Added check on Fuel Rate edit to stop entry of cutoffs which would lead to the Fuel Component rate exceeding the Cutoff rate
  • [RB] Removed the validation check on mileage that would stop users being able to submit mileage with a zero value due to doing only personal mileage or business mileage on a fuel rate with a zero rate
  • [JSV] Fixed issue where approving multiple project requisitions would display the same quantity for subsequent lines
  • [JSV] Fixed Project requisition screen creating an empty Project requisition on Save

Hot Fix Enhancements
  • [JSV] When approving expenses, increase the size of images displayed on the zoom control when hovering and clicking to display.

Date applied: November 15, 2018

18.0.6

Issues Resolved Hot Fix Enhancements
Issues Resolved
  • [RB] Removed Legacy Expense Reports on Expense Report page
  • [NFS] Fixed an issue with the query that was getting order lines not sent to sage where it could pick up lines that were in fact sent to sage
  • [NFS] Added No Lock statements to InvoiceCreditExpense.GetInvoiceCreditsApprovedByUser for timeouts on slow sites
  • [NFS] Added No Lock statements to InvoiceCreditExpense.GetInvoiceCreditsWaitingForUser to ftmeouts on slow sites

Hot Fix Enhancements
  • [JSV] Improved the way attachments are displayed and handled in the ‘Approve payments’ screen
  • [JSV] made images zoomable on hover on the attachment tab of approval pages

Date applied: November 13, 2018

18.0.5

Issues Resolved
Issues Resolved
  • [NFS] Fixed an issue on requisition entry where an error would be displayed if clicking the add stock item button before a supplier was selected
  • [NFS] Fixed an issue on requisition entry where a stock line could not be added before a supplier was selected when the set supplier based on stock item option was enabled
  • [NFS] Added UploadTemp folder under the AppData folder so its created automatically
  • [NFS] Changed the initial setup wizard to only create bank holidays for current and next year rather than 5 years
  • [NFS] Fixed a spelling issue in error message when report templates could not be created
  • [NFS] Changed the installer to set file permissions on the app data folder and report templates so reports can be copied on new installs
  • [RB] Separated expense required attachments to validate expenses with receipt attached apart from expenses without receipt attached
  • [RB] Fixed a spelling mistake on system settings page Expenses/Subsistence section “Seperate Meals an Accomodation”

Date applied: November 13, 2018

18.0.4

Issues Resolved
Issues Resolved
  • [NFS] Improved the email process flagging notifications as sent when the emails have sent successfully
  • [NFS] Fixed an issue with the timesheet reminder process where it was not flagging notifications as sent
  • [RB] Expense Line Entry page will now automatically select the expense type if a user has only one selectable expense type based on user or meeting
  • [JSV] Show warning when user enters hours over their daily maximum on rapid entry timesheet
  • [NFS] Fixed an issue with email processes where the email threads were constantly reloading due to the whole record being updated rather than just the next send time
  • [RB] Expense Type notes will now be displayed on Mileage Line entry
  • [NFS] Major performance improvements in the service by leveraging the HttpRuntime.Cache used in the website

Date applied: November 11, 2018

18.0.3

Issues Resolved Hot Fix Enhancements
Issues Resolved
  • [NFS] Fixed an error that would occur when attempting to copy an an approval route not using a Job Manager
  • [RB] Changed new user creation popup on users screen to have edit on save checked by default
  • [RB] Changed all instances of text “Cost Headers” with “Job Headers”, “Cost Type” with “Job Header Type” and “Cost Types” with “Job Header Types” when the Job Costing Module is enabled
  • [JSV] Fixed bug where the service would clear all holiday request notifications
  • [JSV] Fixed approval route report adding approvers to additional step if a list
  • [JSV] Fixed batch timesheet page erroring if Delegating user not set to a Costing resource (e.g Job costing employee)
  • [RB] Layout change to menu so Project Requisitions will be displayed before Requisitions
  • [JSV] Added check for mandatory analysis codes when saving job costing job
  • [JSV] Fixed job costing Edit button being enabled when user has no permission to edit job costing jobs
  • [RB] Fixed a spelling mistake “confilcted” in WAP notifications in conflicting Holiday cancelled notifications
  • [NFS] Added missing Invoice / Credit column from the invoice approval report

Hot Fix Enhancements
  • [JSV] Added ability to add new Job costing job in WAP
  • [JSV] Added customer and job manager selection controls to job edit page when creating a new job
  • [NFS] Added a link to the misc settings tab to link to the google API information on the Sicon website.

Date applied: November 4, 2018

18.0.2

Issues Resolved Important
Important Info
  • [RB] Updated google maps to use the latest version of the Google API. This can be modified in the database to use weekly, quarterly or a specific versions of the API by changing the [GoogleMapAPIVersion] version. The default setting is “weekly”
  • [RB] Import Templates automatically generated by WAP where the version number included in the file name is 18.0.2 or higher, need to retain the first column that has the row descriptions in.  Header rows can still be deleted, but only rows where the first column is an empty field will be considered as data.  If the first column is deleted, the user will receive an error similar to : “requires 20 columns but only has 19″ or “No Records were found to import”.  Templates with a version lower than 18.0.2 will work as previously, requiring the first column to be deleted.

Issues Resolved
  • [NFS] Fixed an issue with the job manager not being passed from project requisitions to requisitions when the order is approved.
  • [RB] Fixed Approval route entry import not being able to create approval routes containing steps for requester
  • [RB] Resolved an issue where the approval route import would be unable to import or replaced global routes
  • [JSV] Removed variation selection from job costing controls and Job costing enquiry page in WAP
  • [JSV] Fixed Nominal restriction screen not updating immediately when adding or removing restrictions
  • [RB] Fixed spelling mistake “Requistions” in Navigation Menu
  • [RB] New User Types will no longer be created with the Print and Archive Requisitions permissions by default
  • [NFS] Changed the process where its looking up linked purchase order invoices to make sure the invoice source was from the POP ledger and not from the purchase ledger
  • [NFS] Added WITH NOLOCK to all [PLPostedSupplierTran] Queries
  • [RB] Added missing Analysis Value columns to Expense approval lines grid

Date applied: October 30, 2018

18.0.1

Issues Resolved Hot Fix Enhancements
Issues Resolved
  • [NFS] Fixed an issue on sites with Sage manufacturing installed where an object reference not set error would occur when processing goods received. This was due to Sage session context data not being persisted between threads so now when the CREATE_CLIENT_INTIATORS setting is enabled in the web config, session data will be copied between threads.
  • [RB] Removed All Order Lines Legacy Report and iew Approved Orders Legacy Report. Also removed this option from the User Type page
  • [RB] Mandatory checkbox option on Analysis Label maintenance will now be hidden when the document type being maintained is not ‘Project Requisition’ rather than just being disabled
  • [NFS] Changed the User page to handle holiday entitlement errors nicely, it will now show a message box when entitlement remaining would go below zero for example.
  • [NFS] Fixed an issue in the SQL script where user creation was inside the transaction and if it failed the whole script would roll back
  • [NFS] Removed the Transaction from the SQL scripts so if any part fails it does not roll back the whole script
  • [NFS] Removed all references to Sage 50 and Construct from the Sage Database setup page
  • [JSV] Enabled grid adaptivity for main document grids (timesheets, Requisitions project requisitions etc) so the grid shrinks with page
  • [JSV] Check if remaining holiday will be less than 0 when editing a users holiday entitlement, flag and prevent save
  • [JSV] Removed Sage 50 sync interval from settings
  • [RB] Added attachment tab to supplier approval page with an attachment viewer
  • [JSV] Fixed an issue where picking up invoices with job costing transactions which had a greater value than the matched PO lines would not flag up with variance (configurable with setting)
  • [JSV] Added No Lock hints to all SIJCTRN queries
  • [JSV] Added No lock hints to all Notification Queries
  • [JSV] Fixed an issue in the UserTypePermissions report issue where an error would be displayed if there are no users in a user role
  • [JSV] Fixed holiday entitlement report showing incorrect data
  • [JSV] Changed title of login and logoff pages from ‘Sicon Purchase requisition System – ‘ to ‘Sicon WAP – ‘
  • [RB] Resolved an issue on Requisition Free Text Line entry where the tax rate would by default be populated from the Sage Database connection rather than the selected supplier
  • [RB] Resolved an issue on Sales Order Charge Item entry where the tax rate populated by default would use a setting related to Requisitions
  • [RB] Clarified wording on System Settings screen requisitions setting [Use Supplier Default Tax Rate] to read [Use Supplier Default Tax Rate (Charge Items)] to clarify that it only applies to charge items
  • [RB] Resolved an issue on Order Line free text- and Stock item entry where it would set the tax rate to the default rate configured for the company if the [Use “standard” tax rate only] is selected in system settings
  • [RB] Modified the Google Map distance calculator to use less calls to the Google Maps API
  • [RB] Modified the Google Map distance calculator to always use the latest API version from Google rather than the current API version at the point of the installer build
  • [JSV] Fixed HRAbsence showing on approval route wizard
  • [JSV] Fixed HR Home Address for employee not saving correctly
  • [JSV] Fix Timesheet checking wrong user for Job costing work pattern when adding timesheet for delegate
  • [JSV] Fix assigned Job Roles not displaying in HR pages
  • [JSV] Prevent bank holidays being added to timesheets when using Sicon Timesheets
  • [JSV] Fix error when editing an HR Course
  • [NFS] Resolved an issue in the email threads where notifications would be marked as sent even if there were errors sending some of the emails.
  • [RB] Resolved an issue on timesheet approval where an error relating to missing field or property name ‘AnalysisLabelValue1’ would be encountered when expanding the timesheet lines if Analysis Labels have been configured for Timesheet Item tier analysis labels

Hot Fix Enhancements
  • [JSV] Added an entitlement calculator to the user holiday (entitlement) admin page for when users start mid entitlement period

Date applied: October 24, 2018

18.0.1 (WAP Addon)

Issues Resolved
Issues Resolved
  • Resolved an issue where an incorrect version number was displayed at the top of the WAP Addon Settings Screen.

Date applied: October 16, 2018

18.0.0

Issues Resolved New Features Important
Important Info
  • Database changes – added HR course reminder and expired sent flags
  • Renamed [JobType] and [JobType2] to [AnalysisType6] and [AnalysisType7] in database
  • ByJobManager added to the ApprovalOption table
  • [JobManager] added to the InvoiceLine table
  • [JobManager] added to the OrderLine table
  • [JobManager] added to the SalesOrderLine table
  • [JobManager] added to the TimesheetLine table
  • [JobManager] added to the ConstructionApplication table
  • Added [MinimumRequiredAttachments] to ExpenseType table
  • Added [MinimumRequiredAttachments] to SubsistenceIncidentals Table
  • Requires minimum version of DMS 2017.17.1.63 for DMS integration
  • The exchange rate between the two currencies need to be configured in both the base currency database and the document database. Differences between these two could lead to issues with approval value conversion
  • In order to use Quote Requests, The report needs to be configured for each Sage Connection and the user type needs permission to print quotes
  • Added Columns [QuoteRequestPrinted] and [QuoteRequestEmailed] columns to Order table
  • Added [QuoteRequestReport] column to SageDatabase Table
  • Added [CanPrintQuoteRequests] column to UserType table
  • [InvoiceID] Added to ProposedPaymentLine table
  • Added OrderJustification table for use in future work with Requisition Justification Value Bands
  • Budget checking for job costing now takes the variation into account when checking the budgets
  • To view the Sales Order Lines report, the user type needs to be allocated the View Sales Order Reports permission
  • Added [ConfirmationIntent] column to OrderLine table
  • [IsTouchScreen] added to Location table
  • Added [IncludeCompanyNameInNotifications] to Settings table
  • Added [UpdatedUserID] and [PropertyDescription] fields to AuditLog table
  • Modified AuditLog table to have [ItemDescription] and [AuditableDescription] rather than a single Description field. Increased field size for [OriginalValue] and [ModifiedValue] fields
  • All taken, Submitted and Booked holiday hours will now be calculated dynamically rather than stored in the database, to remove the possibility of WAP incorrectly displaying holiday requests
  • Added [DocumentDate] to ProposedPayment table
  • Added [TAShowReasonsForLeaving] to Settings table
  • Added [LineNumber] field to HolidayRequestLine, InvoiceLine, ProposedPaymentLine, SalesOrderLine, TimesheetLine, ProposedPayment tables
  • Added [IApprovableLineNumberConversionRun] to Settings table for initial population of [LineNumbers] columns
  • Added [SiWorksOrderLineID] to TimesheetLinetable
  • Added [SiWorksOrderLineID] to JobActivity table
  • Updated the Updatedb script to not use default values in varchar fields
  • Defaulted entitlement chart to hours for part time users
  • Defaulted holiday request to hours for part time users if system allows requests in hours
  • Added [HotEdit] to TimesheetLineHours table
  • Added setting for expense default payment type
  • Removed View Requisitions user type permission. The ability to view existing requisitions is linked to other requisition related permissions
  • Removed View Business Cases user type permission. The ability to view existing business cases is linked to other business case related permissions
  • Added [RequisitionBatchNominalReplace] field to UserType table
  • Added [AlternativeUserID] to HolidayRequestLine table
  • Added [TimesheetNotRequired] column to UserType table
  • Added [SMTPSendAllEmailsFromSystemAddress] setting
  • Added [RequisitionHideSupplierPricing] column to UserType table
  • Redesigned default Expense Voucher and Default Categorised Expense Voucher Report to include Pay Code as a column.  To view these, you may need to delete your existing report and refresh (if there are no report customization or you do not need to keep the customization) or add the field manually in design view.
  • Added [OverBudget] and [IssuesNominalAccountID] columns to SalesOrderLine table
  • Added [SalesOrdersStopSubmitIfOverBudget] setting
  • Added ProjectPhaseID], [ProjectStageID] and [ProjectSubStageID] columns to InvoiceLine table

New Features
  • Enabled self approval for holiday requests so directors and finance managers can approve their own requests
  • Added Total Charge and Total Payment columns to timesheet line reports
  • Changed the wording on the Error message page to read ‘Something happened that we didn’t expect Let us know so we can understand what went wrong.’
  • Added ability to hide confirmation method from Free Text and Stock Item entry. This is false by default. When hidden, the default confirmation method will be used
  • Added a ‘scroll to top’ button for scrolling pages
  • Added the ability to enter up to 3 emergency contacts for HR
  • Added ability to export the result grid of Expense Type CSV Import
  • Improved the Template generated by Expense Type Import template to clarify field usage, such as Default Values and Example data
  • Added check for holiday extensions (holidays extending existing booked lines) for holiday approval page
  • If a Miscellaneous stock item as added to a Requisition, the stock item unit price is now used instead of supplier pricing as misc items are always set to ‘Standard’
  • Added reminders to service for HE qualification expiry and reminders
  • Added auditing of Budget override options to users page
  • Improved details included in Audit Viewer on all pages
  • Added password confirmation for HR screen, timeout after 2 mins
  • Added Icons for different file types on the ‘View’ button
  • Added HR Menu and split items to separate pages
  • Added ‘Breadcrumbs’ menu to HR page to show current page navigation
  • Added Additional fields to User HR details (email address, home phone, mobile phone, ethnicity, religion and medical information)
  • Added HR Summary page
  • HR Button changes to ‘WAP’ button when clicked and will return to the WAP dashboard when clicked
  • HR Pages hide the WAP menu when loaded
  • Added Auditing for User Self Approval Values
  • Improved Audit Logging to include more information on items that were hard deleted from the database rather than only displaying the associated database key
  • Added approval options for ‘By Job Manager’
  • Added ability to specify the minimum amount of attachments required for expense and mileage lines. The number of attachments are specified by Expense/Incidental type and is maintained on the Expense Item Type or Subsistence Incidental page
  • System Expense Types now has limited editing functionality, allowing editing of the Rates and Required attachments fields
  • Related Invoices on Requisitions will now display on a new tab rather than having to be opened with a button click. The tab will only be visible if the Order has already been approved
  • Related Orders on Invoice View will now display on a new tab rather than having to be opened with a button click
  • Changed the job costing enquiry page to allow contains filtering on grids where filtering is enabled
  • Notification messages for invoices and expenses will now highlight when and why an invoice or expense was placed on hold
  • Changed Item Description of Invoice/Expenses to include the reason an item is on hold in notifications
  • Added Additional Search filters to Expense and Mileage Approval reports in line with the available filters for the invoice approval report
  • Added Line level search options to existing document search pages.
  • Made it clearer on Expense Line entry which lines are split from an original line with row highlighting
  • Sales Order attachments will now be added to DMS if integration is enabled
  • Requisition attachments will now be added to DMS if integration is enabled
  • Requisition Justification documents will now be added to DMS if integration is enabled
  • Added a “Justification” tab to sales order and moved the file attachment control to the tab so users won’t have to enable viewing addidtional information to perform file attachments
  • Added a setting in to determine how many seconds old an invoice has to be before its picked up for approval (to fix an issue with peoples bespoke running on the invoice entry screen and WAP picking them up too fast).
  • Added ability to import Requisitions from CSV. User Types need to be granted permission to import Requisitions
  • Added a new TimesheetLineHours report to report directly off the timesheet line hours table
  • Setting added to determine whether to show the Book In finished item quantity box on the book off job control
  • added Requisition Quote Requests.
  • Added Order Justification Auditing details to Order View Audit History viewer
  • Added a file viewer to the view proposed payment page
  • Added the ability to view DMS attachments from the invoices on the approve proposed payments page
  • When MRP orders are now picked up by WAP the nominal account will be taken from the job Header if specified.
  • MRP orders will now pick up the job costing settings for the default job to use when picking up MRP orders
  • MRP orders will now pick up the job costing settings for the default job header from the stock item to use when picking up MRP orders
  • Added ability to add Justification Value bands to requisitions.
  • Added ability to submit holiday requests from time and attendance screens
  • Added All Sales Order Lines Report
  • Implemented Analysis code support for Sales orders.
  • Added Audit History for User Type Edit page
  • Updated the HR icons
  • (WAP Addon) Changed the Generate payments screen to check whether there is an unapproved proposed payment in WAP and stop generation if its not approved.
  • Improved the readbility of Audit History page by displaying user friendly propery values vhen auditing only record related IDs, such as costing Header ID
  • Proposed payments generated in sage will now complete the payment in WAP
  • Added the ability to approve suggested payments in Sage
  • Added a setting to determine how many previous jobs are shown on the TA Dashboard
  • Changed the book off job control to focus the cursor on the quantity box when it opens
  • Added a banner at the bottom of the settings page as a note the WAP service may need a restart after changing settings.
  • Added Job Manager to the job costing selection control
  • Changed WAP to check the quantity outstanding in WAP on operations that have not been sent to sage yet.
  • The Time and attendance dashboard screen will now always focus on the project code / barcode box when the page loads (even after postback)
  • Majority of reports will now have a link on the report lines to redirect a user directly to the relevant document entry screen
  • Users will now be given a notification when booking time on the same day as time already approved as holiday on the current timesheet
  • Changed the WAP service and installers to no longer deploy sage assemblies and instead copy them from the sage server folder when it starts
  • Added ability to include leavers in Search page user filters
  • Order Line entry now supports selecting Confirmation Methods
  • Changed the TA login screen to not show the keypad if its not a touch screen location
  • Changed the TA dashboard page to not show popup keyboards when not at a touch screen location
  • Setting added to determine whether machine operations are displayed on the TA dashboard
  • Operation Comments are now scrollable on the time and attendance page
  • Added a warning to the book off job control if the entered quantity is more than the outstanding qty
  • Added a warning to the book off job control if the entered finished item quantity is more than the Works order quantity
  • Added the ability to specify the finished item quantity to book into stock on the final operation
  • Added a status flag to the operation details popup to show if the operation is complete or not
  • Changed the job and item selection control to load the job analysis labels from JC Settings
  • Added the ability to reset the route for all lines on Expense entry
  • Added the ability to reset the route for all lines on Sales order Entry
  • Added the ability to reset the route for all lines on Proposed Payment Entry
  • Added the ability to reset the route for all lines on Timesheet Entry
  • Added a hover over on the description for stock lines on requision entry to show the amended description
  • Load thumbnail for attachment and use zoomable image control to view on approve expenses page
  • Moved the job / barcode search text box on the time and attendance dashboard to the top of the page, its now used to book on and book off jobs
  • Added an additional popup when booking on to a job to show the job / works order / operation details.
  • Added the ability to view the works order finished item image when booking onto a job from the touch screen terminals
  • Added the ability to see stock item images on sales and purchase order stock line entry
  • Added Business Units column to Timesheet Projects report
  • Changed all instances of report user selection filters to read “My Delegates” and “My Business Unit(s)” rather than “Delegates” and “Business Unit”
  • Added Audit Log type to record when an order gets a PO Number allocated from Sage
  • Added option to nominal allocations import to maintain or delete existing records
  • Added option to set default tax rate of order line free text and charge item to be set from the Supplier’s default rate on page load
  • Added option to set default tax rate of sales order line free text and charge item to be set from the Customer’s default rate on page load
  • Added the ability to export user nominal values on the import user nominals page
  • Added the ability to export approval routes
  • Added setting to hide “Remember Me” option on the Log In screen.
  • Added auditing
  • Add linked order to expense approval page
  • Added link to Job costing ‘edit job’ screen from job enquiry screen and vice versa
  • Allow cost rate override by job header when cost rate and charge rate visible is on timesheets (job costing)
  • If timesheet rates are overridden by a job header, set automatically and prevent user deslecting a different rate.
  • Don’t allow overridden cost/charge rates to be edited on timesheets
  • On rapid Timesheet entry, the Job Costing override rates will be set if the Cost Header has a default and rates are not selectable
  • Deleted and on Hold Operations will no longer be included when selecting Works Orders
  • Allow for Job Costing rates to be overwritten when creating and submitting timesheets
  • Changes to absences in HR module will be sent as a notification to the relevant HR manager user
  • Added a link to the HR absence from the holiday request page
  • Added a method to check for devexpress reports to import on application start up
  • Added Line summary text to existing holiday request list
  • Added the ability to record low level auditing of database field changes to Timesheet and Timesheet Line tables.
  • Added the ability to record low level auditing of database field changes to Order and Order Line tables. The setting is enabled by default and can be disabled in the Misc Settings logging section
  • Popup notes for stock items will now be displayed when editing a stock requisition line as well as during entering a new line
  • When selecting a stock item on an order line it will now drop down the warehouse dropdown if there is no value selected yet
  • Added the ability to specify the value of the first cutoff rate when adding a rate change for fuel rates
  • Added SQL server client tools as a pre-requsite on the installer for sites that force TLS 1.2 security due to a windows update requirement
  • Added a setting to include Sage Company in Notifications. The setting is off by default and can be found in the Misc Tab of System Settings under the Notifications section
  • Added “Allow previous approvers” columns to approval route import template
  • Changed the book on and off job control to allow typing of the job / WO number
  • The operation name will be shown in addition to the operation description on the touch screen terminals
  • Works Order transactions posted to sage will now have the start and end date set
  • Added a new theme ‘R18Dark’
  • Added a button to show uncleared system messages
  • Removed all references to Timesheet legacy reports from system settings and UserType settngs
  • If default supplier contact doesn’t exist or the contact has no telephone or fax number, it will be populated from the supplier details
  • Added a column to he invoice approval report for Sage user name for invoices generated in Sage
  • Added a new approval history type for when items restart an approval route to distinguish from items that are sent for approval the first time
  • Added a tooltip to warehouse selection dropdown on orderline stock entry to highlight that the dropdown is disabled because the user doesn’t have permission to change delivery addresses
  • Added the ability to import Meeting User Expense Types to User Expense Type Import
  • Improved the performance of the Order Stock Item Entry page
  • Improved user feedback reporting on Google Map distance calculator when Google reports an error during an autocomplete request
  • Added User Self Approval Value column to User Approval Values Report
  • Added ability for file maintenance control to show all attachments
  • Stock Item Line descriptions can now be amended after the line has been sent to Sage and the line has not been received or invoiced yet
  • Added details on buying unit to buying price unit ratio as well as displaying the line net value on Order Line Stock entry
  • Service sends emails to users with unsubmitted timesheets once a week
  • Dashboard will now display unsubmitted timesheet notifications in the reminders tab
  • Added Line Numbers to all document types, reports and approval history controls
  • Added Timesheet settings for timesheet submission reminders
  • Added tooltips to the Project Name label on standard item entry
  • Added a popup keypad to the book off works order quantity control to allow easier editing of quantities
  • Added JobCosting memo tab to job enquiry screen with the ability to add/edit memos
  • Bank holidays are now added to timesheets on creation if they are missing
  • Added Mandatory holidays to holiday entitlement chart
  • Added ‘PartTime’ setting to users
  • Changed standard timesheet entry to allow editing of JC and WO time that has been posted to sage when the timesheet is submitted
  • Added ‘JobNotes’ to the amend job costing screen
  • Added hyperlinks to order numbers in jobcosting list if matching WAP order are found to enable navigating to the order
  • Added a “New user” popup to collect initial details and validate before creating a user. An existing user can be used as a template to create new users
  • Added the ability to put expenses on hold
  • Added ability for approvers to edit expense notes
  • Expense approval page now uses the new file viewer
  • If user has credit cards and the ability to enter private expenses, expenses can now default to whichever is set in the settings when adding a new expense line
  • Added a new feature to determine whether machine time appears on the Book on job control for operations
  • Added a new popup keypad control
  • Added the ability to pick the finished works order quantity by keypad
  • Made additional costrate type columns.  These only appear if column has a value in the approval page (job costing only)
  • Added database selection for approval route deletion options
  • Moved button to remove all approval routes outside section for ‘non-default’ routes and made it clear that it will remove ALL approval routes
  • Changed the timesheet auto submit process to store all errors and put them in one email rather than individual emails
  • Added batch nominal replacement for Requisitions
  • Added search by stock item analysis code for Sage 2016 onward on Sales Order stock entry
  • The Customer Name will now show in the tooltip for Job Costing Timesheet Lines on rapid timesheet entry
  • Added the ability to split expense lines that were created by Credit Card Statement imports. Once a line is split, it can only be submitted if the total for the statement line still matches up.  If a split line is deleted the value will be added back to the original line regardless of changes to the expense line such as expense type or nominal
  • Added a check box to budget enquiry screen to include historical transactions and added ‘Historical’ column to detailed budgt enquiry report
  • Added the ability to configure a Nominal per line on Order Templates. Setting this nominal will override the default nominal set from the Stock/Warehouse
  • Added ability to export the imported statement result grid of Credit Card Statement Import
  • Updated expense to show it has attachments when uploaded from the mobile App
  • Improved the Template generated by Credit Card Template Import to clarify field usage, such as Default Values and Example data
  • Added page item size selection to timesheet approval page
  • Add service login details to WAP database when service runs
  • Added warning if changing SOP pricing and the Service user does not have permission to change SOP pricing
  • Added Customer Name and Customer Shortname to the works order selection control
  • Change the works order selection control to use paging for improved performance
  • Added tooltips to the project drop downs on rapid timesheet entry to show the selected job number / title
  • Added ChannelID to Google Map control
  • Added setting to automatically set a user to out of office if holiday starts today
  • Added setting to automatically turn off out of office for user who’s holiday ended the day before
  • Added Alternative user selection for holiday request if out of office is to be automatically set
  • Added Flags columns to timesheets to show info, notes, attachments etc
  • Added reject reason to info hover over for timesheets, holiday, invoices, orders, sales orders etc
  • Default Sales order ‘Addititonal’ tab to be on by default
  • Removed ‘close’ button from standard job costing phases and stages selection
  • Made phases and stages selection work without page postbacks
  • Added the ability to toggle between barcode and number search in the book on job control
  • When searching by operation id on the book on job control it will now search for WO and Job Number too
  • Added a new tab to the requisition entry page to show MRP order details from Sage
  • Goods Received Amendment will now more clearly explain in the message bar when a receipt can no longer be amended due to being invoiced in Sage. This receipt won’t be removed from the selection list until the related order has completed, but will still be displayed in the list of amendable receipts
  • Added Rapid timesheet Variations and phases popup when a job is selected, but only if there are variations or phases
  • Added Variation description to project Hierarchy hover over text
  • Added job costing header filtering to Rapid timesheet entry
  • Added Ability to enter Transaction Analysis Codes for Expense Line- Mileage Line- Batch Invoice- and PO invoice entry
  • Added system settings for making Transaction Analysis Mandatory for Invoice- and Expense Lines
  • Added Transaction Analysis Code to grids on Invoice and Expense entry pages and Invoice-, Expense- and Mileage approval reports
  • Added a default stock unit to MRP Orders from Sage if none has been selected
  • Added estimated days to the Holiday entitlement widget
  • Added new Timesheet Submitted Report to show if users have submitted timesheets for a selected date range
  • Added a warning when booking holiday that overlaps time already on a timesheet
  • Performance improvement for navigation menu scrolling to top when navigating from a page with a long scrolling list
  • Added net and vat values to email notifications for approving requisitions and sales orders
  • Changed the WAP service to run in a single app domain to reduce the memory consumption for the service
  • Notifications will now be sent to users with conflicting holiday requests when a conflicting holiday gets cancelled
  • Job costing headers can now be filtered for Requisition freet ext, stock item and Expense lines by WAP type in addition to timesheets
  • File path check in settings does not post back the whole page now and utilizes the drop down page message to display failure or success message
  • Invoice lines can now be be split by invoice editors as well as approvers
  • Improved File Uploader no longer performs page postbacks when uploading or removing/deleting files
  • When approving invoices, attachment load in popup
  • When approving Timesheets, daily notes added in batch view are visible on the ‘All Lines’ tab
  • Added a description column to the requisition address dropdown
  • Improved the Template generated by Expense Line Import to clarify field usage, such as Default Values and Example data
  • Added new costing popup to rapid timesheet entry which allow selection of job, variation, item, phases and stages
  • Added stock level details to warehouse dropdown for requisition stock item line
  • Edit command button in search results grids will be replaced by a disabled “Updating..” button for documents that are waiting to be posted to Sage or a disabled “Failed..” button for documents that have failed posting, rather than wait for a user to click the Edit button to notify that the document isn’t editable.
  • Added search options to all Search pages to allow for improved granularity of searches using search filter
    • User Type filter: All searches
    • Approval Mode filter: Expenses, Holidays,roject Requisitions, Timesheets, Sales Orders
    • Requesting User filter: Customers, Invoices, Stock Items, Suppliers
  • Improved the Template generated by User Roles Import to clarify field usage, such as Default Values and Example data
  • Added a Job costing user import page
  • Added Goods received approval history. A new entry will be created each time goods are received against an item
  • Added Goods fully received approval history. A new entry will be created each time an item is fully received. The entry will indicate whether it was part of a final receipt
  • Added Order Goods Fully Received approval history. A new entry will be created once an entire Order is fully received
  • Added a Goods Received Amended approval history. A new entry will be created each time a receipt line is amended
  • Add tick and hover over to timesheet batch entry page when a workpattern rule contains breaks
  • WAP will now check transaction date validation settings per sage company
  • When deleting a line off a document, the action will appear in the approval history of the document
  • Added the ability to run the WCF service on a https binding
  • Added ability to book off jobs on time and attendance screens by scanning a barcode
  • Added popup to TA screen for quantity complete (works orders) when booking off a job
  • Booking off all jobs on TA screen allows a user to set all the quantity completed to the total number for any works orders in the list
  • Logging out of TA screen will warn if there are any works orders that need a quantity set before logging off
  • Initial list of Job costing headers are filtered by a setting on the Job in Sage
  • Added new fields to Job costing list page for Cost last revised and Rev last revised
  • Existing Orders can now by filtered by User, Delegates and Business Unit. Filtering by All users can also be done if the user has permission to view all Requisitions
  • Added ability to filter the invoice approval report by Approval type
  • Added request type to holiday approval screen so approvers know whether it is a request, cancellation or a part cancellation
  • Changed the users logged in page to send emails from the system email address, not the current users email address
  • Added a drop down on the send email page to select whether to send from the system email address or own email address
  • Changed all report email pages to check the new settings and have an option to select current user email or system email
  • Adding GB Bank holidays for year will now use the country selection so they can be added for all or a specific country
  • Added smtp server tests to the systemcheck page
  • Added Licence checks to the systemcheck page
  • Added mobile connection settings to system page
  • Added support for Job costing workpattern types. Employee workpattern now looks up the user’s costing workpattern
  • Added a setting to hide unit prices on Requisition-, Requisition Approval-, Requisition Free Text entry- Requisition Stock Entry-, and Goods Received page
  • Improved performance of the Order Template maintenance page
  • Redesigned default Expense Voucher and Default Categorised Expense Voucher Report to include Pay Code as a column
  • Added the option to send On Hold notifications to Email Thread. This option is false by default
  • Added ability to disable posting of Mileage- or Expense Item Lines on a per user basis. These lines need to be processed separately using the Expense Payroll Posting functionality. This is a User Type permission
  • Added a system setting to disable displaying of the system private vehicle for selection
  • Added a setting for sales orders to determine whether to stop submission if over budget
  • Added Sales Orders to the budget checked (it will check the cost price against the issues nominal account)
  • Added outstanding sales orders column to the WAP budget enquiry page
  • Implemented Over Budget and awaiting approval highlighting on the expense entry page
  • Implemented Over Budget warnings on the expense approval page
  • Added project variation drop down to costing selection
  • Changed the job costing enquiry page to improve performance
  • Changed the order entry page to not validate a delivery / invoice address has been selected before adding a new line
  • When performing a final receipt for a quantity of zero, if there are order lines that will have a final received quantity of zero, they will be deleted from the WAP order and be cancelled in Sage
  • When performing a final receipt, if, following the receipt, an order on the receipt has no lines with any receipts on (all lines have zero received), the order will be cancelled in Sage. The order can be found in WAP under the Completed Tab and will have a value of zero with no lines on
  • Requisitions can now have a hyperlink added which is displayed with the order and can be viewed in a new browser window
  • Added Hyperlink icon to Flags column for Requisitions
  • Updated Sage Admin Existing Item Pages (Customer, Supplier and Stock Item)
    • Status filter shows friendlier descriptions that match the Tab headings
    • Approval option includes an item for “My Requests” for users who don’t have permission to approve requests or view all requests
  • Added a dropdown for Transaction Analysis selection for Expense – and Mileage Line entry if the Expense posting method is configured to post as Invoice
  • Added Enhancement pack integration.  Popup Notes configured for Customers, Suppliers and Stock Items in the Sicon Enhancement Pack can now be enabled in WAP.  Popup notes will be displayed in pages where Customer, Supplier or Stock Item Selection is available
  • Added a systemcheck page to check for setup issues to help with Site installs/upgrades
  • Added a settting to determine whether Operations should be used instead of the normal costing modules in TA touch screens
  • Added the ability to book onto operations from the touch screens
  • Added the ability to scan a pin number to log in on the touch screens
  • Added message bars to the TA master page
  • Improved performance of user Expense Type Wizard when creating new User Expense Type records
  • Added a total to the footer of the deferred transaction grid on nominal budget enquiry
  • Changed the service installer to set the recovery options for the service
  • Improved performance of accessing expense types and expense type nominals
  • Users will now be notified if the Goods Received Amendment in WAP will have no effect in Sage and therefore won’t be able to save the amendment in WAP
  • Added Requisition Analysis Header columns to All Order Lines report
  • Added the ability to allocate stock items to WAP delivery addresses
  • Added Approver 1 Name as a selectable field for PO Reports. This field displays the name of the first user to perform an approval operation
  • Added column to Invoice Approval Report which displays the Approver for Related POs
  • Added count of awaiting project requisition approvals to dashboard page

Issues Resolved
  • Fixed an issue on batch invoice entry where an object reference not set error appears if transaction analysis is disabled
  • Fixed an incorrect field name on the toil and overtime report
  • Fixed admin HR functions requiring users password and showing HR menu
  • Fixed User selection control ‘select all’ not working when using paging
  • Fixed label display on timesheet migration
  • Fixed search text on existing documents view to work with dark themes
  • Updated HR/WAP menu button to work with dark themes
  • Moved ‘Report’ button on user types edit page to button bar underneath and removed collapsible ‘report’ container
  • Changed the’ back’ and ‘next’ button icons on the ‘reason for leaving’ picker in Time and attendance screen
  • Removed all references to Report Viewer and pages that used them
  • Included cancelled lines when calculating remaining holiday so unapproved cancellation hours are available to re-book immediately
  • Fixed Costing setting page displaying large grey area
  • Fixed error when adding new user based on a newly created existing user
  • Fixed mismatching label colours when using dark theme
  • Standardised layout width on Timesheet and requisition report pages
  • Deleting a holiday request with conflict now checks for and removes conflict flag on conflicting lines
  • Holiday cancellations are now submitted immediately to prevent unsubmitted cancellations sitting on the system
  • Prevented costing module being changed if costing items in the database
  • Fixed layout issues of buttons on Order Entry page
  • Resolved an issue where users would see Job Manager approval options in System Settings even when no costing module has been enabled
  • Fixed an issue with previewing some of the reports on the sage database connection page where it would come up with an error saying the connection string was not initialised
  • Fixed an issue with the proposed payments approval page not removing the payment from the page when the last line is approved
  • Fixed an issue that allowed a requisition for an on hold supplier to be approved
  • Removed references to Construct and CRM from the licence details control
  • Removed the validation for sage username and password on sage connections – not required any more
  • Fixed Average hours in a day calculation for holidays including non-working shifts
  • Fixed HR menu posting back on root item click
  • Fixed labels missing on dark theme on several pages (Requisition stock line, invoice view,
  • Added Required Attachments and Expense Type Group fields to Expense type CSV import
  • Resolved an issue where users would be able to create two expense types with the same description by first creating the expense type for a specific company followed by creating the expense type for all companies
  • Improved error handling when importing mileage lines from CSV
  • Fixed an issue on the user page where locking a holiday period for the user was not saving the changes
  • Fixed an issue on the order entry page where an error occurred after adding lines when no costing module is specified.
  • Fixed new themes causing redirect loop (office365, material and material compact)
  • Removed rogue text from timesheet authorisation page
  • Fixed bug where the holiday entitlement report details were not always showing the correct hours taken/booked etc
  • Fixed Error when adding a stock item to a requisition with no Supplier, an object reference not set error was being thrown when trying to set the tax rate
  • Fixed Supplier account creation enabling and validating city and county if sage setting ‘use segmented addresses’ turned on
  • Fixed an issue in the invoice process when comparing against the purchase order for matching issues where the receipt quantity was being checked for Charge Lines
  • Resolved an issue with Job and Cost Header selection control where saving on a page that retains data would, after the save and page load, have all cost headers delectable regardless of which Job was selected or which cost headers a user was configured access to
  • Resolved an issue with Job and Cost Header selection where editing an existing item would show all the cost headers a user has access to even if they aren’t allocated on the Job
  • Hid the Audit Log viewer grid on System Settings Page until all settings are being audited
  • Fixed Supplier account creation adding contact as additional line instead of updating the default contact
  • Fixed an issue with nominal budget checking where lines with no supplier were not being excluded
  • Fixed an issue in the project budget checker where rejected lines were being included in the budget
  • Resolved an issue on Order Stock Item Entry where the default tax rate would incorrectly be populated as the stock item’s default tax rate when the supplier has a country code other than GB while having a currency that matches the Sage Company base currency
  • Resolved an issue on Sales Order Stock Item Entry where the default tax rate would incorrectly be populated as the stock item’s default tax rate when the customer has a country code other than GB while having a currency that matches the Sage Company base currency
  • Fixed Bug when adding starting holiday to a user it would incorrectly calculate the remaining entitlement
  • Set foreground colour on dashboard notifications to be view able in all themes
  • Included missing ‘WAP’ icon image
  • Made time entry control larger if adding holiday request on time and attendance screen
  • Resolved an issue on Holiday Request approval page where request conflicts would include unsubmitted holiday requests when determining whether there is a conflict
  • Fix HR Admin pages asking for password
  • Fix admin/user HR document edit returning to the wrong screen on closing
  • Fixed view/edit buttons on HR course list being the wrong way round
  • Fixed job costing list page not showing custom analysis check boxes
  • Improved the speed of Sage timesheet loading on the ‘existing timesheets’ page
  • Fixed the ‘Chargeable Type’ field not populating on the job costing screens
  • Fixed supplier approval page not showing line details for expense supplier
  • Fixed Approval route editor showing users that do not have permission to approve expense suppliers in list
  • Fixed HR page allowing viewing in delegate mode with password entry
  • Fix HR allowing documents to be created with no attached document
  • Fixed HR Permissions not applying to Edit/delete buttons
  • Fixed HR certificates not being visible on user screen
  • Fixed HR returning to the wrong screen after viewing/editing documents
  • Changed HR Bank address line 1 to read ‘Address line1’ instead of ‘house name/number’
  • Added mandatory days to Accrual chart on the holiday entitlement widget
  • Fixed holiday request PM times showing as AM on the holiday entitlement widget
  • Fixed Job costing screens not showing analysis codes and labels correctly
  • Resolved an issue when using a final receipt with zero quantity in order to cancel the order which would mark the order as Not Approved with an “updating” status
  • Deleting or setting users as levers will no longer be possible if the user is included in an approval route
  • Fixed an error on batch sales order line entry that occurred if a stock item did not have buying units
  • Resolved an issue where users would get an object reference not set error when attempting to view the memory usage page in system settings
  • Resolved an issue on dashboard page where dismissing a notification would always set the selected tab to approved or reminders after dismissing a notification
  • Resolved an issue where Project Requisitions and Sales Order Quote menu groups would still be visible in situations where all menu groups should be hidden such as an invalid licence string or no Sage connections configured
  • Removed the reject option for proposed payments
  • Resolved an issue in Goods Received where validating that more than one confirmation intent isn’t to be received wouldn’t be performed unless there is at least one Free Text and one Stock Item being received. (This would allow users to receive two stock items with different confirmation intents, causing the Sage posting only perform a partial receipt)
  • Removed the text “budget” appearing at the top of the Order entry page
  • Resolved an issue where clicking the link on the dashboard for timesheet notifications wouldn’t redirect a user to the timesheet approval or timesheet entry page – based on notification type – if the timesheet notification option is by document type
  • Unsubmitted Timesheet report – A SQL error would be encountered when running the report with “By Delegates” filter when a user doesn’t have the access al delegates permission
  • Unsubmitted Timesheet report – Running the report for all users would include deleted users
  • Unsubmitted Timesheet report – Running the report by delegate or business unit wouldn’t include users that only have permission to enter rapid timesheets
  • Unsubmitted Timesheet report – Running the report wouldn’t show users who only have timesheets with a “New” status
  • Unsubmitted Timesheet report – Running the report would include users who have the Timesheet Not Required user permission set to false
  • Improved the search time of Expense- and Mileage Approval Reports
  • Fixed Tab header text on Sales Order View Line detail to display Costing Module specific text
  • Fixed Tab header text on Sales Order Free Text Line to display Costing Module specific text
  • Fixed an issue where checking invoice budgets where the value of invoices awaiting approval in WAP were being double counted
  • Fixed an issue with the project and item selection control where the project item dropdown would not hide when the obtain project item from expense type setting was enabled
  • Removed ConfirmRejectProposedPayment.aspx as proposed payments should not be rejected
  • Resolved an issue with Job Costing where an error that “CostingItemID” could not be found in the datasource would be encountered if an existing Project Requisition Line is allocated to a Cost Header that is no longer present as selectable to the user viewing the Project Requisition
  • Resolved an issue on Order Template batch edit control where the Nominal Account would not be saved
  • Resolved an issue on expenseline entry where splitting a line would increment all the line numbers to numbers higher than the current line numbers, rather than just incrementing the split line numbers
  • Fixed an issue on the book off job control where it was not showing javascript warning popups when the enter key was pressed to submit the completed quantity
  • Changed the operation details back button on the TA screen to not show the job items control and just go back to the jobs list
  • changed the service to delete rejected MRP order lines and orders
  • Resolved an issue on Expense Line entry where the maximum claim amount for the expense type wouldn’t be converted to the expense currency before comparison is done.
  • Users will no longer be able to select nominal accounts that aren’t posting accounts on orderline entry
  • Resolved an issue where an out of range exception would be encountered when attempting to add the first expense line on a new expense
  • Added improved auditing code checks to decrease the amount of warnings being written to the event log
  • Resolved an issue where a user could delete Credit Card Statement import expense lines by splitting a line followed by sorting the lines
  • Fixed an issue on the users page where an update panel unload error could occur
  • Moved the ‘New Absence’ method on holiday entry to be after the new holiday request line button
  • Switch the Save and close buttons around on the new absence form
  • Fixed an issue in the budget checker where unsent items was including sales orders when not checking sales order budgets
  • Resolved an issue on Cost Header selection in Job Costing would not allow adding a cost header to more than one type e.g. Timesheets and Expenses
  • Resolved an issue where users could submit expense items outside of the date range restrictions by creating a new expense inside the date range restriction and saving, but only submitting the expense when the date is no longer in range
  • Order Justification control will no longer allow users to put in a negative delivery days value
  • Resolved an issue where requisitions would not display the attachment flag if there are only order justifications attached
  • Fixed an issue in the service where time could not be posted to employee leavers that was already booked
  • Resolved an issue on Expense Authorise page where the grid data would be cleared when attempting to filter the grid
  • Fixed an issue in the TimesheetLine class where the QuantityComplete was not being populated
  • Resolved an issue in the service where requisitions would fail posting when comment lines or charge lines were added to requisitions
  • Added line validation code to Order Entry page to check for validation issues on all lines when submitting an order
  • Removed “Maintain Justification Value Bands” checkbox from User Type Edit. This is currently a system account user permission
  • Resolved an issue with Requisition and Sales Order Analysis when mandatory validation is set by line, where the default value would not be loaded for order lines on new lines
  • Resolved an issue on user import where users wouldn’t be created with the Private vehicle allocated as it is when creating a new user
  • Fix project accounting adding a pop order transaction for a fully invoiced line when editing a previously posted requisition
  • Fixed an issue in the UserSchedulerResouce class where it was not checking the current user in session is null
  • Fixed the timesheet line class to make sure all timesheet line hour records have the correct date based on week start date
  • System.Net.WebExceptions now handled in the service
  • Fixed User workpattern rates wizard setting the incorrect project ID for users
  • Warn if project accounting user is marked as inactive when booking on to a job or entering timesheet/rapid entry timesheet
  • Prevent inactive Project accounting users appearing in WAP selection list
  • Fixed an issue in the budget checker where sales order budgets were being checking in other modules which was causing over budget reporting
  • Resolved an issue in Order Stock Entry where changing the buying unit would modify the unit price
  • Fixed works order timesheet line not clearing the transaction ID for deleted lines
  • Fixed an issue in the timesheet process where job costing time could be left in committed after being approved (on new timesheets)
  • Changed the Error thrown on Audit Creation to write a warning to the event log rather than throw an exception.
  • Fixed an issue in goods received where the AutoIssueAfterGoodsReceived setting was not being set on the job costing instruments
  • Resolved an object reference not set exception for user sage database import when using Job Costing
  • Fixed an issue with the login record report where the lines were not consolidating correctly meaning time could get added to the wrong row
  • Login record report now shows login time in correct order
  • Fix timesheet approval page not showing full job/item titles (including works order lines)
  • Fix timesheet approval page not showing phase and stage summary
  • fixed an Issue on the New Supplier Request page where the supplier account numbers were sorted by supplier name rather than account reference
  • Fixed an issue with deleting MRP orders where the lines for the mrp order would not be deleted
  • Changed the book off job control to hide the options to book in the finished item quantity
  • Resolved an issue with document approval where documents created for a Sage database with a different base currency to that of the system would incorrectly calculate the approval user’s approval value.
  • changed the DBUpdate SQL script to run in a transaction and drop keys that could exist in old v3 database that are not required
  • Fixed an issue in the sql script that would not flag the initial setup run setting for old databases that had already been set up
  • Fixed an issue in the update db script where approval options were defaulting to on for ‘by supplier’
  • Wrapped the invoice creation process in expenses in a transaction so if job costing fails to update the purchase ledger transaction will be rolled back
  • Sage.ObjectStore.DatabaseException: The connection is broken and recovery is not possible errors are now handled by the service
  • System.ServiceModel.CommunicationException: The underlying connection was closed: A connection that was expected to be kept alive was closed by the server. now handled by the service
  • System.ServiceModel.ServiceActivationException exceptions are now handled in the service
  • Changed the logged in user details class to not error if it could not parse an IP Address
  • Updated Tab header to display costing module specific cost header title on New Order, Order Stock Line entry and Order Free Text entry pages
  • Fixed typo on System settings misc tab email section – “Sysetm”
  • Resolved an issue on Standard Timesheet entry page that would occur when The costing module is Project Accounting and a cost rate is specified
  • Fixed an error that could occur when checking invoice line budgets when a sage database had been restored without the WAP database being restored also
  • Resolved an issue on System Settings page for Requisition Analysis codes where the “Show in Grids checkbox would not be loading correctly, which could cause Requisition analysis codes to stop being displayed each time the system settings are updated
  • Resolved an issue on Requisitions and Sales Orders where submitting the Order would cause a potentially dangerous request due to contact details being loaded from sage containing <[a-z], [a-z]> or &# character combinations
  • Fixed an issue in the Sales Order Budget checker where it was getting the wrong nominal account id for the Issues Nominal
  • Order Justification Value Bands implemented. Configuration is done on the Settings -> Requisitions page
  • Fixed an issue on timesheet approval where the timesheet total was including adjustment lines
  • Fix timesheet adjustment adding an adjustment for the newly selected values instead of the previous values (project/rate etc)
  • Prevent timesheet adjustment page allowing lines to be reset as well as adjusting
  • Force timesheet adjustment to Create reversal line if a journal entry has been created
  • Prevent job costing timesheet transaction being amended if a journal entry exist
  • Resolved an issue where the Requisition Analysis Label setup would be reset on the settings page if the Sales Order module isn’t enabled
  • Fixed an issue on expense type maintenance where it was not setting the TSParentCategory component
  • Fixed an issue in the service where project accounting expense claims were not working for Sage 200 2015
  • Fixed an issue in the timesheet process that caused the first time line to duplicate from time and attendance if it was the first timesheet submission of the week.
  • Resolved an issue on Existing Invoices search screen where the “Invoices I have approved” and “Invoices Awaiting my Approval” quick links wouldn’t return results for invoices entered in Sage
  • Fixed an issue in the timesheet process where the first transaction on a freshly submitted timesheet would be duplicated
  • Resolved an issue in Order Template creation where the Stock Items’ Stock unit wouldn’t be loaded in the Buying Unit List after selecting a Stock Item
  • Resolved an issue on stock item line entry where changing the stock item for non-base currency suppliers would reset the tax rate to the stock item’s tax rate rather than the supplier’s tax rate
  • Fixed Holiday request lines not always calculating the total hours correctly due to there being seconds saved on the day shift
  • Fixed expense line not saving/displaying correctly
  • Moved Justification Value band maintenance away from USer Type level to System Settings page. The maintenance section can be found in system settings -> Requisitions
  • Further Improved the speed of the settings page (Loading CRM settings)
  • Fix error when trying to edit a newly created workpattern
  • Fixed batch timesheet lines not saving when time reduced to zero for previously saved lines
  • Fixed new expense picking up the previous cached expense supplier account
  • Fix timesheet creating duplicate transactions when editing submitted timesheets with ‘update on submit’ turned on.
  • Fix service removing transaction and creating new ones when editing a timesheet – now updates existing transaction.
  • Fix timeheet unprocessed hours picking up entries with 0 hours that did not need to be processed and constantly cycling through
  • Improved the speed of loading the settings page
  • Resolved an issue where updating a Timesheet Line could create duplicate Timesheet line hour entries
  • Resolved an issue in various places where object deletion by the WAP application code would not be reflected, leaving deleted objects as visible
  • Resolved an issue in Audit History display of timesheets where some audit log entries wouldn’t not be displayed
  • Resolved an issue in Audit History display of User Type where audit history for all User Types would be included
  • Fixed an issue in the Order Line DTO class where it was returning duplicate lines when calculating the tax value
  • Removed the duplicate Reject Reason column from All Order Lines report
  • Resolved an issue with Analysis Codes on Orders where the default value could potentially be loaded from a customer rather than a supplier
  • Fix error being thrown when approving/rejecting individual expense lines
  • Fix Error rejecting all expense lines
  • Fixed the unsubmitted timesheet report not including users who had only rapid timesheet permission
  • Addressed various issues with auditing where enabling system auditing would significantly impact load times of pages that contain properties that are being audited.
  • Fixed an issue in the approval engine where resetting the route would set current step to 0 instead of int.min (caused route does not contain step 1 issue)
  • Fix TACurrentactivity page erroring with missing database fields
  • New authorise timesheet page and objects, improved the speed of loading, minimise database calls on the page to increase speed
  • Cache user database settings to improve timesheet loading times and other list based object that reference the settings
  • Changed the time and attendance module to allow transactions less than 1 minute
  • Resolved an issue in the WAP service when Auditing was enabled which would cause the service to use very large amounts of memory and CPU due to a recurring StackOverflow exception
  • Changed the book off job control to accept on enter if both values have been filled in
  • Changed all approval pages to clear the selected rows after approval when the approve selected button is clicked
  • The add button is now hidden when editing a row on the timesheet grid
  • Fixed an issue where the timesheet week grid could allow a line to be saved with a job but no job header
  • Fixed an issue with the job and works order control where it could show the works order drop down in other places apart from timesheets
  • Changed the JobActivity to TimesheetLine instrument to generate timesheet lines if the duration is greater than 0 seconds (rather than 1 minute)
  • Moved the WAP pending quantity complete amount into the operation quantity complete on the book on / off job controls
  • Resolved an issue where WAP would allow saving Sales order lines without analysis values in Analysis fields that are mandatory
  • Resolved an issue on Sales Order Stock line entry which would cause an object reference error after saving a line due to missing pricing or selling units
  • Resolved an issue where the confirmation intent selected in WAP would not be updated correctly in Sage
  • Fixed an issue on the PDF viewer control where it would not show pages after the first page
  • Fixed an issue with the file viewer where page scroll bars were being hidden
  • Changed the UserCostingHeaderWizardBuilder control to use paging to improve performance
  • Fixed the missing Job Manager column from the Job selection control on Rapid Timesheet Entry
  • Changed the book on job control to accept the search when enter is pressed
  • Disabled the enter key on the book of job quantity fields
  • Fixed an issue with adding timesheet line labour transactions where it was not updating the quantity complete of the operation
  • Fixed TACurrentActivity page erroring with ‘SiWorksOrderLineID missing from table’ error
  • Fix Invoice variance checking for line totals not picking up line total correctly
  • Fix Invoice variance checking for line totals using the orderline total on partial invoices
  • Fixed an issue on the TA dashboard page where it was not reloading the last job activities when booking off a job
  • ixed an issue when adding works order lines to a timesheet where the time component of the start time was getting cleared
  • Fixed a divide by zero exception when the finished item quantity was 0
  • Resolved an issue on All order Lines Report, Project Requisitions Report and Timesheet TOIL overtime Report where the fully approved date would always be displayed as today’s date
  • Removed message bar notifying that only user and user delegate expenses will be displayed from Expense Lines report, since this is no longer the case. The Expenses are based on the user filter options
  • Corrected various reports where some columns were being duplicated or displayed out of order
  • Removed buttons for legacy reports from Requisition Report selection
  • Fix Invoice variance checking for line totals not picking up line total correctly
  • Fix Invoice variance checking for line totals using the orderline total on partial invoices
  • Settings home page will no longer display options related to modules or Costing types that are not enabled
  • Settings detail page will no longer show the enhancement pack tab unless the Sage enhancement pack addon is installed
  • Added a check to Invoice rejection page which will stop rejection if the default- or custom approval route contains a Requester approval route entry when an invoice was generated in Sage
  • Fixed an issue where former employees were appearing for selection in job costing controls
  • Fixed an issue with getting active job headers for users with access to all job item types (where it was not bringing back any items)
  • Changed the TA login screen to hide the start job button if the total quantity is complete
  • Changed the TA login screen to show the rework button only if the quantity complete is greater than 0
  • Changed the TA login screen to reload the operation from the database when its selected to get the up to date value
  • When booking off a job, the active jobs will now be reloaded
  • Changed the previous jobs control to not allow booking back onto completed operations (if they are not rework)
  • Resolved an issue with Order Line entry where Order Line Line Number would always be zero for lines that were added after the Order was already posted
  • Resolved an issue which would hide all audit history for Stock item order lines
  • Resolved an issue with Audit logging where Order Line edits would be entered multiple times when a property changes
  • Resolved an issue where Multiple User Types with the same description could be created
  • Fix new requisition line having no costing information on when adding to a partially invoiced requisition
  • Fixed credit card expiry date showing as 1901 with a 4 figure expiry date
  • Fixed an issue with the TA dashboard where the active job list would not load correctly if holidays was not enabled
  • Fixed an issue in the location class where it was not filtering out deleted locations
  • Fixed an issue on the TA login screen where it was showing the location name rather than description
  • Removed references to the old Jquery keyboard from the TA dashboard screens and replaced them with the new keypad control
  • Fixed an issue where an object reference not set error could occur on the authorised timesheets page when initialising the timesheets grid
  • Fixed an issue on the approval route import instrument where project requisition routes were not being handled
  • Fixed an issue on project requisition entry where the job headers were not being filtered by ‘P’ type
  • Fixed an issue on job header filtering where it was not checking the allocated job item types
  • Fixed an issue where the update status for MRP orders was not reset after cancelling an MRP order
  • Fixed an issue on the edit sage 200 invoice line page where editing an approval route would delete the approval route for the previously edited line
  • Fixed an issue on the user type edit page where if there were more than 20 users in the list the 2nd page of the grid would not show results
  • Fixed an issue on the invoice approval report where the on hold flag and reason were not being populated
  • Fixed an issue on expense line entry where job headers were not being filtered by expense type
  • Fixed an issue on entering new works order timesheet lines where the related works order line id was not being saved
  • Fixed an issue on requisition entry where the amended description for stock lines was being saved over the standard description
  • Fixed an issue with goodsReceived which would occur when both WAP and Sage are used to perform goods received.
  • Resolved an issue in Timesheet adjustment where the entire timesheet would be disbled for editing or adjusting when the timesheet is approved in stead of disabling adjustment of individual lines when the costing module is Construct
  • Fixed an issue on sales order line stock entry where items were not being filtered by the selected product group
  • Fixed an issue on sales stock line budget checking where the total value of outstanding sales order lines was not being subtracted from the budget.
  • Fixed an issue on the approval route export where routes for deleted/inactive users were being exported
  • Fixed an issue on approval route export where entries for deleted databases were being exported
  • Changed the ta dashboard activity lists to show 9-15 items rather than 5 now there is more room
  • Fix JPEG File extensions not displaying when viewing attachments
  • Fixed an issue on the TA dashboard page where the book off all jobs button was appearing when not signed in
  • Removed the buttons for login activity and holidays from the top of the time and attendance dashboard page into tabs to free up some more space on the page
  • Fixed an issue on the book on job control where it was unable to search by Job number (it was searching the job manager field)
  • Added a warning when booking on to an operation to show previous operations that have not yet been completed.
  • Fixed an issue with the job tree control where it was not filtering by cost headers selected on the job
  • Fixed an issue with the job and item selection control where the list of job headers would be empty after a post back and no item was selected
  • Moved the expense type / subsistence / incidentals selection to after the expense date on expense entry
  • Fixed an issue on invoice budget checking where it was counting the value of new invoice lines twice
  • Resolved an issue with Goods received with failed receipts when performing a receipt on the same serial number for the same Stock Item on a separate receipt due to Sage waiting for user input when the service posts to Sage
  • Added a check to stop the ability to delete a user that is currently a different user’s alternate user
  • Removed Sage Layouts file path selection form Sage Connection page, since it isn’t currently in use
  • Layout change to Sage connection page to show the Company logo upload in company detail tab above the document specific panel rather than as an upload on each document type panel
  • Improved handling of errors with auto dismissal of “Approve” notifications when documents have been approved.
  • Fixed an issue in the WAP service where changes to Email Threads or SMTP Enabled would not take effect until after the service has been restarted
  • Fixed an issue on requisition stock entry that caused all stock items to be shown when the ‘hide filter by supplier’ option was enabled on stock line entry and there was a supplier selected on the order
  • Changed the book off job details popup back button to read ‘Cancel’
  • Fixed an issue on the job selection tree where it was not selecting phase, stage and cost header etc correctly.
  • Changed the Job selection tree to only allow selecting of bottom level items
  • Rethemed the Sign On Locations grid and improved functionality
  • Fix Mobile timesheet submit erroring when splitting by Job costing WorkPattern
  • Mobile App, use ‘weeks to sync’ setting when fetching timesheets
  • Fixed a TimeSpan Overflow exception that occurred on rapid timesheet entry if the timesheet was saved without putting any value in the decimal entry controls at all.
  • Fixed an issue in the Sage 200 Nominal Budget checker that could occur if AccountPeriodValue records in the sage database were not in the usage order of period number.
  • resolved an issue where changes to email threads in WAP would be reverted unless the WAP service was stopped before the changes were made.
  • Fix validation error when submitting timesheet with new job costing rate – prevent system checking for obsolete charge/pay rates
  • Resolved an issue in Job Costing with Orderline editing where a user would be unable to edit the Job on a line once an order has been posted to Sage despite having no invoices against it
  • Resolved an issue in Project accounting with Orderline editing where a user would be unable to edit the Project despite having no receipts or invoices recorded against it
  • Resolved an issue where the audit logging functionality would continuously output to the event viewer when updates were done by the service
  • Fix ‘Cannot unregister update panel’ error on pages with Audit log viewer
  • Remove Analysis Label Check fields from Analysis Label maintenance page when the selected Document type is “User”
  • Improved the readability of the validation message output on user nominal account Import/Export page
  • Resolved an issue where all nominal allocations for a user would always be deleted during import if any of the import lines are marked as ‘Access all nominals’
  • Updating wording on user nominal account menu to Import/Export rather than only Import for clarity
  • Updating wording on approval route menu to Import/Export rather than only Import for clarity
  • Restrict dates setting will now always restrict to todays date whether its a new order or not
  • WAP Order date generated from MRP only gets changed from todays date if a line delivery date is less than the order date
  • Fixed an issue on requisition entry that could stop the order date being changed forward then back again when restrict past dates was enabled
  • Resolved an issue on Sales Order Stock Item entry where a user would be unable to load a page due to a missing method in the code
  • Requisitions generated from MRP orders changed back to use today’s date
  • Fix object reference error on project selection if not job costing
  • Resolved an issue on Analysis Label maintenance page where selecting “User” Document Type would cause a Requested Value not found error
  • Fixed an issue on holiday request entry where it was calculating toil when the toil was disabled in settings
  • Prevent TALogin allowing users to book on and off jobs if they have no workpattern rates set. This was allowing timesheets to be created with no cost rates which could not be approved/posted
  • Fixed issue where phases and stages popup was not populating on sales order and requisition lines.
  • Fixed object reference not set error on delivery address control
  • Added changes to Audit Log Enabled setting to the Audit History.
  • Resolved an issue with final receipts where performing a final receipt on an order with multiple order lines on would cause an order to end in a continuous Amend/Post loop
  • Resolved an issue with Goods received with failed receipts when performing a receipt on the same Batch number for the same Stock Item on a separate receipt due to Sage waiting for user input when the service posts to Sage
  • Fix Expense total gross showing only the total of lines for current approval on approval page
  • Fixed missing ‘Duplicates matched’ image from themes
  • Fixed an issue where invoice matching was checking against total for unit price causing invoices to go for approval if qty was more that 1
  • Fixed an issue with Job Costing Header override rate picking the incorrect rate on timesheets
  • Fixed an issue affecting Sales Order stock item entry where the Warehouse text would be lost and replaces with a numeric value when changing to the approval option and back gain
  • Fixed an issue where employee cost rate descriptions do not match the Job Costing cost rate description
  • Fixed timesheet lines created by absences not being deleted when the absence is deleted
  • Fixed an issue on requisition stock line entry where the buying unit was not being detected when saving a line despite one being selected
  • Fixed an issue on sales order stock entry where it would not allow saving the line if there are no selling units
  • Fixed an issue in the change password control where it was not applying the override option for validating complex passwords
  • Fixed an issue on application start where it was saving reports but no user was in session yet
  • Fixed an issue on the approval route report where it was not taking into account the nominal and project override values
  • Resolved an issue where pages with a file upload control would fail to load if the specified WAP documents path can not be found and the user running the WAP Application Pool doesn’t have the required permissions to create the folder
  • Resolved an issue with Order Stock Line entry where changes to the Unit Price or Unit Quantity wouldn’t be saved if the ‘Check for unsaved changes on leaving edit pages’ System Setting is enabled
  • Resolved an issue on Order -, Order Line Free Text – and Stock Entry where unit prices wouldn’t be hidden even when the user has a user type configured to Hide Supplier Pricing
  • Resolved an issue where job or project selection would cause the Mileage entry page to freeze with a loading panel due to a Javascript issue in the google map distance calculator
  • Resolved an issue on Expense Line Report where expense lines related to Deleted Invoice lines would be displayed, which would lead to Object Reference Errors
  • Renamed ‘Business Cases’ to ‘Project Requisitions’ in the Globalization configuration
  • Fixed the Project requisition page labels and links that weren’t themed
  • Fixed ‘My Settings’ displaying both the old tooltip as and new hint control when hovering over the button
  • Fixed Holiday entitlement widget not displaying in hours/days correctly on load
  • Fixed an issue where adding additional time to a posted job costing timesheet would delete the original transactions and create new ones rather than amending the transactions.  This would cause transactions to appear multiple times for journals)
  • Resolved a Stack Overflow issue when attempting to approve an order when Audit Logging is enabled
  • Fixed batch timesheet grid costing popup loading with empty items if phases and stages are turned off in Sage
  • Allowed batch timesheet grid costing popup to be closed with the ‘x’ button
  • Cancelled holidays will now appear in ‘submitted’ entitlement until the cancellation is approved instead of disappearing temporarily
  • Increased the number of checks for blank document numbers in the service from 10 to 100 before it will log an error and suspend posting
  • Changed the Radio buttons on the costing detail selection control to buttons to work around a bug with DevExpress were you could sometimes not click the controls
  • When clearing the stock item on an order line it will now also clear the warehouse
  • Changed the Fuel Rate maintenance page to now allow saving of zero value fuel rates
  • Added validation to the mileage entry page to check that the current fuel rate cutoff has a rate configured
  • Fixed an issue when picking up spindle documents where it was checking whether the document was already download but the file name it was using to check for the file existence was incorrect
  • Fixed Notes icon hover over not bringing in details properly for project requisitions, order lines and construction applications
  • Resolved a stack overflow issue when viewing an existing business case or saving a new Business case
  • Fixed an issue where the system messages button gets disabled when system messages are cleared
  • Themes fixed for labels in grids, holiday request popup and ‘waiting for’ popup
  • Resolved an issue where a user would encounter an object reference error when attempting to create a new Customer- , Supplier- or Stock Item request when the user has no allocated companies
  • Fixed an issue where supplier contact details would display the country code in place of the telephone number
  • Fixed an intermittent ‘object reference not set’ error when selecting all jobs in the approval route wizard
  • Disabled Expense Line Entry when system setup allows only Company expenses, but the user has no credit card configured
  • Resolved an issue on expense line entry where credit card selection would be visible on the first page load even when the payment method is personal
  • Removed the ability to change tax rate on entry and approval of expense lines when no receipt has been attached
  • Added missing User Type Permissions to the User Type Permissions report. Created a new category for Project Requisitions
  • Resolved an issue where Supplier Pricing would be hidden on requisition, stock item and free text entry when one of the roles they belong to has hide supplier selected.  The correct behavior is that pricing should always be displayed unless all the user’s roles have hide supplier pricing selected
  • Moved the “Hide Supplier Pricing” option to the Requisitions Tab on User Type Form rather than Project Requisitions
  • Fixed an issue where committed job costing time was not being removed if the line was deleted after submission
  • Resolved an Object Reference not set issue on expense line report when an expense lines exists that has no supplier configured or where the supplier doesn’t have a correctly configured tax rate
  • Resolved an issue where performing an over receipt of goods on a final receipt would update the received quantities of order lines in Sage, but not the unit quantities
  • Fixed a bug where, if multiple sage databases had different Jobcosting settings for displaying completed jobs, the user job allocation wizard could throw a ‘parameter missing’ SQL error
  • Made changes to Expense Mileage Line page HTML which could affect the page layout
  • Resolved an error “Cannot unregister UpdatePanel with ID ‘upFileList’ since it was not registered with the ScriptManager” when trying to view an existing timesheet
  • Resolved an error “Cannot unregister UpdatePanel with ID ‘upFiles’ since it was not registered with the ScriptManager” when trying to view an existing timesheet
  • Fixed an issue where invoice variance checking for automatic invoice approval was not working correctly for invoice/PO unit price comparison
  • Fixed an issue on amend goods received where it was not checking if the product group was a stock product group when checking min stock levels setting
  • Addressed an issue in Google map distance calculator where some addresses would be displayed in the summary for a different postcode to the address as entered in the search box for origin or destination
  • Fixed view attachment from icon on expense approval not working – now uses a faster image viewer
  • Fixed journey detail icon not having transparency on expense approval page
  • Resolved an issue on order page which would cause 1p rounding issues when the third decimal of the order line totals is 5 e.g 1.005 would be rounded to 1.00, rather than 1.01
  • Added additonal null checking to ASPxGridViewNominalAccount_HtmlRowCreated on the invoice entry page to reduce the amount of warnings in the Sicon event log
  • Resolved an issue for User Database Allocation import where Resource Allocation wouldn’t be imported unless the expenses module is enabled
  • Resolved an issue on Goods Received amendment screen where an Object reference not set error would be encountered when amending a Free Text Line
  • Resolved an issue on order line stock entry where the net value wouldn’t be calculated correctly when the stock buying unit and buying price units were different
  • Added Buying Price Unit to Order View Lines grid
  • Fixed an issue where new expense lines could not be saved
  • Fixed an issue where holiday request line numbers were showing the line ID rather than the line number
  • Fixed an issue on expense entry where it was not checking the line type, leading to a Cast Exception
  • Fixed error if the user’s WAP theme not found.  It will now reset to default theme
  • Fixed issue when WAP connection string is not set properly. The site will now give a more meaningful error message
  • Fixed ‘object not found’ error when deleting default Absence project
  • Changed the Invoice process to pick up zero value nominals if the total goods value of the invoice is zero.  Relates to tax only invoices
  • Resolved an issue where users would encounter an object reference not set error on the system settings page following an upgrade when the expenses module is enabled
  • The TA dashboard page will now only show operations that are labour operations
  • Rearranged the TADashboard page to allow the book on job control to fill the whole left hand side of the screen, the I’m here and I’m leaving buttons have been moved to the top of the screen
  • Resolved an issue on Sales Order Stock Item entry where a message “Input string is in an incorrect format” would be displayed if the display columns exceed 9. This occurs when none of the settings to hide columns are enabled
  • Fixed an object reference not set error that occurred while clicking logoff on the authorize requisition lines page
  • Changed the way works order lines are booked to timesheets.  The lines and descriptions will now be taken from the works order line rather than looked up from the labour resource
  • Fixed an issue with the works order selection list where it was showing duplicate records
  • Time for deleted works order lines in WAP will now be deleted in Sage
  • Fixed an issue with the existing timesheets menu item where it was clearing the search manager for orders and not timesheets
  • Changed the wording of some requisition settings to be clearer
  • Removed unused requisitions settings
  • The TA Touch Screen will no longer filter out completed operations
  • The TA clocked in users screen will now show if the user is booked on to any jobs as well as clocked in, and the jobs they are booked on to
  • Resolved an issue where a user would be unable to split a PO invoice line during approval when it has already been linked to an existing Job Costing transaction in Sage
  • Removed checks for duplicate reference numbers when posting expenses to Sage, which would cause expenses to fail posting if a single user has multiple credit cards for the same supplier and multiple credit cards are used on the same expense
  • Auto generated references for credit card expense posting will now create a unique reference number per credit card for a supplier on a single expense
  • Resolved an issue where reloading an existing expense- or mileage line on expenses when the default nominal account is set from Project Item and users do not have any Nominals allocated would clear the currently selected nominal account
  • Resolved an issue where credit card statement imports would always be marked as invalid if the Notes field has not been mapped in the statement layout
  • Internmittant null reference exceptions will now be handled in the expense grid row created event, Holiday Calendar Control, Holiday approval page and Holiday Entry page to reduce the amount o warning output to the Sicon event log
  • Proposed payments and payment lines will now be deleted when they are deleted in Sage
  • Fixed various issues on the TA dashboard page that could cause the loading panel not to disappear
  • Modified Menu item visibility. Existing document type option will no longer be linked to the “View document” permission, but will now be displayed for users who can submit, approve, delete, view all, archive or print documents
  • Resolved an issue where the Holiday- and Invoice Menu group would still be displayed even when there are no items in the menu group
  • Fixed a bug where job costing transaction for a requisition would not include discount
  • Fixed a bug where approval route removal would not delete Holiday request routes
  • Fixed an issue on the expense line and mileage line report where and error would occur if the supplier could no longer be found on an existing expense (if it was deleted from Sage)
  • Fixed an issue on Customer, Supplier and Stock item requests where the requesting user would be overwritten by the last user that saved the record
  • Added ‘Waiting For’ column to existing customer, supplier and stock item request list screens
  • Fixed an issue in the amend goods received process where over receipt of stock in WAP would encounter an error when over receiving and negative stock is enabled in Sage settings
  • The Amend Goods Received Function in WAP will now check the product group to check whether it allows negative stock levels and whether the amendment would take the stock level below zero
  • Fixed an issue with posting Job Costing and Works order transactions straight to Sage when the timesheet is submitted which could cause transactions to be duplicated
  • Resolved an issue in Project Item selection where the Project Item would be replaced with the numeric ID of the project item after a page postback such as adding an attachment when Allow List Selection of items is disabled
  • Resolved an issue where users would be able to select project items from the list after selecting a project even when Allow List Selection of items is disabled
  • Resolved an issue where users would till be able to use Tree Selection of Project Items after selecting a Project when Tree selection is disabled if the selected project has more than one Project Item
  • Resolved an issue in Project Tree selection where Project Items would be displayed even when the integration option wasn’t enabled in Sage
  • The time and attendance touch screen and works order related lines will now read the Costing Item codes and descriptions from the BOMOperation table in Sage
  • Fixed an issue where transactions could be duplicated when posting to Sage as soon as a timesheet is submitted
  • Costing Analysis tab heading will now correctly reflect the costing module on Invoice- and Invoice Line Entry page
  • Resolved an issue on Existing Invoices page where the Invoice Date filter wouldn’t automatically be selected when the invoice date field is changed
  • Resolved an issue with credit card statement imports where the first line of the import wouldn’t be created
  • Sales order stock line entry will now check the project accounting settings for where to read the nominal from
  • Requisition stock line entry will now check the project accounting settings for where to read the nominal from
  • Fixed an issue on the Record Invoice From Purchase Order screen in WAP where it was limiting the unit price to 2 decimal places which could cause a variance against the order
  • Fixed an issue where the sage database was not being set before the narrative on the record invoice from PO screen which could cause an error when checking narrative max length
  • Removed the banner from Timesheet Projects Summary informing the user that only timesheets from the user and their delegates will be displayed, since the user filter is now a separate filter for the report of which “By User” and “By Delegate” are two of the options
  • Fixed an issue where users with a primary user role that can’t submit Timesheets would not be displayed on the Unsubmitted timesheets report even though one of their other allocated user roles does have permission to submit Timesheets
  • Fixed error when fetching budget enquiry data caused by long description data
  • Resolved an issue on Order Template creation that would lead to a StackOverflow exception
  • Fixed Mobile App not saving attachments
  • Fixed mobile App not saving expense lines when downloading from WAP for the first time
  • Resolved an issue on Expense Line Entry where the default nominal wouldn’t be selected after selecting the Project Item when costing module is Project Accounting and the Default Nominal Value is Project Item
  • Outputting Information messages on Credit Card Statement Import is now optional
  • Removed the “Generate Updated Template” button on Credit Card Statement Import page as it is no longer in use
  • Notes field in Statement detail grid of Credit Card Statement Import page is no longer editable as “Generate Updated Template” is no longer in use
  • Changed the timesheet Resource to always look up the latest Resource allocated for that user for the sage database
  • Fixed an issue on Rapid timesheet entry where the phases popup control could be closed by clicking out of it
  • Fixed an issue where the job and item selection control was not searching by the analysis fields or customer name
  • Fixed an issue on rapid timesheet entry where the job selection control was not searching by customer name or analysis codes
  • Fixed an issue on rapid entry where the timesheet could not be submitted if payment lines were not generated
  • Fixed Supplier Quantity breaks including deleted price breaks
  • Fixed error when saving edited sales order stock item – ‘QtyOnPopOrder not in datasource’
  • Fixed project accounting requisition not updating the correct transaction quantity when the order is fully invoiced/goods received
  • Fixed amended requisition not retaining the ‘Document Created by’ name when posting back to Sage
  • Fixed a spelling mistake on System Settings Document Management tab “Imagse”
  • Resolved an issue where an Order would fail after approval and subsequent clearing of the error would fail the Order again with a message that the order has already been posted to Sage
    • This would occur if the service encountered an error when updating the WAP Order in SQL after posting the Sage order
    • The first attempt at clearing the error on the Failed Order will now match the Order to the existing Order in Sage and mark the Order for Amendment in WAP rather than failing
  • Resolved an issue on Expense- and Mileage Line entry with Project Accounting where the Cost Item wouldn’t be set correctly based on the Default Cost Item configured for the user expense type
  • Resolved various issues encountered on User Expense Mileage Line Import due to changes in the Expense and Incidentals functionality
  • Improved the readability of Validation Errors on Expense Mileage Line Import output
  • Outputting Information messages on Expense Mileage Line Import is now optional
  • Fixed timesheet rapid entry not filtering job costing headers by type (Labour items)
  • Fixed notes, department and ‘requested by’ controls on the Sales order entry page
  • Fixed an issue with the job costing variation control showing even when a job has no variations
  • Fixed an issue on requisition free text entry where an object reference error would occur if a project is not selected
  • Fixed an issue that allowed a project or job to be selected without an item selected
  • Fixed an issue with the book off job control where it was not searching by bar code (it was only searching by number)
  • Fixed an issue with the book off job control not having a keypad
  • Change Expense Line Report, which had “costing” text displaying next to the report filters section
  • Fixed a potential invalid case exception that could occur in the supplier selection control
  • Fixed an issue where the search filtering options were defaulting to delegate rather than all users when user has permission to view all
  • Fixed an issue in the POP Stock line entry page where the amended description was not being set when a stock item was selected
  • Amended descriptions will now be set correctly for MRP WAP requisitions
  • Fixed an issue where the allow login check box was not saving on the user setup page
  • Fixed timesheet adjustment history tab not always appearing
  • Fixed timesheet adjustment edit button not allowing lines to be adjusted
  • Fixed timesheet adjustment not reducing hours.  Negative amounts were not being set or updated
  • Resolved an issue where invoices could be created from Batch Invoice Entry by clicking Save or Submit while having a line in an editing state
  • After saving a batch invoice, users will be redirected to the Dashboard page rather than a blank page
  • Resolved an issue where a user could submit an invoice with invalid invoice total by splitting an existing invoice line on an invoice that was imported from Sage and subsequently submitted
  • Improved the Validation rules when submitting an invoice
  • Resolved an issue with credit card statement imports where expired cards could not be identified during the import, even though expiry date isn’t applicable to statement imports
  • Resolved an issue on various grids where the Transaction Analysis Code column heading would revert beck to the default value rather than the heading configured in Sage
  • Fixed timesheet transaction IDs getting reset when saving a timesheet line that has been updated in the background
  • Fixed holiday workpatterns with overlapping shifts not calculating hours correctly
  • Resolved an issue in WAP service that would cause the service to permanently suspend posting of Orders if an order posting failed at a point after posting the Sage order, but before updating the WAP order
  • Fixed Invoice approval items not appearing for approval users on the invoice approval page
  • Resolved an issue where a Customer- or Supplier account reference longer than 8 characters could be entered, leading to a SQL error
  • Resolved an issue on Search pages where certain combinations of User Type filter and Approval Mode Filter would return incorrect results
  • Fixed job costing headers not filtering correctly when editing a timesheet line with phases/stages
  • Fixed requisition analysis codes 10-20 not updating correctly when amending
  • Fixed an issue where works order lines linked to operations on timesheets were not showing the operation descriptions
  • Document approval options will no longer be editable if there are documents awaiting approval
  • Fixed an issue with the service not cancelling deleted WAP Requisitions in Sage
  • Resolved an issue on invoice approval report where a user would encounter a “Specified Cast is not valid” when attempting to run the report with a Line Status filter
  • Fixed an error in the service where it was trying to remove an expired session when it had already been removed by another thread
  • Fixed an error with notifications that would occur if the total notification message was more than 8000 characters
  • Fixed an error when copying purchase order lines where it would also copy the posted costing transaction id so the costing detail could not be edited
  • Added check for rejected timesheets for ‘users with unsubmitted timesheets’ report
  • Resolved an issue on Order Stock Line Entry where a user would be informed that no warehouse had been selected when saving a line even if a warehouse was selected. A user would then have to reselect the warehouse before they can save the line
  • Resolved an issue on Order Stock Line Entry where changing to the Approval Tab after selecting a Warehouse would clear the selected Warehouse as well as the list of warehouses to select from
  • Introduced changes to the WAP service to block orders and receipts being opened by multiple processes at the same time, thereby causing incorrect values when one process overwrites the same order or receipt from a different process
  • Fixed an issue where an order in WAP could be marked as failed when posting, but get updated with a PO number and SageOrderID reference. In this situation, the Sage order would have been removed in Sage during posting, but the WAP order not reversed accordingly.  When trying to clear the error the WAP order gets sent for amendment, but no matching order exists in Sage, so the Order amendment fails
  • Fixed service not moving job costing transaction from ‘committed’ to ‘actual’ when timesheet lines are authorised
  • Added additional error handling to the mobile logon user methods and added a better error message to check failure
  • Fixed a sage manufacturing error that would occur in goods received
  • Fixed an issue in that would cause the enquirers menu to be hidden if only the timesheets module is enabled
  • Fixed phases and stages selection resetting the costing item list (filtered job costing headers were being replaced)
  • Resolved an issue with final receipts with a zero quantity. If the WAP order amendment would lead to an order with no lines having quantities greater than zero, the Order should be cancelled in Sage, but orders wouldn’t be cancelled in Sage and the service would continually attempt to amend the order, while the final receipt would already have been updated to be deleted
  • Resolved various issues encountered on User Expense Line Import due to changes in the Expense and Incidentals functionality
  • Improved the readability of Validation Errors on Expense Line Import output
  • Outputting Information messages on Expense Line Import is now optional
  • Resolved an issue where Costing Item Selection wouldn’t display the Costing Item allocated to a User for Holiday Document Type
  • Fixed a spelling mistake on Expense Line entry “Incidenetal” changed to “Incidental”
  • Resolved an issue that would disable the ability to delete expense lines that were imported manually by the user, rather than only expense lines imported by credit card statement
  • Fixed an issue in the mobile service where it was setting the meeting ID to an incorrect value when no meeting is specified
  • Fixed an issue in the mobile service where the total value of mileage lines was not being calculated automatically
  • Changed the way the service checks for blank documents numbers.  It will now skip processing requisitions 10 times before adding and sending the error notification and will also keep checking for blank document numbers so if it gets filled in then it will continue to work
  • Fixed an issue with the unit price label on requisition stock entry showing the currency symbol twice
  • Added required field validations to all number entry controls on line entry pages
  • Fixed an issue where approved invoice lines would be submitted for approval again when a approver is out of office
  • Fixed Requisitions allowing lines to be saved if the costing module is ‘Job costing’ and the line is over budget
  • Fixed Requisitions not flagging lines as over budget when submitted if costing module is ‘Job costing’
  • Changed “My Department requests” option in Holiday Calendar to “My Business Unit requests”
  • Changed text on the User Type Editing -, HR Report Wizard -, Goods Received Confirm – and Goods Received Amend page from “By Department” to “By Business Unit”
  • Changed the search filters on Goods Received pages to resolve an issue where some Orders and Receipts would not be displayed when searching by Business Unit
  • Removed the “Receive Goods” button on Order view if the current user doesn’t have the required permission to receive the order based on Goods Received permission and User Filter Type criteria
  • Resolved an issue on Timesheet search page where Costing filters would display when no costing module is configured
  • Resolved an issue on Timesheet search page where resetting the filter wouldn’t reset the “Show Deleted” option
  • Resolved an issue on Sales Orders search page where resetting the filter wouldn’t unselect the customer account
  • Resolved an issue on invoices search page where resetting the filter wouldn’t unselect the supplier account
  • Resolved an issue on Orders Search Page where applying the filter would cause a SQL error stating that a column does not have a name
  • Fixed the layout of the Project Requisitions Tab in User Type Edit page
  • Modified queries on Search Pages to reduce the amount of Timeout issues due to WAP waiting for record locks
  • Resolved an issue where Creating a new Customer would store the newly created customer in session, causing the same, existing customer request to be loaded each time when attempting to create a new request
  • Standardised efault filter values, layout, control order and field labels on Search Page search filters
  • Resolved an issue where users could encounter an invalid cast exception due to entering text into a field that only accepts integer values. The control no longer accepts non-numerical characters
    • Request ID for Customers, Expenses, Holidays, Invoices, Stock Items, Suppliers
    • SL Account ID for Customers
    • URN for Expenses and Invoices
    • PL Account ID for Suppliers
  • Fixed an issue with Search pages that would include Documents that aren’t Approved, Fully Approved or Rejected when searching for documents approved by user from the quick links.  Updated pages: Customers, Project Requisitions, Sales Orders, Stock Items, Suppliers
  • Disabled Quick link buttons on Search pages that users should not have access to based on their user permissions, such as permissions to approve documents or view all documents
  • Resolved an issue where users would encounter an index out of range exception on search pages when attempting to filter by document status that has no documents in the search results
  • Added a separate User Type Permission for View All Sales Orders
  • Fixed project costing selection tree showing items restricted by integration options in Sage
  • Modified all document approval pages to validate records during approval. This will avoid posting errors caused by data changes in WAP or Sage between Submission and Approval
  • Resolved an issue on Invoice Entry where the Invoice Due date would automatically be set based on the supplier terms, even on existing invoices, causing users to be unable to update invoices if the supplier terms leads to a due date prior to the document date
  • Fixed budget enquiry report ‘update report table’ button adding lines with the transaction year instead of the financial year
  • Moved approval tab for sales order and requisition lines to the top level
  • Approval route info will change dynamically when changing details such as nominal account or value bands
  • Fixed Sales order free text page not showing the approval tab
  • Fixed duplicate timesheet lines being added when booking off multiple jobs (Time and attendance module)
  • Worksorder Time will be added to a timesheet when a job is booked off rather than when logging off
  • Fixed an issue on System Settings with mobile endpoint being validated even if mobile service enabled was not checked
  • Fixed an issue with approval routes getting reset when an approver edits a document when the setting to reset approval routes on document edit is disabled
  • Fixed an issue where break amounts wouldn’t be correctly included in timesheet batch entry totals
  • Added Currency to the invoice approval page
  • Fixed job costing transactions having ‘TBA’ in the Documentno field for Requisitions
  • Fixed Job costing list page error with missing field.
  • Added 2 new fields to Job costing list page (‘Cost last revised’ and ‘Rev last revised’)
  • Fixed holiday entitlement pie chart not showing when a user has no entitlement left
  • Fixed Login Record report encountering an error when a user has access to all delegates
  • Fixed Login Record report not splitting lines with different pay rate names
  • Fixed an issue with new user creation where the user would not get bank holidays added when setting the timesheet resource
  • Added missing buttons to User Notification overrides control
  • Fixed an issue on Timesheet Project entry where an object reference not set error would be encountered when updating or saving a timesheet line if the time entry format is HoursMinutes
  • Fixed an issue on the invoice approval report where invoices that were created in Sage wouldn’t be visible on the report because the requested by field isn’t a WAP user
  • Fixed an issue on Vehicle edit page which would cause a SQL syntax error when editing an existing vehicle
  • Changed the invoice service to not validate the project totals match the nominal totals when approving an invoice / credit for Sage 2015 and up
  • Fixed an issue with copying user expense types where the costing item would not be copied
  • Fixed an error that could occur in goods received where trying to receive an item where the line no longer existed in sage
  • Added additional handling for an intermittent issue when performing a receipt where a tax code could not be set
  • Resolved an issue where a user would receive an error stating that a collection was modified when printing a goods received note for a final receipt where at least one of the lines has a received quantity of zero
  • Fixed an issue with the user expense type setup page where the current database context was not being set when selecting the sage database which caused it to use the last selected database context
  • Changed the WAP service to not pick up zero value invoice lines as these are removed when the invoice is approved in Sage
  • Fixed an issue with editing invoices from sage where the jobs where not being loaded for selection due to it using an incorrect user id
  • Fixed an issue on the invoice approval report where variables were being initialized as decimal min values which could not be subtracted from
  • Fixed service trying to constantly add time to a missing job costing job for timesheets
  • Fixed an issue where disabling access to the system private vehicle would remove the vehicle for selection for all users.  Newly created user accounts will now be created with the system private vehicle as default vehicle.  To remove this vehicle for selection, remove it from the user vehicle allocation
  • Fixed an issue on Existing Document Pages where a user with a user type that allows for viewing all documents of the document type would be unable to view documents for all companies unless they have more than one company allocated to their user account
  • Resolved an issue in Job Costing where a negative expense line would not create a Job Costing Analysis entry
  • Changed all existing document pages to have a more consistent behavior.  The page will initially open with Submitted tab selected.  Once a new tab is selected, this tab will remain selected even during a search, unless items are filtered by status, in which case the tab for the selected status will automatically be selected
  • Resolved an issue on Requisition Page where the related invoices would display all invoices with a matching reference without taking the supplier on the order into consideration
  • Fixed in issue in user email wizard where the user’s options for Posted To Sage, Part Paid and Fully Paid could not be overridden
  • Resolved an issue when a timesheet gets self approved followed by adding new hours to the submitted timesheet.  The timesheet would be marked for amendment and all the hours for the line posted, thereby leading to duplicate records in Sage
  • Fixed an issue on Existing Timesheets page where the Date To field would be auto populated with a date from a previous year during the month of December.  Date From and Date To fields will now be populated with the system configured week start day as date rather than defaulting to the first day of the month
  • Fixed an issue applicable to all approval reports where Analysis Labels and checks weren’t being hidden on reports when they aren’t configured to display on approval reports
  • Fixed holiday entitlement not taking mandatory holiday for all countries into account
  • Fixed holiday entitlement widget not showing any entitlement if the user has no current entitlement
  • Fixed an issue where a user would encounter an object reference not set exception when opening the invoice approval report
  • Fixed mandatory holiday hours not displaying the correct amount on the user’s holiday chart
  • Resolved an issue where the service would continually display a warning ‘Failed to delete SiconWAPPOPOrderReturn record during Order cancellation’ when an order was cancelled in WAP by a final receipt that would cause none of the lines to have any items received
  • Fixed an issue with stock item nominals where it was not returning the correct nominal if sage was configured to use the default customer nominal code for the revenue account in sales orders
  • Changed the way the goods dispatched process works to work around a stack overflow error in the Sage SDK when posting dispatches for more than 4 items
  • Resolved an issue in Requisitions where amending an order in WAP would cause the Unit price of all lines in Sage to be marked as zero
  • Resolved an issue in Goods received where performing a final receipt would cause the related order’s unit price of all lines in Sage to be marked as zero
  • Fixed payment lines not being generated when logging off from a time and attendance screen
  • Fixed system auto update page displaying random characters when it has finished running
  • Fixed Project Variation Error message not displaying when editing requisition line
  • Fixed Project Variation selection not popping up immediately when a requistiion job is selected
  • When tabbing out of the nominal selection control on the Invoice Line entry control, the focus will move to the Transaction Analysis or Goods Value box rather than focussing on the Company dropdown on the main form
  • Hide variation drop down in Job Selection control if only one variation is configured
  • Fix variation column missing SQL exception error on expenses page
  • Resolved an issue with User Type Holiday setup where the “Amend Work Patterns” permission couldn’t be set unless the Timesheets module is enabled. The setting will now also be visible on the Holidays tab
  • Changed the invoice process to use the custom approver selected on invoice entry in sage instead of the default invoice variance route if there is one selected
  • Fixed SOP lines not loading phases and stages correctly when editing
  • Fixed timesheet project report error when filtering by User’s own records
  • Fixed invoice approval report not including phases and stages
  • Fixed timesheet batch entry not re-loading Phases when editing an existing timesheet
  • Fixed an issue on Timesheet entry page when Cost Rates for a User hasn’t been configured for the related Employee in Job Costing and the Cost Rate column is not displayed on the Timesheet entry page.  The message “No Default Charge Rate found” would be displayed when the message should be “No Default Cost Rate found”
  • Fixed an issue with the timesheet being updated message appearing multiple times for the same timesheet
  • Changed the timesheet entry pages to not reset to the current week after saving or submitting a timesheet
  • Resolved an issue where orders that were final receipted with no items received on any of the lines would remain in WAP. These orders will now be deleted from WAP when they get cancelled in Sage
  • Resolved an issue with Job Costing where deletion of a line on a requisition would fail to update the costing information for a Job
  • Resolved an issue on the Expense Type CSV import page which would cause an error “Index (zero based) must be greater than or equal to zero and less than the size of the argument list” when the tax rate in the import is invalid or not found
  • Resolved an issue where the “Value of Current Orders in POP” wouldn’t be updated when an Order gets amended in WAP
  • Resolved an issue on Goods received amendments where users would be unable to amend the quantity of goods received to zero
  • Resolved an issue on Goods Received confirmation where received quantities on order lines in WAP wouldn’t be amended to the correct value
  • Resolved an issue where WAP would allow amendment of Receipt Lines even when an invoice has been recorded against the receipt line
  • Added a setting to prevent TALogin submitting timesheet lines as soon as they are created which was causing an issue with workpattern rules re-saving
  • Fixed incorrect error message saying that subsistence rates not correctly setup for expense user when they are
  • Resolved an issue which would stop users from being able to amend quantities on an existing GRN
  • Job costing workpattern split will now always run but will check job costing rate types to determine whether to apply overtime
  • Job costing workpattern split will only run if standard hours meet contracted hours and contracted hours check is on
  • Fixed typo on Requisition settings page (project requisiion)
  • Moved Requisition hyperlink system setting into display section
  • Fixed requisition hyperlink icon not showing in the approval list
  • Fixed a tooltip in the existing holidays screen where it said Delete Requisition rather than Delete Holiday Request
  • Removed validation that the final approver has sufficient rights when building approval routes for rejected invoices
  • Added locking to the invoice base process of the service where its checking for new documents so only one thread can check for new documents at a time
  • Updated User expense type nominal CSV import tool to clear cache after the import so Users will be able to select the expense types without having to wait for the cache time to pass
  • Resolved an issue where Requisitions would remain marked as internal orders if the order was initially put on against the User’s Expense Supplier, but subsequently modified to a different non-internal supplier
  • Resolved an issue where on order approval where a user would be unable to view an order for approval when a corrupt or zero sized pdf file was attached. The error reads “Input data are not recognized as valid pdf”
  • Fixed report filtering issues where filtering by User Department would return results for users that aren’t part of the user’s department.  Applies to All Order Lines-,  Goods Received Not invoiced – and Detailed holiday requests report
  • Fixed an issue on the Holiday Entitlement report that would cause a null reference exception if a holiday entitlement record is found for a deleted user
  • Fixed an issue on Holiday Requests report that would show cancelled Lines when filtering by business unit despite the Include cancelled option being unchecked
  • Fixed an issue with Timesheet Projects report that wasn’t returning any delegate user records when the user is marked to have access all delegates permission
  • Fixed an error when amending credit note approval route.  It was not taking into account the fact that the total value is negative for credit notes and therefore  prevented credit notes being saved
  • Added a link to the  system check page on the site error page so known setup issues can be checked on site errors
  • Changed the invoice process to pick up invoices with query flags that are more than 15 seconds old only so save operations in Sage can complete
  • Fixed an issue on the invoice line entry control where it was checking whether single document approval was enabled for Requisitions rather than Invoices
  • Fixed an issue on invoice line entry where the nominal account for the selected job header was not being set for Job Costing
  • Fixed an issue where phases, stages and sub stages were not being saved for invoices
  • Changed the service to set the Phase, Stage and Sub Stage when posting invoices, credits and expenses to job costing
  • Implemented project structure hover icons for Job Costing in the invoice module
  • Fixed an issue where project phase appeared as a text box when editing a line on invoice approval
  • Fixed an issue in the timesheetline instrument that causes an error when editing login record lines
  • Changed the expense process in the service to only add dms documentsafter Sage transactions have committed
  • Fixed an issue on the existing customer, stock item and supplier request pages where an error would occur if filtering by document status or sent to sage
  • Fixed an issue with extended VAT analysis totals where the whole goods value for the invoice / credit was being posted for each line
  • Fixed an issue on Credits entered in Sage that would fail unholding the invoice in Sage after approval in WAP, stating that the Project Analysis value does not match the Credit total
  • Added settings for mobile access to settings page
  • Changed the user expense type import to clear the cache after user expense types are imported
  • Fixed an error in the approval route wizard that would occur if the current user did not have access to any companies
  • Fixed an issue on the view invoice page where saving the invoice would overwrite the requested by name field for sage invoices
  • Fixed an  issue where timesheet week selector stopped working after clicking copy timesheet
  • Removed the week number from the copy timesheet control
  • Added ‘Rate type’ column to timesheet lines grid on timesheet approval page (Job costing only)
  • Fixed SQL Configuration error not being handled properly and causing the login page to be unresponsive
  • Added suppliers to IsValidForSingleDoc approval check
  • Fixed an issue with deferred transactions on the detailed budget report where the debits were causing the net value to be negative
  • Fixed an issue where the expenses grid would not reset when resetting the approval route for an item
  • Added additional error handling for System.TimeoutExceptions to the company process
  • The base process will now catch errors and handle when trying to connect to sage
  • Resolved an issue in user Expense Type Wizard where validation fails if no nominal was entered in detail, even when the selected expense types all have default nominals configured
  • Resolved an issue on user Expense Type wizard where the Nominal list for details would be permanently disabled after the wizard was run the first time and could only be re-enabled by reloading the page
  • Resolved an issue on new Requisition entry that may cause an object reference not set error in the CalculateAndDisplayTotals method being called on the first page load
  • Fixed a spelling mistake on System email link to system. ‘Login in WAP’ has been changed to ‘login into WAP’
  • Fixed an issue with the nominal budget enquiry grid where the deferred transactions were being subtracted from the current balance rather than added
  • Fixed an issue in the budget enquiry report generation method that caused debits to appear as negative values, and credits to appear as positive values
  • Fixed an issue with the timesheetlines to payment lines instrument where it was incorrectly adding a day to the end times in some instances
  • Fixed the excel export number format to export in [h]:mm for the payment lines report
  • Fixed an error on supplier request info icon hover over
  • Added ‘reset approval route’ button to supplier request page
  • Fixed an issue causing Supplier request approval failing
  • Fixed an issue where Customer requests could not be re-submitted after being rejected
  • Resolved an issue where Comment Lines would appear on Requisition document printout even if the comment line isn’t marked to display on supplier documents
  • Resolved an object reference error when attempting to add a stock item line to a requisition without selecting a supplier when the system is set up to allow submission of Requisitions without a supplier
  • Fixed an issue in Sage 2011 with Legacy DMS integration where Goods Received notes attached in WAP attachements would fail to be attached in Sage
  • Added an additional check on ‘approved selected’ button on timesheet approval to ensure there is a row at the current index to reduce the amount of warnings logged to the Sicon event log
  • Changed the way in which document management errors are handled in the invoice process
  • Fixed an issue on timesheet entry which would throw an error when the Weekpicker date changes after a timesheet is saved or loaded
  • Resolved an issue on Order Line entry where a user wouldn’t be allowed to create a line with a delivery date prior to the Order document date
  • Resolved an issue where order line delivery dates would automatically be set to the order document date if the order line’s delivery date is earlier than the document date when the order is saved or submitted
  • Fixed multiple day absences only populating a single day when posting the absence to timesheet
  • Fixed copy timesheet button not appearing until the second time the timesheet page does a postback postback
  • Fixed popup prompting to save page when changing some expense settings
  • Fixed an issue with expense – and mileage entry where nominal override would not override the project item nominal with the job costing nominal override options when Expense Item Type is selected as the nominal source
  • Fixed an issue where users that don’t have permission to approve invoices would still automatically be configured to view invoices they have approved when clearing the search filter on the existing invoices page
  • Fixed an issue in Project Accounting with invoices created in Sage. If the Project Analysis Total does not match the invoice total, Sage would cause a stackoverflow exception when WAP attempts to unhold the invoice, causing the service to stop
  • changed the entry status colour on timesheets to yellow rather than green if there is no time entered
  • Resolved in issue on Rapid timesheet entry when using project accounting where the Project Item list wouldn’t get populated
  • Reworded the ‘Link to System’ on notifications to ‘Click Here to Login in WAP to action items needing your attention and/or for review only’ to clarify
  • Fixed Orders not self approving when generated from Project requisitions
  • Fix project requisition not filtering project accounting item by parent project
  • Fix project requisition not selecting nominal by item
  • Removed unused links from settings page
  • Added a check in the sage connection manager to validate the local app_data folder exists for Sage 200 for the current user account
  • Additional details will now be logged for login failed SQL messages, and wont retry several times before throwing the error
  • Resolved an issue on Order Line entry where a user wouldn’t be allowed to create a line with a delivery date prior to the Order document date
  • Resolved an issue where order line delivery dates would automatically be set to the order document date if the order line’s delivery date is earlier than the document date when the order is saved or submitted
  • Resolved an issue on Goods Received Amendment where the page would error with “The MaxValue property should be greater then the MinValue” when a receipt line has already been invoiced for an amount exceeding the received amount and over receipt of goods isn’t enabled
  • Resolved an issue on Goods Receipt Amendment where users would be able to amend a receipt line even if the line already has an invoiced quantity
  • Fixed an issue on the stock line entry page where the delivery date was always being reset to the lead time date
  • Fixed timesheet edit form always starting on Monday regardless of week start date
  • Fix error when checking holiday workpattern shifts against a mandatory holiday
  • Fixed an issue on new Fuel rate creation which would cause a SQL error due to a missing table in SQL
  • Changed requisition entry to disable changing the delivery address if a stock line has been added and stock items by delivery address is enabled
  • Fixed an issue on the Invoice Approval Report where filtering by Week Start date wouldn’t return invoices for the last selected week
  • Resolved an issue on Order entry page where clicking the “Show Related Business Cases” button before an order has been saved or an order line added would cause an error “‘there is no row at position 0”.  “Show Releted Business Cases” button will no longer be enabled until the order has been approved
  • Changed the required permission to view the user type permissions report to check for permission to amend User Types rather than checking if the logged in user is a system user
  • Resolved an issue on Invoice Approval-, All Order Lines and Timesheet Projects report, which would cause an error if the system setting for approval history report grid display is configured for “Discrete” or “All”
  • Resolved an issue where requisition analysis field columns wouldn’t display on approval reports even when they are configured to display in grid
  • Fixed rapid timesheet entry page not allowing empty job phase when phases are enabled but no phases exist on the job
  • Fixed part cancelled holidays trying to move cancelled hours from booked to taken and errorring because there is not enough time in booked hours
  • Approval logic to reset approval routes to the start of the route when the ‘approve lines’ button is clicked and the lines have unsubmitted changes. The route will also reset to the start of the route on save and submit with the ‘reset routes on any change’ setting enabled and there have been changes to the line
  • Fixed an issue with the timesheet payment lines report missing out the last pay rate
  • Resolved an issue on the Invoice Approval Report where the related PO details would not be populated
  • Resolved an issue which would cause users to be unable to modify User Order Template allocations due to receiving a permission denied error despite having the required permissions
  • Resolved an issue with Order Approval Report not populating the “Waiting For” data
  • Fixed ‘Urgent’ flag not being saved on Project Requisitions
  • Fixed status filtering not working on Project requisitions screen
  • When adding a new line to submitted project requisitions, the project requisition status is set back to ‘New’ on Save
  • Removed analysis code tab from project requisition approval page
  • Prevented Project requisition ‘ApproveAsSingleDocument’ setting being changed – it always needs to be approved as a single document
  • Fixed the Invoice approval report which wasn’t populating the Related POs column
  • Added the date to Works order transactions generated by timesheet lines
  • Resolved an issue where the grid on the Goods Received page would potentially show or hide the incorrect columns
  • Reduced the Quantity field on order lines to a maximum value of 9999999.99999 on Call Off orders. Quantities in excess of 10 million would cause the value to exceed the field size in Sage, leading to a SQL exception

Date applied: October 15, 2018