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
19.0.45
Issues ResolvedIssues Resolved
- [RB] Resolved an issue in the WAP service that could cause converted Quotes to remain live after the Sales order has been posted
- [JSV] Fixed Sales orders not setting nominal account on lines
- [RB] Resolved an issue with Goods Dispatched screen where Quotes would be included in the list to be dispatched
- [RB] Resolved an issue on Project accounting Project Item selection where the items would display multiple times in the selection dropdowns
Date applied: December 14, 2020
19.0.44
Issues ResolvedIssues Resolved
- [RB] Resolved an issue on project budget enquiry report relating to a SQL query missing a parameter
Date applied: November 18, 2020
19.0.43
Issues ResolvedIssues Resolved
- [JSV] Set Sales Quote as completed when converting to a Sales Order.
- [RB] Added max length limitation to new supplier request postcode field in line with the filed size limitation in Sage
Date applied: October 30, 2020
19.0.42
Issues ResolvedIssues Resolved
- [RB] Resolved an issue on vehicle edit page when more than 10 users had the vehicle allocated where the grid displaying allocated users would return empty when attempting to view users on pages after the first page
- [RB] Resolved an issue with Stock Item creation due to a tax rate lookup error in the WAP service
- [NFS] Removed system message login prevention expiry limit of two hours (system accounts can still log in)
- [RB] Resolved an issue with requisition import template where the Stock Warehouse would evaluate against the Warehouse Description when entered on the header, but the Name when enteredon the line
- Both will now evaluate against the Warehouse Name
- [RB] Resolved an issue with requisition import where validation would fail if a unit price is not specified and no stock item pricing could be found. Items will be created with unit price of zero in this instance
Date applied: September 18, 2020
19.0.41
Issues ResolvedIssues Resolved
- [RB] Resolved an issue with Goods receipt where clicking Receive all on an order that has at least one line that requires no confirmation in addition to a receivable line would fail validation,stating that multiple confirmation types are not allowed
- [RB] Resolved an issue on user vehicle allocation when more than 10 vehicles are allocated to a user which would cause the administrative user to be unable to see allocated vehicles after the first page of the allocated vehicles grid
- [RB] Resolved an issue on non working holiday entry where a user would encounter an object reference exception when attempting to create a new holiday on the same day as an existing “All countries” holiday
- [RB] Resolved an issue where users would be unable to create any non working holidays for country “all” apart from the automatic bank holiday generation tool
- [RB] Resolved an issue which would cause an object reference not set exception when attempting to delete a non working on mandatory holiday when Sicon Timesheets are enabled
- [RB] Resolved an issue which may cause users to encounter an object reference exception when navigating to the goods received page via a route which did not require them to select a sage database e.g. directly from a goods received notification
- [RB] Resolved an issue when trying to create a new user when there is one remaining active user e.g. 9 of 10 licences are in use. The newly created user (user 10) could only be created as a user without logjn permission
- [RB] Resolved an issue on goods received screen where the sage database selection on the amendment tab would not be populated
- [RB] Resolved an issue on user entry where a SQL out of range exception would be encountered when saving the user without having selected an employment start date
- [JSV] Invoices to be sent to WAP for approval now have their goodsvalue checked against the line total before they are posted to WAP
- This means if an invoice is picked up before the lines have finished being added in Sage it will wait for the next cycle
- [RB] When viewing an existing requisition, the Edit/Delete command buttons will no longer be displayed if a line can not be amended, rather than allowing the user to click the button, but display a warning or do nothing
- [RB] Minor change to logic on requisition line amendment pages when attempting to modify quantities on line items for Requisitions that have already been posted, based on item receipt/invoiced logic. This will more closely replicate the process as it currently exists in Sage
Date applied: August 3, 2020
19.0.40
Issues ResolvedIssues Resolved
- [JSV[ Fix Sales order discount not resetting when unit price set to 0. This was causing a divide by 0 error when calculating the discount percent
- [RB] Resolved an issue with Project Accounting when using Project Tree selection where the Project Items would not be filtered by allocated items for the user and applicable document type
- [JSV] Clear unread notifications process now sets the emailed flag to true so they will be picked up by the delete routine.
Date applied: July 7, 2020
19.0.39
Issues ResolvedIssues Resolved
- [RB] Resolved an issue in the WAP service that would cause Goods Received reminders not to be generated
- [RB] Resolved an issue where the supplier contact details would not be populated when an order is generated from a template
- [RB] Resolved an issue where a user would encounter an object reference when trying to load the “All items” template before selecting a warehouse for the order
Date applied: June 11, 2020
19.0.38
Issues ResolvedIssues Resolved
- [RB] Requisitions can now be cancelled in WAP even when they are placed on hold in Sage
- [RB] Resolved an issue that may cause remote addons not to work due to a change in .NET default behavior not allowing loading of remote assemblies
Date applied: May 18, 2020
19.0.37
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Resolved an issue with failed expense postings where an expense contains more than one line with a negative amount and the Tax rate of the first item being processed is 0% due to a Sage bug. The error reported by Sage is “The nominal analysis total does not match transaction net value.”
- [RB] Addressed an issue on Expense Line entry where a user would be unable to save an expense with a negative VAT amount
- [NFS] Resolved an issue in the service when when amending invoice job costing transactions the goods value in account currency would be used rather than the goods value in base currency
- [JSV] Fix timesheet process keeping Job costing employees and rates in memory too long. This was causing issues where job costing employee/rate changes were not being reflected until the service restarted.
- [RB] Resolved an issue with requisition import, which would cause project accounting based orders to fail validation
- [JSV] Fixed user nominal import validating and importing CSV files with invalid nominal accounts
- [RB] Fixed an object reference not set exception which would occur when a user with no assigned company marked as default would attempt to create a new customer or supplier
- [JSV] Changed wording on the starting holiday page to remove the section about adding holiday back on to users entitlement as this is no longer relevant
- [JSV] Fixed Starting holiday page not changing holiday request lines when selecting a user with no holiday entitlement
- [JSV] Allow starting holiday to be deleted by user with permission to add holiday adjustment
- [RB] Improved checks on Invoice Approval screen to avoid potential index out of range exceptions when approving invoice lines or using Approve All/Approve Selected option
- [RB] Resolve an issue where the WAP service would encounter a “Method not Found” exception when Sales order setup does not allow amendment of nominals
- [RB] Nominal codes will no longer be selectable on Sales Order Line entry if Nominal code amendment is disabled in Sage
- [RB] Resolved an issue where the WAP service would encounter a Sage exception where amendment of analysis codes are disabled on header level for SOP and POP
- [RB] Improved checks on Holiday Approval screen to avoid potential index out of range exceptions when approving holiday lines
- [RB] Resolved an issue with notifications when rejecting an invoice. If the step in the approval route is configured for user type or user list, all users would not receive notifications
- [RB] Added Additional Reference field to Requisition import csv template
- [RB] Addressed an issue which could cause a SQL exception when attempting to import user expense items with no text in the Memo field
- [RB] Resolved an issue where validation would fail on user costing imports if the document type is requisition and a costing item is entered. The error states that at least one document type needs to be specified
- [JSV] Fix timesheet approval not showing the correct hours on the correct days on the ‘lines’ tab when weekstart day is not Monday
- [RB] Resolved an issue with Requisition import Analysis code validation where validation would not fail correctly with analysis code validation
- Validation will now fail if an analysis code doesn’t allow free text entry, but the imported value doesn’t match to a value in the analysis code values list
- [RB] Addressed an issue when attempting to perform a Goods receipt or amend a goods receipt if the page was reached by a route that didn’t require a user to select a Sage Database, such as directly from the dashboard or from a notification email.
- The user should no longer be prompted to select a Sage Database
- [RB] Resolved an issue on Timesheet Lines Report where searching for department timesheets would return delegate timesheets instead
- [RB] Resolved an issue on Timesheet Lines Report where Business Units with the & in would be displayed as &
- [RB] Resolved an issue on Mileage Line report where the first line on the report would not display correct data
- [JSV] Fixed Job costing list page encountering an exception when looking up Construction application lines
- [JSV] Fix Timesheet payment line report including deleted paymentline hours causing the report to have higher than expected values for some entries
- [JSV] Fix approval route import for project accounting not using the correct project items for subsequent project lines
- This would result in approval routes that appeared on the report but would have empty entries when editing and could not be used
- [RB] When an order is fully received, the goods received notifications will no longer be cleared. There will now be a single notification when the order has been fully received. More details are displayed when lines are received
- [RB] Resolved an issue due to a Sage bug where the first analysis code on a Requisition line would not be set when the requisition is initially posted to Sage
- [RB] Resolved an issue when copying user expense types from another user where the Memo field and Selectable flag would not be copied
- [RB] Resolved an issue with Sicon Projects when phases and stages are enabled where the phases and stages would not be updated when an invoice was created in Sage
Hot Fix Enhancements
- [JSV] Added Committed cost to Labour tab on the job costing enquiry page
Date applied: May 4, 2020
19.0.36
Issues ResolvedIssues Resolved
- [NFS] Fixed an issue on the fuel rate setup page where creating and saving a new fuel rate change would show the message ‘unable to edit this rate change record. A cutoff rate exists that is lower than the fuel component rate.’ Now the cutoff rate will be default to the new rate being entered.
- [RB] Users will now receive a notification when a holiday request cancellation has been rejected
- [RB] Resolved an issue where a user would be allowed to submit an expense for any user when the have “View All Expenses” permission enabled. Users will now only be able select delegate users on expense entry page
- [RB] Disabled user selection on Expense entry when editing an existing expense that already has expense lines, since the requesting user can’t be changed in this scenario
- [RB] Resolved an issue with failed invoice postings due to a Sage bug when the Tax rate of the first item being processed is 0%. The error reported by Sage is “The nominal analysis total does not match transaction net value.”
- [RB] Resolved an issue on invoice line entry where typing in the goods value followed by directly clicking save without first moving focus off the goods value text box would cause the tax value to remain unchanged
- [RB] Resolved an issue on invoice line entry where editing an existing line and typing in a modified tax value would not update the tax value for the line
- [RB] Resolved a display issue on invoice line entry when adding a new invoice line where the invoice tax total would not be reflected correctly after saving a line
- [JSV] Fix error when displaying approval history for entries with no description
- [NFS] Resolved an issue when checking for invoice variance where it was checking lines were received that were marked as confirmation not required
- [JSV] Fix Sales order stock item selection not defaulting nominal account by job costing job CC and Department overrides
- [RB] Disabled the ability to modify or resubmit Expenses that are currently on hold. Users will only be able to modify expenses once the approver has removed the on hold flag
- [RB] Resolved an issue where, if a requisition doesn’t have at least one Stock Item on and the Supplier was placed on hold after submission, but before final approval, the Requisition would still be sent for posting and subsequently fail
Date applied: January 6, 2020
19.0.35
Issues ResolvedIssues Resolved
- [NFS] Changed the confirm goods received page to check the Sage POP Setting ‘allow processing of unauthorized orders’ and allow GRN if enabled
- [RB] Resolved an issue with Project Requisitions when attempting to edit the description field of a previously saved line which would not update the description when saving
- [RB] Fix Service generating errors when saving PDFs with edit protection
Date applied: November 25, 2019
19.0.34
Issues ResolvedIssues Resolved
- [RB] Addressed an issue with Invoice posting when recording PO Invoices in Sage against Requisitions raised in WAP when DMS is enabled and WAP is configured to automatically approve matching invoices, which could potentially lead to a duplicate nominal analysis entry on the completed invoice
- [RB] Resolved an issue with the approval route import template where there was a mismatch between the document type description for an Absence and the required document type to be entered. Users can now enter Absence as a document type
- [RB] Resolved an issue on various document types where rejecting the only item on the document would cause any lines added while the document still has a status of rejected to have a line number of 0
Date applied: November 25, 2019
19.0.33
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Fixed an issue in the invoice process where invoices would be deleted and picked up again if there were not valid nominal accounts. This would cause it to check for attachments for each invoice which lead to the same attachments being downloaded multiple times
- [NFS] Attachments will now be deleted when an invoice or expense is deleted
- [NFS] Fixed an issue in the requisition process that could cause MRP orders to have the update status reset before they were cancelled in Sage
- [NFS] Fixed an issue where supplier contract details were not being set on the order for MRP orders
Hot Fix Enhancements
- [JSV] Timesheet submission report will not show checkboxes for weeks before a user’s employment start date (if set). A tooltip has been added to say “Employee’s start date is after this date”
- [JSV] Timesheet submission report to show “N/A” for weeks before user started employment
Date applied: November 13, 2019
19.0.32
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Resolved an issue with Approval Route editing on invoice line where newly added users in the approval route would use their approval value for document type “None” rather than “invoice”
- [RB] Resolved an issue on Mileage line entry which would encounter a SQL arithmetic overflow exception during saving of a mileage line
- [JSV] Fixed approving project accounting orders taking a long time (up to 1hr) to expand lines when budgeting on with complex project structure and lots of orderlines
- [JSV] Project requisition notes field are no longer restricted in length
Hot Fix Enhancements
- [JSV] Added setting to hide project requisition description box
Date applied: November 4, 2019
19.0.31
Issues Resolved ImportantImportant Info
- Requires and upgrade to the WAP addon. Minimumn Version 190.0.9
Issues Resolved
- [RB] Resolved an issue on various report export pages where users would be unable to convert text to decimal values for use in calculations
- [RB] Resolved an issue in the WAP service which would cause order lines in WAP to retain their original values and quantities if they were completely removed in Sage through a process such as writing off incomplete orders. This could lead orders to display incorrect totals
- [NFS] Changed the goods received page to not allow selecting a future date for the receipt
- [JSV] Allow login line start and end time to be set to 00:00
- [RB] Resolved an issue with Expense Line CSV import where validation would fail incorrectly due to duplicate cost headers. This error would occur if the costing module is Job Costing/Project accounting, the user doesn’t have access to all Cost Headers/Project Items, but does have access to multiple Cost Headers/Project Items
- [NFS] Fixed an issue on timesheet approval where an error would be displayed if the rows are grouped and approve or reject all in group was clicked
Date applied: October 15, 2019
19.0.30
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Resolved an issue where performing a final receipt for a quantity of zero would not update the WAP order to be completed
- [JSV] WAP Service will now check if POP/SOP Analysis codes can be amended before updating from Order/SalesOrder
- [JSV] Added new default holiday project type for unpaid leave
- [JSV] Added Setting to default Sales order delivery date(s)
- [JSV] Fix Sales order analysis code read only check returning wrong value
- [JSV] Fix Rejected invoices that have been sent to a custom approval route not being shown in the Rejected tab
- [RB] Addressed an issue where the WAP service would occasionally encounter a timeout issue while reading invoice data from Sage
Hot Fix Enhancements
- [JSV] Flag read only analysis codes for Requisitions and Salesorders and prevent editing
Date applied: October 4, 2019
19.0.29
Issues ResolvedIssues Resolved
- [JSV] Clear unsubmitted timesheet notification for user when timesheet is submitted
- [JSV] Unsubmitted timesheet report will now check if any standard working hours are set on a submitted timesheet to prevent holiday only timesheets being reported as fully submitted
- [JSV] Fixed Attachments added when emailing goods received notes not getting cleared and being attached to subsequent emails
- [JSV] Fixed salesorder line error when saving and no nominal issues account found
- [JSV] Fixed quote import failing when stock item has no selling/buying unit descriptions
Date applied: September 20, 2019
19.0.28
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Added some additional code to the invoice process to check whether any invoices references or dates have been updated in Sage after the invoice was picked up and update them in WAP if they have
- [RB] Resolved an issue on Requisition Stock entry when a user type is configured to hide unit pricing, which would allow users to still affect unit prices by changing the Buying unit and buying price unit fields
- [JSV] Fixed Sales order menu group still appearing when user has no sales order permissions
- [JSV] Fixed new stock item requests not setting the default supplier correctly
- [RB] Resolved an issue on Expense Approval report where the Payment Method column would not be visible
- [RB] Resolved an issue on Expense approval page where the displayed exchange rate in currencies view would display the Expense supplier’s exchange rate compared to base rather than the exchange rate for the line
- [NFS] Resolved an issue in the service where job costing employees were read once then cached and never checked again, this meant new employees added would not get picked up by the service.
- [RB] Resolved an issue with approval route creation when a user returns from being out of office where out of office rules would still be applied to approval route creating for a time after turning off Out of Office.
- [JSV] Fixed the Sage connection edit page not loading the SOPQuote email address and body details
Hot Fix Enhancements
- [JSV] Added download urls to mobile app links screens
Date applied: September 19, 2019
19.0.27
Issues ResolvedIssues Resolved
- [RB] Addressed an issue encountered with timesheets when upgrading from a version of WAP earlier than 19 to a version 19 or later, which would lead to newly approved timesheets failing to post due to invalid timesheet status on some older timesheets
- [JSV] Allow sales order service items to be dispatched even though they can’t be allocated
- [JSV] Show “N/A” for quantity allocated on sales order service item lines
- [JSV] Flag up when selecting Job costing job with Phases/stages but no activity
- [JSV] Fixed job costing Activity name not showing on costing selection summary
- [JSV] Prevent Job costing Phase and stage from being selected (activity only)
- [JSV] Changed job costing phases/stages selection header to read ‘Select Job Activity’
- [JSV] Fix analysis codes not loading on Sales order header
- [JSV] Fix Analysis codes not synchronizing between Sales order Header and delivery tab if setting on to show the top 2 analysis codes on the header
Date applied: September 10, 2019
19.0.26
Issues ResolvedIssues Resolved
- [NFS] Added additional handling to WAP service start up for when the sage admin service cant be connected to when checking the WAP licence
- [RB] Resolved an issue in the install update script that would cause the installer to fail due to a SQL issue during initial install
- [JSV] Fixed issue with project accounting where bringing invoices across for approval wouldn’t always contain the project and item information
- [JSV] Fix Failed documents having the Failed flag cleared when re-processing (all document types)
- [JSV] Fixed a display issue on Timesheet entry page where Pay Rate totals would incorrectly add 24 hours to the day’s total if there is an entry with an end time of midnight and timesheet entry format is start and end time
- [RB] Resolved an issue when performing an upgrade from a version 17 or earlier installation of WAP to a Version 19 or later version of WAP
- Orders that were created or submitted prior to the upgrade, but approved after the upgrade would be created with all lines having “Confirmation not required” as confirmation intent in Sage
- [RB] Resolved an issue on goods received screen which would allow users to receive items with a “Confirmation not required” confirmation intent
- [NFS] Added code to the service to detect server shutdown and shutdown the service
- [NFS] Added additional handling to the service to handle when the SQL server is not accessible
- [NFS] Fixed an error that could occur in the service when using spindle document capture when no documents have been added to the spindle data set at all
- [JSV] Fix SOP Quote requesting customer details when submitting a prospect account
- [JSV] Fix Sales order not requesting customer account when submitting an order for a prospect account
- [JSV] Fix Sales order reporting ‘Cannot Find CRM Company’ when creating customer account to submit order created from Qute with a prospect account
Date applied: September 2, 2019
19.0.25
Issues ResolvedIssues Resolved
- [RB] Fixed an issue with welcome emails where no email would be sent if more than one welcome email had been sent prior to the email thread performing the email sending had re-run
- [RB] Resolved an issue where users would receive their welcome email multiple times
- [JSV] Fix approval history tab showing orphaned line details for new documents
- [NFS] Fixed an issue on the existing invoices screen where some of the quick links would now show credit notes
- [RB] Resolved an issue when returning to orders search page after a previous search where the supplier selection would remain disabled while the supplier is selected
- [RB] Resolved an issue when entering a new Requisition when system is configured to auto populate supplier from stack item, which would cause the first entered stock item not to be saved
- [RB] Resolved an issue where expense line and mileage line imports would incorrectly fail validation due to Nominal account validation issues.
- [RB] When attempting to import csv files, the error message will more clearly explain when the file couldn’t be read or is corrupt, rather than just stating that no import file has been selected
- [JSV] Fixed timesheet submission reminders not always getting generated
- [JSV] Fixed timesheet submission reminders not including the last full week
- [JSV] HR processing checks HR enabled before processing
- [NFS] Approval routes will now be deleted when a value band is deleted
- [RB] Resolve issue on timesheet approval where a user would encounter an index out of range exception after clicking Reject All in the Timesheet Lines Tab
Date applied: August 28, 2019
19.0.13
Issues ResolvedIssues Resolved
- [JSV] Fixed approval history tab showing orphaned line details for new documents
- [RB] Resolved an issue where users would receive their welcome email multpile times
- [RB] Fixed an issue with welcome emails where no email would be sent if more than one welcome email had been sent prior to the email thread performing the email sending had re-run
- [NFS] Fixed an error that could occur in the service when using spindle document capture when no documents have been added to the spindle data set at all
- [NFS] Added additional handling to the service to handle when the SQL server is not accessible
- [NFS] Added code to the service to detect server shutdown and shutdown the service
Date applied: August 28, 2019
19.0.24
Issues ResolvedIssues Resolved
- [JSV] Changed Sales order free text nominal account selection appearance to be the same as stock item nominal selection (search and clear buttons)
- [JSV] Removed unused Sales order setting “Auto populate delivery dates”
- [JSV] Fixed an issue where the Job Enquiry screen would not show linked Sales Orders due to Job costing transactions not linking properly to the Sales order
- [JSV] Added allocated column to Sales order dispatch screen
- [JSV] Sales order dispatch qty field now has a max number based on previous dispatch and allocated qty
- [JSV] Sales order dispatch for lines that have insufficient allocation will no longer be allowed
- [JSV] Fixed an issue where Sales orders would not prompt for a delivery address if document approval required is turned off
- [JSV] Fixed an issue where project requisition entry page was not filtering job costing header by job
- [NFS] Fixed an issue in the WAP service where temporary DMS documents were not cleared after being created in WAP
Date applied: August 15, 2019
19.0.23
Issues ResolvedIssues Resolved
- [JSV] Fixed an error encountered when opening pages with Country selection on
Date applied: August 15, 2019
19.0.22
Issues ResolvedIssues Resolved
- [NFS] Removed all places when loading job costing lists where it was checking the exclude from job list setting (except in job costing enquiry)
- [JSV] Add setting to global file to increase devexpress script execution permissions. Some sites reporting script execution issues with devexpress reports
- [JSV] Fix non-display countries only showing the country ID for sales orders when they are already set on the order
- [JSV] Fix Delivery address control not loading the contact name for default delivery addresses
- [JSV] Removed code that would allow users to view all entries in the job costing list if they had permission to view all jobs. Just uses usertype permission or only shows their job manager jobs if off
Date applied: August 10, 2019
19.0.21
Issues ResolvedIssues Resolved
- [RB] Resolved an issue on dashboard notifications where a user would potentially not get an “Awaiting approval” notification when notifications are set to be sent by DocumentType and the user has items to approve
- [JSV ] Fix non-display leave types being shown
- [JSV] Fixed an issue on the budget enquiry page where it was not filtering nominal accounts based on user permissions
- [RB] When entering Company Expense Items, the credit card will automatically be selected if the user has only one credit card allocated and it is not marked as the default credit card
- [NFS] Fixed an issue in the nominal budget enquiry report where selecting an individual nominal account would not filter the results
- [RB] Resolved an issue where Rejected invoice items would be routed down the correct rejected invoice approval route, but the invoice not marked as Rejected if the invoice contains only one item for the user to reject or the Reject All option is used
- [JSV] Fix CostToComplete changes not updating back into Sage
- [JSV] Fix Cost to complete page asking for reason for change when nothing has been changed
- [JSV] Cost to complete page checks job costing setting to enable/disable hours to complete editing
Date applied: August 10, 2019
19.0.20
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Resolved an issue when creating MRP orders in WAP where the supplier part no pwas not being populated
- [NFS] Resolved an issue when updating MRP Orders in Sage where the order line details were not being updated for Waiting Order Lines
- [JS] Updated the app links for app centre and app store within the UpdateDB script
- [JS] If the approval history text was not poulated the web page would error.
- [JSV] Fixed Project requisition not saving the warehouse ID
- [JSV] Fixed project requisition erroring when a stockitem id set to 0
- [JSV] Fixed Stock item entry on requisition erroring when qty is changed and no supplier selected
- [JSV] Fix delete absence approval routes not working
- [JSV] Fixed Sales order Quotes printing using Sales order layouts instead of Quote layouts
- [NFS] Fix not being able to change Sales order delivery address once selected
- [NFS] Fixed an issue when building approval route progress where user type entries were not respecting the self approval setting for removing requestors from the approval route or replacing with the configured alternate user account.
- [RB] Disabled ability to make any amendments or resetting of approval routes for Invoices that are on hold
- [RB] Resolved an issue in Project Accounting when resubmitting a timesheet after an amendment has been made which could potentially lead to lines being posted multiple times
- [NFS] Job Costing Templates and Estimates are now filtered out of selection in WAP
- [NFS] Works Order Templates, Estimates and Suggestions are now filtered out of selection in WAP
- [NFS] Fixed an issue with the budget enquiry page current transactions grid starting from zero rather than starting from the nominal account balance year to date
- [RB] Resolved an issue on Expense Line entry when system is configured to use Credit Card statement imports and to lock expense currency to user account currency where the currency selection would not be disabled, and therefore still be editable
- [RB] Resolved an issue on Requisition Search page which would cause the loading panel to remain visible after clicking the link to export the results to Excel
- [JSV] Default empty Sales order delivery dates to Sales order date if self approving – set to current date if document approval not required.
- [JSV] Fix sales orders never getting marked as Failed
- [JSV] Added allowable warnings for sales orders having delivery dates in the past
- [JSV] Fix Job costing enquiry not displaying phases and stages
- [RB] Resolved an issue with copying orders where a user with access to multiple companies would be able to switch the selected company, but still have the orders from the initial company selectable in the Orders list
Hot Fix Enhancements
- [JSV] Update Planned purchase and planned purchase history in Sage when order is processed with planned purchase lines
- [JSV] add options to CSVImport page to show all lines (not just errors) and show imported information
- [JSV] CSVImport page highlights errored lines in red
- [JSV] Added button to delete all approval routes for a specific database
- [JSV] Added a warning for deleting all approval routes when database selected
- [JSV] Moved the ‘terms and conditions landscape’ setting out of the requisition section in Admin
- [JSV] Sales orders and quotes now use the ‘terms and conditions landscape’ setting
Date applied: August 2, 2019
19.0.19
Issues ResolvedIssues Resolved
- [NFS] Fixed an issue in the job costing budget checker where it was not exuding lines for deleted Sage databases
- [NFS] Fixed an issue in the job costing budget checker where it was not detecting the job budget if no variation was selected for the job
- [NFS] Fixed an issue in the job costing budget checker where it was not finding lines without outstanding sent to sage value (only lines that were not sent to sage at all)
Date applied: July 19, 2019
19.0.18
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Improved the load times of search pages when there are users configured with access to multiple sage databases
- [JSV] Fixed holiday request page returning to incorrect list page when closing
- [RB] Resolved an issue where approved Proposed Payments where all lines are marked with zero pay value would remain in Approved and not be posted to Sage
Hot Fix Enhancements
- [NFS] Changed the holiday entitlement year end page to allow updating of holiday entitlement periods that may have already been created for the selected year.
Date applied: July 18, 2019
19.0.17
Hot Fix EnhancementsHot Fix Enhancements
- [NFS] Changed the holiday entitlement year end page to allow updating of holiday entitlement periods that may have already been created for the selected year.
Date applied: July 16, 2019
19.0.16
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Resolved an issue on Requisition entry where the discount percentage would automatically be rounded to the nearest integer value
- [RB] Changed system message edit page to display in 24 hour format
- [RB] Resolved an issue on Requisition Justification Value band editing where deleting a value band would not mark the record as deleted in SQL
- [RB] Fixed font of Additional Reference label on Order Search page
- [NFS] Fixed font of Additional Reference label on Order Search page
- [JSV] Fix timesheet submission report not correctly reporting cross database submission when checking contracted hours
- [RB] Resolved an issue on BudgetDrilldown control where “View Transactions” button would not be visible even if a user has permission to view budget enquiries
- [RB] Resolved an issue on budget enquiry screen where loading the enquiry screen directly from the control wouldn’t pre-load the report options with the applicable nominal
- [JSV] Fixed project accounting user with no user profile erroring when editing timesheet
- [JSV] Fix holiday line removal never completing if the user has no access to any sage databases
- [JSV] Restrict process missing timesheet holiday transactions to a month ago to prevent bottlenecks
Hot Fix Enhancements
- [RB] Improved filter options on Budget Enquiry report so it would be clearer to users that they can either filter by nominal using the nominal account selection or by account number, cost centre and department, but not both at the same time
Date applied: July 16, 2019
19.0.15
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Fixed an issue on nominal budget enquiry where it was not checking the view all nominals on budget enquiry setting
- [RB] Resolved an issue on Rapid Timesheet Entry page with Job costing where Revenue Type Cost headers would be visible to be selected
- [RB] Resolved an issue where a global approval route user replacement would allow users to replace an existing user with “No User” This would cause all the affected approval routes to fail
- [RB] Resolved an issue on User Job allocation Wizard when multiple Sage Companes have been configured which would display jobs from companies unrelated to the selected Sage database. Attempting to allocate these jobs would also lead to an object reference not set exception
- [RB] Resolved an issue on Order Free Text line entry where a user would be able to change the confirmation intent of an item that has already been partially received or invoiced
- [JSV] Fixed copying approved orders always self approving when submitted
- [RB] Resolved an issue on Order Stock Item line entry where a user would be able to change the confirmation intent of an item that has already been partially received or invoiced
- [RB] Resolved an issue on Order Stock Item entry where the confimation intent dropdown would be enabled when it should remain enabled after saving an existing line, encountering a validation exception during saving a new line or when editing an existing, submitted line
- [RB] Changed the Description field in Order View Line grid to show the amended description to match with how it is displayed in Sage
- [JSV] Fixed Meeting requests trying to send reply (and failing) when accepting the request
- [JSV] Fixed Expense approval screen only showing line attachments and not displaying header attachments
Hot Fix Enhancements
- [RB] Added to PO invoice variance notification to state when variance is due to a difference in tax only. i.e. goods were received on a different tax rate than they were invoiced at, but for the same goods value
Date applied: June 26, 2019
19.0.14
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Rewrite of the budget enquiry report to use the same budget checking methods as the rest of the system
- [NFS] Fixed an issue in the Budget Data Viewer where the group detail rows were not showing the same columns as the header
- [RB] Resolved an issue on PO invoice editing when running Sage 2015 or later where the narrative text box would limit the text length to 60 characters rather than 6000
- [RB] Resolved an issue on Project selection when item selection is disabled and tree selection is required which would lead to an object reference exception
- [RB] Resolved an issue which would cause a key already exists exception when opening pages that display Analysis Labels when there are analysis labels configured for both a parent and item tier for a document
- [RB] Resolved an issue with file upload control where opening an existing document (expense, invoice, requisition etc.) and attaching an additional item would always store the file source as an HR Absence. These files would be attached and saved, but not be visible to the user
- [RB] Improved various CSV import pages to give more detail on minimum file version to include in the file name as well as example generated file names
Hot Fix Enhancements
- [NFS] New filters added to the budget enquiry report
- [NFS] Right click grid options to the budget enquiry report
- [NFS] Seperate grids for pending WAP requisitions, sales orders, invoices and expenses added to the budget enquiry report
Date applied: June 18, 2019
19.0.13
Issues Resolved Hot Fix EnhancementsIssues Resolved
- Added encryption to usernames stored in the IPAddressLockout table
- Added a new option to the server config file to override the path to the Sage 200 services bin directory for sites where its not installed on the C Drive.
- Resolved an issue on search pages for users with view all permissions where documents in Sage databases that the user does not have access to would be returned
- Fixed links on Search page for quotes to show “Quote” rather than “Sales Order”
- Removed “Archive my Orders” link on Quotes search page
- Resolved “Documents that are” displaying “MyOrders” rather than My Quotes as option
- Resolved various issues that would allow updating Project Requisitions that had previously been submitted to save with missing details such as stock items
- Resolved an issue on Project Requisitions that would cause an object reference not set exception when all analysis fields aren’t configured
- Resolved an issue on Project Requisition where the selected tax rate would not be updated, leading to a validation exception
- Resolved an issue on Project Requisition where the costing header and item would be validated even when no costing module is enabled
Hot Fix Enhancements
- Submitted timesheet report will only show timesheets as submitted if contracted hours are met (if the setting is on) to prevent timesheets with only holiday lines on showing as submitted
- Added a setting to run a Utility Process to process missing timesheet line hours. If bank holidays are added to previously submitted timesheets for example
Date applied: June 18, 2019
19.0.12
Issues ResolvedIssues Resolved
- [DY] Remove duplicate item description column on outstanding requisition report page
- [RB] Resolved an issue on auditable pages when auditing is enabled and there are audit entries linked to a Sage database, which was deleted from Sage which would lead to an object reference not set error
- [NFS] Fixed an issue with saving the mobile service certificate thumbprint where it could copy a hidden character in the thumbprint string
- [NFS] Removed WAP service status and restart options from settings as they can’t accurately report or restart the service
- [RB] Resolved an issue with approval route import where timesheet approval progress would not be reset when the setting to reset approval route progress on route changes is enabled
- [JSV] Prevented creation of new supplier accounts encountering an error during posting when an ‘invalid’ vat number is used
- [JSV] Made mobile app QRCodes bigger and put it in a separate tab. Also added to the settings page for access
- [RB] Resolved an issue if a user is created without selecting to edit after creation, which would cause the user to not have the private vehicle allocated by default if the Expenses module is enabled
- [RB] Resolved an issue if a user is created without selecting to edit after creation, which would cause the user to still have login permissions even when the license count would be exceeded
- [RB] Resolved an issue if a user is created without selecting to edit after creation, which would cause the user to be created without having a default user type assigned
- Selecting a default user type will now be mandatory when creating a new user
- [JSV] Allow misc item pricing to work as stock item pricing, uses the same setting as allowing supplier price breaks – changed the wording to say ‘Use standard pricing methods for misc items’
- [RB] Added a notification to expense line mileage entry to inform users when changing the vehicle that it will affect all lines, not just the current line
- [JSV] Fixed an issue on Timesheet approval page where full project accounting hierarchy would not be displayed on the icon tooltip
- [RB] Resolved an issue when approving a credit note with Job Costing after editing the Job, Job header or Goods Value on a line would modify the Actual Quantity to a positive amount rather than a negative
- [NFS] Completed orders will now be excluded from the order lines not sent to sage query
- [RB] Removed “Requisition Goods Received Total” total from invoice view. This field is not being calculated as it is no longer in use following changes in functionality
- [DY] Resolved an issue with exported timesheet reports (xls & xlsx) showing incorrect values
Date applied: May 30, 2019
19.0.11
Issues ResolvedIssues Resolved
- [RB] Added custom exception handling for System.ServiceModel.Security.SecurityAccessDeniedExceptions
- [JSV] Fixed confirmation intent not getting set correctly on Order lines in WAP
- [RB] Resolved an issue with User Company Access import which would use the “Can change Invoice Address” flag to set the “Can change Delivery Address” flag
- [JSV] Added setting to allow misc items to use supplier price breaks in requisitions and use supplier part number
- [NFS] Added Indexes.SQL to store all WAP indexes
Date applied: May 17, 2019
19.0.10
Issues ResolvedIssues Resolved
- [RB] Resolved an issue in proposed payments when using approval by document value if there are multiple value bands configured, an a proposed payment that exceeds the first value band is entered.
- [RB] Resolved an issue with Requisition Justification control where an order requiring justifications would allow a user to submit the requisition if no justifications have been entered
- [RB] Resolved an issue with restricted nominals page that would cause a SQL exception if the Sage Database for one or more of the restricted nominals had been deleted directly from the SQL table
- [NFS] Added nolock hints to TimesheetAuth.GetIDsofWaiting
- [JSV] Fixed requisition supplier price breaks not re-checking when the qty changed on stock items
- [JSV] Fix Timesheets with an error status getting status updated to ‘None’
- [JSV] Project accounting will only post a timesheet hours record if there is no transaction ID on the WAP record
- [JSV] Fixed update routine not updating existing holiday requests to use leave types if Absences not enabled (existing holiday requests were not being shown)
- [JSV] Failed timesheets will now display the reason for failing on button hint
- [DY] Fixed user import not configuring user’s holiday work pattern if timesheet hours work pattern is missing from import
Date applied: May 17, 2019
19.0.9
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [NFS] Fixed an issue on requisition entry where warehouses were being filtered out based on whether they were used for Sales Trading
- [NFS] Changed ‘Request ID’ label to ‘Invoice ID’ on the existing invoices page
- [JSV] Fixed Timesheet processing for Project Accounting where users’ filtering would not be checked, leading to an error when setting Timesheet status to approved for users who have no access to a project
- [DY] Fixed Existing Expenses, Invoice, Orders, Project Requisition and Sales Order pages forgetting search filters when returning back to page after opening a document
- [DY] Prevent global replace approval route from breaking approval routes when replacing with ‘no user selected’
- [RB] Resolved an issue on order creation from template where an object reference not set exception would be encountered when opening a template that was incorrectly configured without a Sage database
- [RB] Resolved an issue on order creation from template where an object reference not set exception would be encountered when opening a template without a default warehouse
- [RB] Updated the Requisition Import template headers to correctly display Job costing only related columns with the correct headings
- [RB] Made the User Type setting for Requisition Imports visible
- [RB] Resolved an issue with recording PO invoices in WAP when Additional Transaction Analysis on invoices is enabled in Sage, which would cause an object reference not set exception
Hot Fix Enhancements
- [NFS] Changed the invoice variance checking to apply the acceptible value / percentage to the check rather than just checking if the value is different
Date applied: May 8, 2019
19.0.8
Issues ResolvedIssues Resolved
- [JSV] Fixed inactive Job costing headers not showing on existing timesheet lines
- [JSV] Inactive Job costing headers are highlighted on timesheet lines
- [JSV] Prevent timesheet lines with inactive job costing headers from being submitted/approved with an appropriate validation error message
- [JSV] Fix Timesheet entry displaying “line has no hours” message when adding an allowance line
- [NFS] Fixed an issue in the receipt line class where it was not returning the date of the Receipt for the receipt date
- [NFS] Added allowable warnings for over receipt of batch items
- [NFS] Fixed an issue on expense line entry where an object reference not set error could occur when loading existing lines
- [NFS] Changed the expense entry page to allow saving and submitting the expense again if its approved but not yet posted to Sage
- [RB] Updated the Requisition Import template headers to correct “Unit Price” and “Unit Quantity” field descriptions
Date applied: April 25, 2019
19.0.7
Issues ResolvedIssues Resolved
- [JSV] Fixed job costing check for completed job settings not checking the job completion value correctly
- [JSV] Fixed Timesheet totals report and login activity report showing sage database name rather than description
- [JSV] Fixed report exports including the 1st hyperlink column resulting in an empty column
- [NFS] The WAP service will now stop attempting to connect if the company ID is wrong
- [NFS] Added additional null reference handling to all instances of JCSettings
- [NFS] Removed the code in the service to set the current sage database on the static store as it does not work and is causing major problems
- [JSV] Fix Timesheet amendment generating an additional costing transaction when setting on to post time to committed on submit and time added to a line
- [JSV] Fixed Timesheet project report not showing cost rates
- [JSV] Changed the display name of ‘Submitted timesheet report’ to ‘Timesheet Submission Report’
- [DY] Fix error when attempting to reject a line on a sales order
Date applied: April 24, 2019
19.0.6
Issues ResolvedIssues Resolved
- [JSV] Fix issue where submitting a timesheet after amending could cause the transaction to change the project ID
- [JSV] Fix job manager not being set on additional requisition lines when the job does not change. Was causing lines to go down unexpected approval routes
- [DY] Fix sales order no document filter not working
- [DY] Fix error that would pop up when viewing a sales order with no costing module configured
- [JSV] Fix Timesheet adjustment constantly re-trying when a line has a missing Job costing job
Date applied: April 24, 2019
19.0.5
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [RB] Resolved an issue with import template validation where templates older than version 19 would display an information message stating that the import template file version is newer than the installed version of WAP. Imports are still possible though
- [DY] Fix amended description text not showing up if job costing is disabled
- [JSV] Fix Sage timesheet migration not updating approval route progress with new timesheet IDs
- [JSV] Fix Sage timesheet migration not updating approval history with new timesheet IDs
- [JSV] Fix Sage timesheets not displaying the approver name on lines
- [JSV] Fix sage timesheets not showing the correct number of timesheets waiting for approver across all sage databases
- [JSV] Fix Sage timesheets not ‘recognizing’ holiday/bank holiday/mandatory lines
- [JSV] Fix Error getting Sage database name when editing order line and sage commercials is turned off and ‘include sage database name in notifications’ is turned on
- [RB] Resolved an issue in WAP service when posting invoices where invoices with a large number of lines could potentially create duplicate nominal analysis items for each line
- [DY] Fix error that would occur when selecting all dates on all order report whilst having a week start day as Saturday or Sunday.
Hot Fix Enhancements
- [JSV] Sage timesheet migration will validate ‘leaving reason’ and ‘location’ for all relevant sage databases
- [JSV] Sage timesheets uses WAP time entry setting (not job costing setting) to prevent data issues after migrating
- [JSV] Added QR Codes for WAP APP installers and end point address on User settings page
Date applied: April 17, 2019
19.0.4
Issues ResolvedIssues Resolved
- [RB] Resolved issues on Expense line entry when credit card statement imports are disabled where users could still change the expense amount for an imported line that is not a split line
- [RB] Resolved an issue on Expense line entry when splitting an existing line where the amount on the original line would not be updated to the new value when saving the expense lines
- [DY] Fix User HR settings generating notifications on photo changes when none have occured
- [RB] Resolved an issue where a use would encounter error ‘Column ‘Discontinued’ does not belong to table Table’ on Order Stock Item entry when an outdated version of the Sicon Distribution module is currently installed or was previously installed but subsequently removed
- [JSV] Fix Holiday request sent for approval notification not being generated
- [JSV] Fix holiday not being removed from timesheet when user has multiple Sage databases but missing linked resource on at least 1
- [JSV] Fix Default job header not pulling through from Job Costing employee rate when setting on to obtain the job header from the job rate
- [RB] Approval route import data example for Job manager will now have a line break between names rather than a comma to avoid potential confusion with format [Surname, Name]
- [DY] Fix invoice report showing all invoices to users when clearing ‘Documents that are’ box
- [JSV] Fix Timesheet line hours report not loading cost rate values for job costing
Date applied: April 10, 2019
19.0.3
Issues Resolved Hot Fix EnhancementsIssues Resolved
- [JSV] Allow timesheet authorisation page and timesheet reports to lookup and cache cost/charge and pay rate names from multiple Sage databases
- [JSV] Fix timesheet hours report not looking up the charge rate correctly
- [RB] Resolved an issue in WAP service when posting expenses where expenses with a large number of lines could potentially create duplicate nominal analysis items for each line
- [RB] Resolved an issue on Timesheet Projects report where the Charge Code and charge rate column would incorrectly display [Approver 1] related headers as column headers
- [RB] Resolved an issue on Rapid Timesheet entry screen where the Sage database selection and user selection dropdowns would still be enabled even though there is only one item to select
- [RB] Resolved an issue on Rapid Timesheet entry when users enter timesheets in multiple companies and Only Rapid Timesheet entry is enabled. In this instance, when attempting to view an existing timesheet for a company that is not the user’s default company, the last timesheet in the user’s default company would be loaded rather than the selected timesheet
- [RB] Resolved an issue on User View page load where an object reference not set exception would be encountered when upening the user form after creating a Sage database when a default delivery address has not yet been configured
- [DY] Fix Approval Report not showing amended description when it should.
- [JSV] Fix error when rejecting absence
- [JSV] Fix new absence line hover over saying ‘holiday line’
- [JSV] Fixed Job costing setting to allow posting to completed jobs not returning correct value
- [JSV] Fix issue where submitting a timesheet after amending could cause the transaction to change the project project ID
- [JSV] Fix confirmation intent not always setting correctly on all SOP and POP lines when posting to Sage
- [JSV] Filter out job costing jobs with no job number when populating lists
- [JSV] Filter out job costing employee rates with no description when populating lists
- [RB] Resolved an issue with user approval value import that wouldn’t allow imports due to an error determining the correct import version
- [DY] Fixed an issue preventing users from filtering nominal accounts correctly
- [JSV] Fixed cancelling editing new timesheet line clearing the entries from a previously added line
- [JSV] Fixed Submitted timesheet report missing the last user off the list if there are any leavers
- [JSV] Fixed Project accounting charge rates not pulling through to timesheet approval screen
- [JSV] Fix confirmation intent not always setting correctly on requisition freetext lines
- [DY] Fix job from being dropped from timesheet line when cancelling an edit.
Hot Fix Enhancements
- [RB] Added ability to export existing user approval values
- [RB] Changed user approval value page format to be more in line with newer export page format
Date applied: April 10, 2019
19.0.2
Issues ResolvedIssues Resolved
General System Updates
- [RB] Fixed Single Approval Route Editing page Project Item Selection displaying items multiple times. Item selection with project tree will now be possible
- [RB] Fixed Cost Header and Cost Item labels in Single approval route to be costing module specific rather than always being “Project” and “Project Item”
- [JSV] Fix approval routes for ‘Any User’ not being included in the approval route export
- [NFS] Fixed an issue in the query that gets requisitions for approval where it was not filtering out out orders that had a status of not approved (so if there were still approval route progress records the order would still appear.
- [NFS] Changed all help links to go to the module root page rather than specific anchors (as anchors are changed regularly)
- [RB] Resolved an issue with approval route wizard when creating approval route rule for All Project Items which would encounter an object reference not set exception
- [RB] Resolved an issue on Goods Received and Goods received amendment where a user would encounter an object reference not set exception when attempting to perform Goods Received actions when WAP posting to Sage is disabled
- [RB] Resolved an issue on Goods Received receipt page that would cause an object reference not set error if one of the order lines has not been posted to Sage yet
Timesheets
- [NFS] Fixed an issue in the timesheet toil and overtime report where it was not checking whether the current user had access to all delegates
- [JSV] Fixed Dashboard redirecting to absence screen when clicking on the ‘items awaiting your approval’ hyperlink for holiday
- [DY] Fixed expense report paid filter showing different options on report
- [JSV] Fix Timesheets submitting empty timesheets when setting on to check timesheets across all sage databases
- [JSV] Fix Timesheets including duplicated holiday lines when checking timesheets across all sage databases. Only includes holidays on the first Sage database entry to avoid duplicates
- [JSV] Fix Timesheet checking across multiple Sage databases not displaying error messages
- [DY] Fixed timesheet reports showing full name in username and full name field [JSV] Fixed holiday request lines being shown as completed when the request has dates in the future
[waphoildays]
Holidays
- [JSV] Fixed holiday request lines being shown as completed when the request has dates in the future
- [JSV] Changed absence approval line column heading from ‘unpaid’ to ‘Exclude from score’
[/waphoildays]
Date applied: April 2, 2019
19.0.1
Issues ResolvedIssues Resolved
- [JSV] Fixed SQL error on site load not redirecting to the system check page
- [JSV] Fixed a bug where a meeting request would fail to send to a valid email address with ‘invalid recipients’ error
- [JSV] Fixed ‘Reset timesheet’ not allowing the line to be edited
- [NFS] Removed cookie consent from login page as some sites were blocking the external link and causing the login page not to load (consent is not required for local web apps)
- [RB] Resolved an issue with Approval Route Wizard where changing an approval route would not reset the approval route progress of current documents when the option to reset progress is enabled in system settings
- [RB] Resolved an issue with Approval Route CSV import where changing an approval route would not reset the approval route progress of current documents when the option to reset progress is enabled in system settings
- [RB] Resolved an issue when globally resetting approval route progress for customers e.g. when importing approval routes, with a missing SQL parameter “@ApproverID” exception
- [RB] Resolved an issue on approval route import when the import contains a global, non Sage Database route and no database has been selected as the import database from the dropdown
- [RB] Resolved an issue with Spindle integration where Invoice attachments would fail due to an error that the file is in use by another process
- [RB] Addressed an issue with Expense posting where posting an expense that would split the expense in Sage e.g. an expense with both a positive and negative line or with lines posting to more than one supplier would fail to post any of the created invoice/credits after the first one was created
- [JSV] Fixed a bug where locking the current week would not prevent rapid entry timesheet from being entered
- [NFS] Changed the nominal selection control on sales stock line entry to the new control used elsewhere
- [NFS] Changed the way sales order budgets are checked, they are now by month only and the only deductions are the total value of posted sales and purchase orders & pending WAP requisitions and sales orders for that period
- [RB] Resolved an issue with timesheets in Project Accounting where timesheets would not automatically be approved in Sage for users that have project filtering enabled in Sage
- [RB] Resolved an issue on Timesheet Line hours report where only the first hours entry would be displayed per timesheet
- [NFS] Added additional handling to the service to restart after timeout exceptions
Date applied: March 13, 2019
19.0.0
Issues Resolved New Features ImportantImportant Info
- [DY] Updated ApprovalRouteReportDetailView to check for matching user id before setting approval value.
- [NFS] SentToSageValue added to OrderLine table (used when calculating budgets for order lines being edited that have already been sent to Sage)
- [NFS] Changed the WAP addon to contain the WAPPostedDocuments table
- [NFS] Added BusinessUnitID to the invoice table
- [RB] There has been a change in the way Import Template file versions are evaluated. Import Templates will need to be regenerated
- [JSV] Database change – Added LeaveType table
- [JSV] Database change, added requested delivery date for Sales orders
- [RB] Added RequisitionSupplierStockFilterMode setting
- [NFS] Setting added to determine whether contracted hours are checked against all databases a user has access to (TimesheetContractedHoursOverAllCompanies)
- [NFS] Removed utility processes that are continually checking sage tables monitoring for changes, now the WAP addon will post a record to the queue table for WAP to process (requres WAP addon 18.1.2)
- [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
New Features
- [JSV] Set navigation menu to a fixed position to prevent it ‘jumping’ when scrolling
- [JSV] Allow absences to be requested in Hours
- [JSV]] Added ‘Carried forward’ to holiday entitlement widget
- [JSV] Added ‘Written off’ to holiday entitlement widget
- [JSV] Added ‘Paid’ to holiday entitlement widget
- [NFS] Added thousand separators to the budget drill down
- [JSV] WAP database errors will redirect to the system check page
- [JSV] Sage database errors will pop up an error and give the option of going to the system check page
- [NFS] Budgets will now be checked on the difference of edited order lines when they have previously been sent to Sage then edited.
- [NFS] Nominal account status (Hidden/Active) will now be checked and excluded from WAP (except in budget checking)
- [NFS] Supplier account status (Hidden/Active) will now be checked and excluded from WAP
- [NFS] Customer account status (Hidden/Active) will now be checked and excluded from WAP
- [NFS] Added Net and Gross value into the order line notifications and approvable item descriptions
- [JSV] Notes field for job role
- [NFS] Added ProjReqHideAddTextButton setting to hide the free text button on project requisitions
- [NFS] Added PI / PC / Supplier reference to the expense nominal analysis
- [JSV] Allow user employment start date to be editable in HR if user has permission
- [JSV] Allow holiday/absence to be put on for all users/delegates depending on permission
- [JSV] Added Probation periods to HR calendar
- [JSV] Added Disciplinary case meetings to the HR calendar
- [JSV] Added Job Role Probation dates to the HR calendar
- [JSV] HR Imports for employee details, emergency contacts and bank details
- [JSV] Disciplinary case editing
- [JSV] Prevent suspended or dismissed users from logging in to WAP
- [JSV] Disciplinary case searching
- [JSV] Summary for disciplinary record on User HR
- [JSV] Summary for disciplinary record on user list
- [JSV] Added new page for editing leave types
- [JSV] Leave types used for holidays and absences
- [JSV] Added new ‘leave lines’ pages to replace existing holiday requests. Now shows lines and is used to show absences as well
- [JSV] Added new ‘Quick holiday’ and ‘quick absence’ buttons/methods
- [JSV] Added user type settings for absences
- [JSV] Added new absence entry page
- [JSV] Added absence approval routes/options
- [JSV] Added absence notifications and links on dashboard
- [JSV] Added new absence viewer to user HR section
- [JSV] Added methods for allowing holiday/absence description to be hidden on the calendar
- [JSV] Absences can be hidden from the holiday calendar for specific leave types
- [JSV] Added absence group to main menu
- [JSV] Added absence report, added Bradford index report to absence report page on main menu
- [JSV] Added file viewer to absence approval page
- [JSV] Added additional fields for HR employee details
- [JSV] Added additional fields for HR Job roles
- [JSV] Added summary viewer for HR Job roles
- [JSV] Added Disciplinary pages to add new cases and case entries
- [JSV] Added Disciplinary meeting requests for case entries
- [JSV] Prevent alternate users being selectable for holiday/absences in the past
- [NFS] Changed the WAP service so all modules post to a new table in the Sage database to keep track of all documents posted from WAP. this will ensure that any documents already posted cant be posted again as there will already be a record in this table
- [NFS] Changed the WAP service to validate the WAP addon is installed before it will start up.
- [NFS] Added support for auto generation of batch / serial numbers for traceable items
- [NFS] Added supplier part no to the all order lines report
- [NFS] Added ItemCode and SupplierPartNo to the Goods Ordered Not Invoiced Report
- [NFS] Added ItemCode and SupplierPartNo to the Goods Received Not Invoiced Report
- [NFS] Changed the nominal budget checker to break ‘wap items’ down into separate sections for requisitions, sales orders, invoice and expenses
- [NFS] Nominal budget checking will now only include outstanding Sage and WAP items for the current period being checked (rather than everything outstanding before the current date being checked)
- [NFS] WAP will now check budgets for the next open period that a transaction would fall into
- [NFS] When checking budgets, the already accrued purchase order value will be subtracted from the Sage PO’s value
- [NFS] Changed the budget drill down to hide columns based on the enabled modules in WAP
- [NFS] WAP will now create POP Nominal accruals in common components when orders are entered, amended or received. (if enabled in settings)
- [RB] Converted Subsistence rate Import to support new Import Template format
- [RB] Added ability on Subsistence rate import to specify whether to retain and amend existing rates or to replace all rates with rates from the import
- [NFS] Added the ability to select a business unit on invoice entry
- [RB] Added additional auditing fields to Order and OrderLine classes
- [RB] Converted User Costing Allocation Import to support new Import Template format
- [RB] Added ability to choose whether to retain or delete existing user costing allocations during User Costing import
- [JSV] Added sage database description to all appropriate notifications
- [JSV] Added coloured icons for expense attachments
- [JSV] Added multipage document viewer for expense line approval (excel, word, txt etc)
- [JSV] Added download link to expense line approval
- [JSV] Entitlement widget on holiday approval shows details up to the requested holiday
- [JSV] Added requested delivery date for Sales orders, renamed ‘delivery date’ to ‘promised delivery date’
- [JSV] Allow SOP lines (stock and freetext) to have no delivery dates
- [JSV] Add ability to modify SalesOrder delivery date (promised date) on approval
- [JSV] Prevent Sales orders being self approved if no delivery date
- [JSV] Allow Sales order notes to be edited when approving sales orders
- [RB] Modified the Requisition setting for hiding the “Filter By Supplier” option to allow for more specific behaviour for whether the filter is visible as well as whether to filter by default
- [RB] Changed Audit History tab to display modifications to Cost- or Charge rates to display the Description rather than the database ID
- [JSV] Added Email server checks to system check page
- [JSV] Added missing theme checks to system check page
- [JSV] Added methods to system check page to flag up potential issues with default holiday project
- [JSV] Added BCC dropdown to requisition quote requests to email requisition to additional suppliers
- [NFS] Added the ability to check contracted hours across all timesheets for the user for the same week start date
- [NFS] when contracted hours are checked across all timesheets, all timesheets will be submitted at the same time
- [JSV] Prevent approvers viewing/editing timesheets if they do not have permission to edit timesheets during approval
- [RB] Removed option to view Legacy System settings page. This will improve the settings page load time
- [JSV] Expense approval screen will not show PDF attachments on each line without posting page the whole page
- [JSV] Expense approval screen will zoom in to PDF image on hover
- [JSV] Replaced old style tooltips on customer/supplier requests with new style Hints
- [NFS] Added views to run the approval routes report
- [NFS] Added additional filters to the approval route report to reduce the amount of data that is returned
- [JSV] added setting to prevent timesheets being submitted if daily hours are over users maximum
- [NFS] Added ability to use simple or advanced view on job costing list
- [JSV] When approving expenses, increase the size of images displayed on the zoom control when hovering and clicking to display.
- [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
- [JSV] Added Mileage expiry dates to HR calendar (system and country)
- [JSV] Added Credit card expiry to HR calendar
- [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
Issues Resolved
- [JSV] Remove the ‘Grievance’ tab from disciplinary cases page
- [JSV] Default active tab to Nominal on requisition stock item when no costing module set
- [JSV] Fix error adding attachment when checking for new documents on existing invoices
- [JSV] Fixed error when exporting holiday approval routes
- [JSV] Allow admin users with system settings access to edit leave types
- [JSV] Fix stretched shield image on ‘access denied’ page
- [JSV] Hide Absence leave types from non HR Admin users when editing types
- [JSV] Order Leave types on admin page so document types are grouped together
- [JSV] Fixed last line not showing in timesheet line summary report
- [JSV] Fix Delegate holiday getting ‘incomplete approval route’ error
- [NFS] Fixed an issue when picking up invoices for approval where it was checking a job costing setting that has now been deleted
- [NFS] Fixed an issue when updating pop accruals where an error would appear if not enabled in Sage
- [NFS] Fixed an issue when receiving batch items when job costing is enabled where a form would attempt to be displayed
- [JSV] Fixed ‘index out of range’ error when approving holiday lines
- [JSV] Fixed holiday/absence hours request showing as days
- [JSV] Fixed ‘course types’ menu item not redirecting
- [JSV] Fixed disciplinary dates not being editable once saved
- [JSV] Fixed Disciplinary case erroring on new line
- [JSV] Fixed Disciplinary case close button not returning to the case view
- [JSV] Fixed ‘show my cases’ not enabled for non-HRAdmin users on case list
- [JSV] Fixed leave types being selectable when leave type set to not display
- [JSV] Fixed Main menu not always expanding the right group when working with an absence
- [JSV] Fixed HRMenu re-loading the page when clicking on parent items (e.g. ‘settings’ and ‘imports’)
- [JSV] Fixed Course type not being deletable
- [JSV] Fixed HR employee details Vehicel reg number label showing wrong text
- [JSV] Fixed spelling error on job role summary
- [JSV] Fixed absence submitted by delegate not showing on holiday calendar
- [JSV] Fixed business unit holiday/absences not showing on holiday calendar
- [JSV] Fixed users holiday/absences duplicating on calendar when viewing business unit appointments
- [JSV] Fixed Bradford score not calculating correctly
- [JSV] Fixed HR Notifications disappearing on the dashboard page if using paging
- [JSV] Fixed bug where approvers were not getting a ‘timesheet to approve’ notification
- [JSV] Fixed error when posting a previously cleared timesheet saying it was already posted
- [RB] Resolved an issue in UserExpense Item CSV import which would encounter an exception “Type provided must be an Enum. Parameter name: enumType
- [NFS] Fixed an issue in expense type allocation where the costing item was not being loaded when editing
- [NFS] Fixed an issue in the expense nominal override instrument and PCProjectItem class where it was not excluding items where the parent node was not set to allow costs.
- [NFS] Fixed an issue where WAP costing item filtering by document type was not working for project accounting
- [NFS] Fixed an issue on timesheet entry where adjusting timesheets was resetting the submitted flag for edited approved lines which caused them to appear for re-approval
- [DY] Fixed an issue with performing goods received on orders subject to authorisation in sage. Users will now be told when orders cannot be received due to authorisation.
- [JSV] Make sure all job costing insert/update transaction methods use a variation ID of 0
- [JSV] Fixed holiday requests being marked as deleted if line added, cancelled and re-added
- [JSV] Fixed holiday erroring if the requester is the approver. Now shows a friendly message
- [JSV] Fixed Expense approval not showing header attachments
- [JSV] Fixed VAT only invoices not being valid for approval
- [NFS] Fixed an issue on the user setup page where the alternate user account could not be unset
- [NFS] Removed the code to disable the alternate user combobox on user setup if the user is not out of office.
- [NFS] Fixed an error that was being displayed on approval history in WAP
- [NFS] Fixed an issue in the Job Costing Process where it was picking up CostToComplete records that did not need to be updated
- [JSV] Fixed an object reference not set error when navigating straight to the dashboard page without logging in first
- [NFS] Fixed an issue with invoice budget checking where sage invoices were not being included in the check in some instances
- [NFS] The Sage purchase orders column will now be hidden if PO accrual is enabled in sage
- [JSV] Fixed hours for absence lines not getting set
- [JSV] Prevent Absences being included in self approval settings for users
- [JSV] Remove holidays and absences from approval item values selection in user setup page
- [JSV] Fixed absence/holiday search error when searching by requestID
- [JSV] Fixed costing setting page layout
- [JSV] Prevent alternate user being set in user settings if out of office is off
- [JSV] Allow journey details popup to be moved on expense line approval page
- [JSV] Fixed login page getting stuck if it cannot connect to the database.
- [JSV] Fixed expense approval page not loading any attachments
- [RB] Resolved an issue where the Fully approved date wouldn’t be updated when a document was self-approved
- [RB] Resolved an issue where using “Approve Lines” option on document pages would not update the Fully Approved date if the approval of the lines would cause the document to become fully approved.
- [NFS] Fixed an issue with Invoice budget checking where the current invoice line value was being excluded if the invoice line had been saved (rather than sent to sage)
- [NFS] Fixed an issue when submitting edited documents where the approval route was not being reset
- [NFS] Removed the feature that defaults the expense date relative to the last expense line entered in the system
- [NFS] Fixed an issue in the expense approval page where it was not filtering out expenses for deleted databases
- [NFS] Fixed an issue in the approval engine where items were being reset to the start of the route when the ‘reset route on any change’ setting was enabled, even if the item had not started a route already.
- [NFS] Changed the existing expenses page to hide the delete button rather than disabling when the user type does not have permission to delete expenses
- [JSV] Fixed emergency contact details not showing on employee history report
- [JSV] Fixed emergency contact addresses not showing on employee history report
- [JSV] Fixed countries not showing correctly on the workplace report
- [JSV] Order templates now use hyperlinks and common controls when editing order templates. Speeds up the editing page when there are a lot of lines.
- [RB] Resolved an issue on User Roles Import where selecting to “Clear All” items would cause an object reference not set exception
- [RB] Resolved an issue on User Roles Import where selecting “Replace Existing” or “Append Only” wouldn’t change the default user type if it is different to the currently configured default for a user
- [NFS] Fixed an issue where the has attachments flag would not be set for expenses that appear in suggested payments
- [NFS] Resolved an issue in the WAP service when picking up invoices where it was reading a job costing setting that has been replaced in Job costing
- [RB] Resolved an issue on Invoice Approval if system allows inline editing of lines on approval page where changes to the Nominal or Transaction Analysis Code would not be saved if the Invoice is approved using the “Approve Selected” option before the page is reloaded
- [RB] Resolved an issue on Invoice Approval page when changing the nominal for a line when invoice approval is configured by nominal.
- [RB] Resolved an issue which would allow approvers to approve Expenses that are on hold
- [JSV] Fixed job roles not being editable once created
- [NFS] Fixed an issue on the user type page where the approve proposed payments option was not saving correctly for new user types
- [NFS] Added No Lock Hints to all Nominal Transaction tables
- [NFS] Changed the holiday request line entry page to not show the time in the AM/PM Drop downs as holiday work patterns may not be the same as working day patterns
- [NFS] Fixed an issue where the approved propose payments user type setting was not being saved for new user types
- [NFS] Changed the Holiday month end page to not open with all users selected and added an option to select / unselect all users on the current page of the grid
- [NFS] Changed the Holiday year end page to not open with all users selected and added an option to select / unselect all users on the current page of the grid
- [NFS] Changed the ‘flag’ icons in grids to not appear as clickable images
- [NFS] Fixed an issue with the delivery address selection control where it would not reload the list after the first delivery address had been selected
- [NFS] updated the hide supplier pricing user type setting to make it clearer it hides all supplier/unit pricing related fields from requisitions
- [NFS] Added No Lock statements to PLUnauthNominalAnalysisItem queries
- [NFS] Added No Lock statements to NLPostedNominalTran queries
- [NFS] Changed the Invoice Process to repopulate an invoice if it was created with no lines
- [JSV] Fixed a bug where approving a single expense line with an attachment would not always remove the line
- [NFS] Added a workaround in the timesheet process to look up Job Costing jobs based on ID rather than Job number as some customers seem to have duplicate job numbers
- [NFS] Added an additional check when posting time to job costing that a transaction for the same timesheetlinehours record has not already been posted
- [JSV] Fixed a bug where approving a single expense line with an attachment would not always remove the line
- [JSV] Fixed project accounting not checking if a user has project filtering turned on in Sage.
- [JSV] Project list now returns a filtered list of projects which is further filtered by WAP
- [JSV] Mark timesheet as errored if a project accounting line fails to add time for a user that doesn’t have access to the project
- [JSV] Fixed a bug where approving a single expense line with an attachment would not always remove the line
- [JSV] Fixed timesheet authorisation list not returning any values
- [JSV] Fixed Timesheets not erroring when a line can’t post time to a Project accounting project because the user doesn’t have it in their filter list
- [NFS] Added a workaround in the timesheet process to look up Job Costing jobs based on ID rather than Job number as some customers seem to have duplicate job numbers
- [RB] Resolved an issue on Approval Route Export Template that would offset the data by one column
- [RB] Resolved an issue on User Nominal Allocation Export Template that would offset the data by one column
- [NFS] Fixed an issue with the expense approval page where the tax rate and receipt attached options were not showing on the lines detail tab
- [NFS] Fixed an issue with proposed payments for sage 2015 and below where the DateTimeUpdated column does not exist in the PLProposedPaymnents table
- [JSV] Fixed error when saving user with out of office, message was being displayed to select an alternative user even though one was selected
- [JSV] Fixed unsubmitted timesheet process re-creating all notifications if a single notification generation failed
- [NFS] Existing invoices can now be filtered by the new business unit ID
- [RB] Resolved an issue on Requisition Import Page where users could create Line types that were not allowed in System Settings
- [JSV] Fixed usertypes not saving when editing in admin
- [JSV] Fixed message bar not popping up when adding lines and for user expense type memos
- [JSV] Fixed message bar not clearing previous ‘one off’ message when adding new one
- [JSV] Fixed timesheet maximum hours warning adding multiple messages every time. Now just one message with list of days on
- [JSV] Changed invoice approval report to show negative values for credit lines
- [JSV] Fixed mandatory days being added to timesheets using holiday workpattern even if timesheet workpattern should be used
- [RB] Added minor wait to WAP service invoice process to address potential creation of duplicate nominal analysis items rather than updating an existing one when approving an invoice
- [RB] Fixed holiday meeting requests not being sent
- [JSV] Fixed bug that would cause notifications not to be emailed
- [NFS] Timeout exceptions now handled on service start
- [RB] Resolved various issues on Expenses when splitting existing Expense Lines
- [JSV] Fix dashboard taking a long time to load is user has a lot of timesheets waiting
- [JSV] Prevent reference only timesheet lines generated by amending from appearing on timesheet reports
- [JSV] Fix holiday accrual always using current date. Checks the last day of a requested holiday
- [RB] Changed menu item for creating a new Timesheet to Read “New Timesheet” to be more consistent with other menu options
- [JSV] Fix dashboard taking a long time to load is user has a lot of timesheets waiting
- [JSV] Fix object reference error on expense report on page load
- [JSV] Fix expense approval speed issues when there are lots of attachments on a line
- [RB] Resolved an issue where a user would encounter an Index out of range error when cancelling the edit of the first line being entered on a timesheet if no other lines have been previously added to the Timesheet
- [NFS] changed the service to try up to 5 times when getting the sage serial number to validate the licence.
- [RB] Improved the error generated in the event log when WAP encounters a modal dialog when attempting to connect to Sage with an out of date data model. Users will now be able to see which files are affected#
- [RB] Resolved an issue on expense Line entry where splitting a line on an expense, followed by editing the original line, would cause the new, split line to be removed from the list of lines for editing
- [RB] Resolved an issue on New Supplier Creating where a user would encounter an error that the connection string has not been specified when attempting to select a nominal account without first selecting the Sage company
- [NFS] Fixed an issue in the invoice process where it was not checking for new proposed payments
- [JSV] Fix Holiday tools not being available when holiday module not enabled (required for timesheet bank holiday tool)
- [JSV] Fix Timesheets document status being ‘Submitted’ when bank holidays removed and no other lines on the timesheet
- [JSV] Fix sage database selection being unavailable on new timesheet page when user has no default database set (default to first database user has access to)
- [JSV] Fix pay/charge rate type error when selecting default holiday job
- [RB] Resolved an issue on Invoice- and Expense approval reports where filtering by Fully Approved date would not include records for the date selected as the End Date field
- [RB] Resolved an issue Expense-, Mileage-, Invoice- and Timesheet Approval reports where some Lines would be included multiple times if two or more users were approving separate documents concurrently
- [RB] User Company Access imports will now only validate if each user in the import has one company as default. No companies or multiple companies as default will fail validation
- [RB] User Business Unit imports will now only validate if each user in the import has one business unit as default. No business unit or multiple business units as default will fail validation
- [RB] User Business Unit imports now optionally allows clearing of all user business units during import, allowing the import to be used as the full allocation record or only for updating certain users
- [RB] Resolved an issue where users would received a parameter not supplied SQL error when attempting to create a new company
- [RB] Changed the Rapid timesheet entry page to to display Costing Module specific column headers
- [RB] Resolved an issue on Requisition Template View where saving the template would cause an object reference not set error
- [JSV] Allow unit price of Zero for requisition lines
- [JSV] Only validate project accounting timesheet line charge rate if timesheet settings allow charge rates
- [JSV] Fix warehouse selection dropdown automatically dropping down when the user does not have permission to select a warehouse
- [JSV] ix stock item image viewer being clickable when settings disabled. Was loading a blank image when clicking area next to warehouse dropdown on requisition stockitem entry screen
- [JSV] Fix Dashboard showing timesheets to approve when lines contain 0 hours and no timesheets are waiting for approval
- [JSV] Fix Dashboard showing notification for timesheet lines when they contain 0 hours and no timesheets are waiting for approval
- [JSV] Prevent submitted timesheet lines being reduced to 0 hours when editing
- [JSV] Reset timesheet line hours to previous values when cancelling edit
- [JSV] Fix ‘requesting user’ not showing on approval route report for non-database specific routes
- [JSV] Fix ‘object reference not set’ error when using the project allocation wizard using project accounting.
- [JSV] Fixed project accounting selections not repopulating the list when clicking the ‘clear’ button on the project selection dropdown
- [JSV] Fixed timesheet project items saving with current state when cancelling line edit. Previous entries are now reverted
- [JSV] Fixed requisition showing hyperlink entry when setting to show is turned off
- [JSV] Fixed new supplier not adding the payment term days correctly
- [JSV] Fixed an issue where a new suppler creation could throw an ‘electronic payment’ error even if the payment method was not electronic payment
- [JSV] Fix JC transactions generated by approving Sage credit notes saving with a positive qty
- [JSV] Fix expense approval page not showing all options in ‘type’ column. Will pick up expense line types and subsistence types (if used)
- [JSV] fixed timesheet page issue when validating project accounting rates, was not looking up user default values correctly
- [NFS] Resolved an issue where the restrict expenses dates setting was only taking into account the amount of days rather than the overall setting for on or off
- [NFS] Removed obsolete SalesInvoiceLayout settings from Sage database setup
- [RB] Fixed spelling mistake “Atachments” on attachment icon hover over in display grids
- [NFS] Fixed an issue on the timesheet entry page where the username was getting lost
- [RB] Addressed an issue which would cause the Fully approved date on invoices that have been fully approved to remain blank
- [JSV] Fixed Project requisition hover over details not changing between parent items when approving multiple project requisitions
- [JSV] Added tab for purchase order quote in edit Sage connection
- [JSV] Added email fields for purchase order quotes
- [JSV] Added new print page for purchase order quotes
- [JSV] Added ‘print quote’ buttons for existing requisition grid
- [JSV] Fixed timesheet line getting an error saying ‘no approvers’ when line is rejected and then all lines approved
- [JSV] Fixed timesheet ‘timesheet for’ drop down remembering list of users when switching between approving and viewing timesheets
- [JSV] Increased the timeout for the approval route report to 2 minutes
- [JSV] Only process waiting items when approving all lines on timesheets
- [JSV] Fixed an issue on the approval route entry builder where the control always thought there was a requestor entry typ when there was not
- [JSV] Added usertype setting for allowing users to edit timesheets during approval
- [JSV] Moved setting to hide save and submit button on quote page to quotes settings section
- [JSV] Default setting to hide save and submit button on quote page to false
- [RB] Resolved an issue where users would encounter an object reference not set error when approving individual expense items when an expense has more than one item on
- [JSV] Fixed project accounting selections not clearing when clicking the button on the project selection dropdown
- [JSV] Fix delivery address selection error when reloading requisition
- [RB] Resolved an issue where users would encounter an object reference not set error when approving individual expense items when an expense has more than one item on
- [RB] Changed the Settings Page User Setup section to to display Costing Module specific text
- [RB] Removed “Nominal Account Descriptions” link from settings page. This is no longer supported
- [JSV] Fix timesheet process setting variation ID, should be always set to 0
- [JSV] Fix expense approval screen not showing the line type
- [JSV] Expense approval will show scroll bars and a full screen button when viewing a PDF
- [JSV] Expense approval will show duplicate line image and different background colour
- [JSV] Fixed approval report timing out/taking a long time with lots of approval routes with no database
- [RB] Fixed spelling mistake on System Settings Time and attendance “Auto Logoff Users still logged in after the end of their work pattern”
- [RB] Resolved an issue where data for Reject Reason, Approval Start Date and Accounting Period Number would not be populated on the Invoice- and Expense Approval Report
- [RB] Resolved an issue with approval route creation wizard that would encounter an error when selecting Invoice Rejection document type
- [RB] Removed Rejected Invoice document Type from Document Type selection on Approval Route edit page
- [RB] Use more user friendly Document Type descriptions in approval route creation wizard document list
- [RB] Use more user friendly Document Type descriptions in Approval route edit page Document Type selection combobox
- [JSV] disable save button on Password change dialogue until postback complete
- [JSV] Fix object reference not set error when getting timesheet lines for approval with a works order line and operations turned off
- [NFS] Fixed an issue with the invoice utility process where it was not clearing the check for new documents flag on invoices after checking for new documents
- [NFS] Improved the number of SQL updates on notifications when sending emails
- [NFS] The service last run flag will now update every 10 mins instead of every 15 seconds
- [NFS] The email thread monitor will now check for email thread changes every 5 mins rather than every 5 seconds
- [NFS] The Sage Database monitor will now check for changes every 5 mins rather than every 1 min
- [JSV] Fix ‘Edit notes’ checkbox not resetting when saving a note on invoice approval
- [JSV] Fixed charge rate and pay rate displaying as ‘N/A’ on timesheet approval page when displayed
- [JSV] Fix Unsubmitted timesheet notification showing database name instead of description
- [RB] Resolved a display issue on Timesheet entry page where the Edit and Delete buttons would be visible for submitted lines to users who don’t have permission to amend submitted timesheet lines. Users would still have been unable to Edit or Delete the line
- [RB] Resolved an issue on timesheet entry page where the User selection combobox would not populate all users if the User has “Access all delegates” permission
- [RB] Resolved an issue on timesheet entry page where the User selection combobox would populate the current user twice when viewing an existing timesheet if the user doesn’t have permission to view all timesheets and the user is also the requesting user for the timesheet
- [RB] Resolved an issue on expense entry page where the User selection combobox would not populate all users if the User has “Access all delegates” permission
- [RB] Resolved an issue on expense entry page where the User selection combobox would populate the current user twice when viewing an existing expense if the user doesn’t have permission to view all expenses and the user is also the requesting user for the expense
- [JSV] Fix address error saving user
- [JSV] prevent HR Admin menu posting back when clicking root menu item
- [JSV] Fixed Supplier account request using sales ledger default tax rate
- [JSV] Fixed Customer/Supplier request currency not switching when sage database changed
- [JSV] Fixed repost not working for supplier/customer requests
- [JSV] Fixed job costing charge/pay rates looking in old database table when populating lists
- [JSV] Fixed Holiday request not switching between hours and days when adding time the request
- [RB] Removed Quotes section from Navigation menu when Sales Order Module is not enabled.
- [RB] Removed Quotes section from Usertype edit page when Sales Order Module is not enabled
- [RB] Removed Project Requisition section from Usertype edit page when Requisitions module is not enabled
- [RB] Standardised menu options on navigation menu “Approve Customers”, “Approve Suppliers”, “Approve Stock Items” and “Existing Stock Items”
- [RB] Resolved an issue where a user would get “index (zero based) must be greater tan or equal to zero and less than the size of the argument list” exception with Rapid timesheet entry in project accounting when the system is set to hide project item descriptions.
- [RB] Resolved an issue with Timesheet processing in project accounting where duplicate postings would occurr if the WAP service encounters an error while updating the status of the time record in Sage
- [JSV] change ‘Department’ label to ‘Business Unit’ on usertype settings for holidays
- [JSV] modify User’s maximum daily timesheet hours to use a decimal number
- [JSV] Fix Deadlock issue when viewing job enquiry
- [JSV] Fixed customer contact not being set as default when created in Sage
- [JSV] Fix variation ID being sent when processing Job Costing transactions
- [JSV] Fix job costing list column chooser not retaining columns on customisation
- [JSV] Fix expense authorisation not showing job costing number as well as job name
- [NFS] If an item is discontinued in Sicon Distrubution WAP will no longer allow the stock line to be saved.
- [NFS] Resolved an issue with the sage 200 nominal budget checker where annual budgets would not be checked if monthly, YTD and group budget checking was disabled
- [JSV] Fix object reference error when submitting expenses
- [JSV] Fixed button column minimizing on smaller screens for expenses, timesheets, invoices and project requisitions
- [JSV] Fixed Value band selection always loading the default value band
- [NFS] Changed the user expense type allocation page to not show the ‘selectable’ label and check box for system types (previously just the check box was hidden)
- [RB] Resolved an issue where the supplier filter on requisitions would be disregarded when copying an order thereby allowing users to select all suppliers
- [JSV] Fix object reference error when editing an invoice
- [JSV] Fix job costing enquiry total not always matching header type total
- [NFS] Fixed an issue on requisition entry where an invalid cast exception would occur if user warehouse allocation was enabled
- [JSV] Fix timesheets submitted when user has not fulfilled contracted hours being marked as Submitted.
- [JSV] Fix Job costing list page showing total of header type percent complete
- [JSV] Add sage database name to unsubmitted timesheet notification
- [JSV] Fix object reference error when running invoice approval report
- [JSV] Fix unsubmitted timesheet emails being sent for databases that the user does not have access to. Process will only check the user’s default Sage database
- [RB] Fixed spelling mistake “Mainain” on User type User tab
- [JSV] Fixed issue where approval route wizard would not show job costing items if the job was set to ‘mark all headers available for this job’ and no rate existed
- [JSV] fixed issue where job selection tree would not show job costing items if the job was set to ‘mark all headers available for this job’ and no rate existed
- [JSV] Removed ‘Source’ column from Invoice approval report and Expense Approval as not linked to any data
- [JSV] Added usertype setting for allowing JC memos to be edited with needing job editing permission
- [RB] Resolved an issue where an user would encounter a “Negating the minimum value of twos complement numbers is invalid” exception when splitting an expense line immediately after adding it without first saving all the expense lines
- [NFS] Improved error handing when holiday requests are approved and added to email client calendars
- [JSV] Fixed error on job costing selection when looking for job manager and there is no job selected
- [NFS] Improved the performance of the approval routes report
- [NFS] Added paging to the approval route report
- [JSV] Fixed job costing list looking for analysis labels in old JC settings table
- [NFS] Fixed all spelling issues: Seperate > Separate
- [JSV] Fixed issue where approving multiple project requisitions would display the same quantity for subsequent lines
- [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
- [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 subsequesnt lines
- [JSV] Fixed Project requisition screen creating an empty Project requisition on Save
- [JSV] Fixed user’s DOB defaulting to the current date if empty
- [JSV] User anniversary label now shows as ‘Employment started’ on HR Calendar for start date
- [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
- [NFS] Added No Lock statements to InvoiceCreditExpense.GetInvoiceCreditsWaitingForUser
Date applied: March 3, 2019