2021-01-31 – 2.80.39.00

Release Notes

Note: When launching ParagonDMS on version 2.80.39.00 for the first time, the Reorganisation feature has to structure and index the database tables (Prompt below). After the changes to the database have finished, the user will be able to login to ParagonDMS as normal.

TitleOverviewResolution
Replace Pricing Scheme Forms to Use Classic Scroll BarNew scroll bar on Pricing Scheme Forms.Changed the pricing scheme forms to use old scroll bar.
Investigate Invoice Print CrashTransaction history invoice option crashes app.Corrected the invoice and orders buttons to display the orders screen and invoice report without crashing app.
Customers Added ReportCustomers Added report displaying URN in wrong format.Updated the Customer Added report to display the URN records in the correct format.
Delivery Patterns – Populate delivery_pattern TableAutomatically populate the delivery_pattern table for the round reorganisation project.When starting ParagonDMS for the first time, the delivery_pattern table gets created with all the delivery patterns that could possibly happen.
Retore ParagonDMS.ini File Creation ProblemRestoring a database creates new connection settings in the ParagonDMS.ini file, not replaces it.ParagonDMS successfully overwrites the connection settings in the ParagonDMS.ini file.
Balance Before End of Week Option Added to ParagonDMSProviding clients with the option to have a balance showing before the end of week.Provided the BALANCE BEFORE END WEEK system parameter record to all clients in case they want to check their balance prior to ending the week.
Investigate SQL Backup Not WorkingUnable to backup and restore client’s databases.If a particular sql file is too big for MySQL to process and fails when restoring a database, ParagonDMS keeps the file to one side and continues with the restore.
Pricing scheme: Enter Individual Prices CrashingParagonDMS crashes when clearing ‘Customer Prices’ field from the pricing scheme data grid.The application no longer crashes and populates the ‘Customer Prices’ field with 0.00000 on the data grid and reports.
Select ‘Sales Orders’ button on Purchase Ordering Screen Crashes AppSelecting the ‘Sales Orders’ button on the purchasing screen crashes the app.The sales orders button is greyed out when there are no records in the purchasing form. Formatting changes were made to improve the appearance of the application as well.
Move to Another Round Form ProblemsThe move customer(s) to another round form has old formatting designs.Changed both girds to use the old scroll bar and increased the URN entry field to display maximum length URN’s.
Round Balance Screen Size When “Detailed”Round balance ‘Detailed’ screen doesn’t expand report for easier visibility.The round balance report is defaulted to the height of the screen which prevents the user from having to scroll to the right of the report for easier visibility.
Removing Customer from Order ScreenRemoving a customer from the order screen doesn’t update the customer grid or replaces the button with ‘Recall Customer’.After removing a customer, the ‘Remove Customer’ button gets replaced with ‘Recall Customer’ and the customer no longer displays on the ‘Customer Browser’ screen, unless the ‘Include Removed Customers’ option has been ticked.
Flickering Buttons in Order Screen when using Customer Find OptionFinding customers on the ‘Customers’ screen causes buttons to flicker.The customers screen no longer flickers when finding any customers.
System Options – Out of Range Error – Direct Debits OptionSelecting the direct debits system option crashes app.The application no longer crashes when selecting the direct debits system option.
Missing Text on InvoiceThe collection instructions are missing a line from the invoices.The test line has been added to the invoice.
Remove 64bit References from VirtueRemove 64bit references from VirtueThe application only references 32-bit in Virtue.
Third Party Send Documents CrashesSelecting the third party send documents option crashes app.Prevented the app from crashing when trying to send documents in the third-party deliverer option. The day selection was being cleared that caused the issue.
EDI Processor Moving Days BrokenUnable to move days in EDI processor.Days can be moved through the EDI processor event in ParagonDMS.
Allocate Payment Screen RefreshApplication highlights last payment after allocating or matching payments, not the next payment in the list.After a payment has been allocated in full or a payment has been matched, the next record from the unallocated section of the form will be selected and not the last payment.
Stock Issues Report taking a Long Time to LoadStock issues report form wasn’t displaying until the data had been loaded.The stock issues report form now displays straight away to show the user the data is loading.
Delivery Patterns: Change to delivery_pattern TableCreate the delivery_pattern table and its schema when launching ParagonDMS.When launching ParagonDMS for the first time on the latest version the delivery_pattern table gets created with the associated schema to populate all of the delivery patterns for each day pattern for the week.
EDI Group Account Error Updating RecordUpdating EDI group account email address crashes app.The application saves the entries if the EDI ordering option is ticked or not when updating the email address.
Prices on Order Change Screen Not Correct for Orders that have been InvoicedPricing schemes with discounts doesn’t update prices / discounts when changing customer types.When a customer has a pricing scheme and discount values for products and the customer type changes, the prices and discounts remain.
Delivery Patterns – Round Table UpdateUpdate Round Delivery Patterns records to Correspond to Delivery Pattern Table.When launching ParagonDMS on the latest version, the Delivery Pattern records from the round table references the Delivery Pattern table.
Delivery Patterns – Postcode Table UpdateUpdate Postcode Delivery Patterns records to Correspond to Delivery Pattern Table.When launching ParagonDMS on the latest version, the Delivery Pattern records from the Postcode table references the Delivery Pattern table.
Stock Issues Screen: New Scroll Bar Needs Changing to Old StyleThe Stock Issues Report – Issues form was displaying the new scroll bar which needs changing to the old (Traditional) style.The old (Traditional) style scroll bar has been created for the Stock Issues Report – Issues form.
Allocation RefreshFully allocating or matching payments didn’t refresh the customer list properly.The customer list refreshes when fully allocating payments or matching payments and returning to the customer list.
Milk Statement not Handling Large PaymentsThe account summary payment figures are not formatted correctly.Corrected the ‘Payment By’ figure to display in its field and made the two payment columns under the account summary wider.
Create Delivery Pattern Class to Handle all ConversionsMake the round options delivery days configurable.When a round options delivery days have been changed, the round table and delivery_pattern_id field will be updated to reflect the delivery_pattern_id from the delivery_pattern table. Also, the software prevents the user from selecting no delivery days.
Delivery Patterns – Today’s Orders FunctionalityMerging delivery pattern changes to the Today’s Orders form.The Today’s Orders form now uses the Delivery Pattern reference in the SQL statement when retrieving the results on the screen.
Delivery Patterns – Product Delivery DaysIntroduced delivery days on products.The product maintenance screen lets the user set delivery days against products.
Delivery Patterns – Driver MessageMoved Existing Code to Delivery PatternsThe delivery patterns project needed the logic for creating and display driver messages.
Mortons: Column ‘Active’ in Where Clause is AmbiguousSelecting the Issues/ Returns Form Crashes ParagonDMSCorrected the SQL statement for the error message to no longer occur and display the Issues/Returns form.
Round Options Copy to Other Rounds Misses Collection InstructionsPressing Save Symbol on Round Options – Invoice/ Receipt tab misses collection information.All of the information (Including the collection information) gets copied to all rounds when selecting the copy symbol.
Delivery Patterns – Postcode MaintenancePrompt displays when loading large postcode records for users’ visibility.Created a prompt for the user to see data is loading on the Postcode Maintenance screen.
Delivery Patterns – Postcode ModifyPostcode delivery days reflect the round option delivery days when adding a postcode to the postcode maintenance form.When adding/ modifying postcode maintenance records, the delivery days reflect the round options delivery days.
Delivery Patterns – Stock ControlIssues and returns data grid displays the correct information across past, current and future days.Corrected the SQL statement to return the correct results across past, current and future days.
Delivery Patterns – Handheld Round ModifyAdding round(s) to a handheld display’s delivery days for the round.Adding and modifying round delivery days on the handheld entry and handheld view/ modify screen displays the ticked days as expected.
Delivery Patterns – Database StructureUpdated store procedure to incorporate delivery_pattern_id.Stored procedure has updated Delivery_pattern_id references by referring the A_Round_ID parameter.
Delivery Patterns – System Parameters UpdatePopulate DELIVERY PATTERN ID through ON TIME SETUP.DELIVERY PATTERN ID populated in ONE TIME SETUP to reflect company delivery days.
Semi Retail Invoice Print Vat Summary page breakSHOW VAT SUIMMARY system option caused invoices going to two pages.Allowed SHOW VAT SUIMMARY system option to display on one page when small number of products are on the invoice.
Flickering Buttons in Order FormSearching account URNs on order form caused icons to refresh the screen numerous times.Prevented application from refreshing numerous times when searching URNs on order screen.
Buttons Flickering When Closing ‘Add Customer Record’ ScreenClosing ‘Add Customer Record’ screen caused icons to refresh the screen numerous times.Prevented application from refreshing numerous times when closing ‘Add Customer Record’ screen.
Collection Sheet no ReportTitleApplication crashes when closing print preview on collection sheet report.Application no longer crashes when closing collection sheet reports as the ReportTitle is entered.
Collection Sheet no ReportTitle (Double Handled)Merge changes from PDMS-1110 to the master build.Merged changes from PDMS-1110 to the master build.
Error when Printing Credit NotesApplication crashes when closing credit note preview screen.Application successfully closes the credit note preview screen.
Error when Printing Credit Notes – Master BuildMerge changes from PDMS-936 to the master build.Merged changes from PDMS-936 to the master build.
Error when Printing Rounds BookPrinting roundsbook report under different display options crashes app.Roundsbook report successfully prints under any options selected.
Delivery Patterns – Delivery NoteRegression test delivery note with delivery pattern project incorporated.Delivery notes displays the same results when delivery pattern project is incorporated.
Delivery Patterns – OptionsDelivery days should be added under round options and customer screens.ParagonDMS allows Delivery days to be added under round options and customer screens.
Delivery Patterns – CustomersModify customer screen delivery days reflect order changes days.Delivery days from the modify customer screen reflect the days columns the user can enable/ disable or edit in the order changes screen
Delivery Patterns – RoundsbookRegression test roundsbook report when system option REPORT LINEAR CUST SPECIFIC DELIVERY DAYS = YES.System option enabled displays correct results on Roundsbook report.
Delivery Patterns – Customer RecordRound options delivery days should display on the modify customer screen.Modify customer form displays available delivery days that have been set from the round options screen.
Add Customer Causes ‘Table ‘dp’ was not Locked with LOCK TABLES’Adding new customer causes ‘Table ‘dp’ was not Locked with LOCK TABLES’ error message.Adding new customers no longer crashes with error message.
Duplicate Subset MembershipParagonDMS can no longer assign subset records with the same unique reference and crash the application.Added an index to the subset_member table to prevent subsets from getting duplicated and crashing the application. Also, added a check for existing records before inserting new subset record.
Third Party Send Documents – Nothing to printThe issue was caused by the SQL statement to return the results was being used if a customer is on a deliverer incorrectly.Send documents third party deliverers and loading schedule reports successfully print orders from the customers who have the associated third party deliverer the user is running the report from for current and future dates.
Third Party Send Documents – Nothing to print – Master BuildMerge changes from PDMS-1114 to master build (2.80.38.03).Merge development changes from PDMS-1114 to master build (2.80.38.03) for clients to receive the changes.
Delivery Patterns – Purchase OrderingAdd delivery pattern code to purchase ordering form in preparation for reorganisation project.Delivery pattern code has been added to support reorganisation project.
Third Party Delivery ReportWhen previewing the third party delivery report, none of the products would appear for past ending dates.The third party delivery report displays the products for past, current and future dates.
Delivery Patterns – Shell ChangesAdd delivery pattern code to the shell change event in ParagonDMS.Adding and editing customers successfully displays the shell_change_log.oldvalue and shell_change_log.newvalue values.
Driver Load Sheet Print BrokenThe DriverLoad Sheet loses the bottom two lines on first page and the top line on the second. This is caused when printing the report.The print preview, print and PDF options work within ParagonDMS with the Windows printer options in or out of the application and set to either letter or A4.
Schema Change: Add New ‘delivery_area’ TableCreate new delivery_area table.The delivery_area table gets created with the specified schema in the description.
Add new ‘system_parameter’ record’ for ‘Delivery Area Type’A new system parameter will define how the application operates with Delivery Areas.The DELIVERY AREA TYPE record in the system_parameter table has been created successfully with the right schema.
Schema Change: Add New ‘import_delivery_area’ TableCreate new import_delivery_area’ table.The import_delivery_area table was successfully created with the correct schema.
Schema Change: Add New ‘delivery_area_id’ Field to ‘customer’ TableA new attribute (delivery_area_id) will be added to the customer table.ParagonDMS one time setup successfully populates the delivery_area_id field in the customer table.
Delivery Area Upgrade 2a: Create Relevant URN Based Delivery AreasThe upgrade will create one record in the delivery_area table per URN.Added function to:
check the system parameter (make sure its char_value is set to ‘URN’)
Check Delivery Area table exists (if not, safely ignore and exit function)
Empty any existing data in delivery_area table
Populate delivery_area using customer records
Delivery Area Upgrade 2a: Update Customer RecordsThe customer.delivery_area_id will be updated.Existing customer records get their delivery_area_id field updated with the delivery_area.id reference.
Add Support Option for Adding Delivery Area for PostcodesAdd a support option for Adding Delivery Area for postcodes to enable support to empty and then populate the delivery_area table.Delivery_area records get cleared and pre-populated with the first postcode record (If there are two of the same postcode from the same round) from the customer table under the corresponding round_id and round.delivery_pattern_id.
Delivery Area Upgrade Update Customer RecordsThe customer records will be updated to include the delivery area.The delivery_area_id record matches the customer.postcode records.
Schema Change: Add New ‘postcode_delivery_area_member’ TableCreate new postcode_delivery_area_member table.All of the fields specified in this Jira for this table are correct and the unwanted field (changed_or_new’) has been removed.
Upgrade Process Check – Delivery AreasDuring upgrade, if not set to POSTCODE, then check the postcode for records.
If postcode table contains records, then stop upgrade.
message to say: “Upgrade cannot proceed as you are using Postcodes”.
The error message displays as expected when the system_parameter DELIVERY AREA TYPE records is ”.
Third Party Deliverer – Delivery Notes Unable to PrintThe delivery notes loading screen to prep the data froze and therefore didn’t display the report.The ‘All’ days option in the ‘Send Documents’ form successfully prints the delivery list, delivery note and loading schedule for the chosen third party deliverer under the associated customer.
Delivery Area Upgrade: Create Delivery Area RecordsThe upgrade will create one record in the delivery_area table per postcode.The application successfully displays the warning message if any of the customer.postcode records are ”.
Functions for All Issues ReportAdd code to create functions required for the new Site All Issues report to run.The preview and print functions work for single or all rounds as expected.
All Issues Report to be Single DocumentThe documents get released to the print queue one at a time but the print queue is not released to the Windows until the final document is complete meaning the reports do not start getting physically produced for several minutes.The new site ‘Print All Issue Reports’ menu successfully previews and prints the select round(s) if the ‘Enable Multi Round Report’ system option is enabled or disabled.
All Issues Report Not Included in Feature Management‘Depot Stock Control’ feature from the feature management screen hides all of the menu options except the new menu called ‘Print All Issues Report’.Enabling and disabling the stock control feature toggles both the company and site ‘Print All Issues Report’ menus.
Site Print All Issues Report: ‘Finished’ Prompt IncludedWhen successfully finding results from the site print all issues report, the prompt still stays in front of the report.The status prompt successfully displays and then automatically disappears when the data has been found and the report displays.
Site Print All Issues Report: Preview Multiple RoundsThe ‘Print All Issues Report’ from the site menu needs the ability to preview more than one round when selected.The ‘Preview’ button successfully display if more than one round has been selected from the site ‘Print All Issue Report’ menu.
Site Print All Issue Reports: Print Display Print Preview ScreenWhen pressing the ‘Print’ button for round(s), the print preview screen displays instead of specifying where the user would like to save the report.The application successfully prompts the user where they would like the report printed after selecting the ‘Print’ button.
After upgrade – Check paragon is using correct new tablesParagon uses correct delivery_pattern for rounds after upgrading.The round options and customer delivery days successfully populate when they have been edited by the user in ParagonDMS.
Increase prices by Subset should add any products where prices are being increased to the Pricing SchemeIncreasing prices by Subset only increases prices for products that are within an individual pricing scheme.Increase prices are to the associated subset as expected.
Delivery Area Upgrade: Link Postcodes to Delivery AreasThe upgrade will create one record in the postcode_delivery_area_member table per postcode found on the customers (these should now be unique):The postcode_delivery_area_member table records the correct results from the delivery_area and postcode records from the customers.
Error when Setting delivery_area_type to POSTCODESError message appears based on the sql statement when upgrading a Delivery Area Type from ‘URN’ to ‘POSTCODE’.The application successfully changes a client from delivery area type URN or defined to postcode.
Delivery Areas – Check if Creamline / MortonsIf the client code is ‘X’, update the system_parameter ‘DELIVERY AREA TYPE’The software correctly checks for certain clients in the database updates the system_parameter ‘DELIVERY AREA TYPE’ as expected.
Schema Change: Add New Program Function and Assign to User GroupNew program_function and user_group_function records will be created.The program_function and user_group_function tables create the records as expected. Also, the -1, 0 user doesn’t get created as expected.
Postcode Entry Rules: Delivery Area Type = ‘URN’Postcode entry rules for DELIVERY AREA TYPE ‘URN’:
The postcode field is not mandatory
The customer.delivery_area_id will be updated with the delivery_area.id just created.
The delivery_area records get created successfully and the customer.delivery_area record is updated to reference the delivery_area result as expected.
Delivery area ID field when Adding New Customer (Delivery Area Type – URN)When adding a new customer in paragon/virtue, the delivery_area_id field must be created in the customer.delivery_area_id field.The delivery_area records get created successfully and the customer.delivery_area record is updated to reference the delivery_area result as expected.
Upgrade Part 1: Formatting of PostcodesReorganisation process: Format postcode field in customer form.When adding or editing customer records from any round on DELIVERY AREA TYPE of POSTCODE or DEFINED, the application automatically corrects the formatting or displays a warning message stating that isn’t a valid postcode and strips the invalid character from the field.
Round Reorganisations: Delivery Patterns: Restrict Round Defaults Delivery Days to Week TypeRestrict default delivery days based on company week type.The WEEK TYPE system_parameter corresponds to the WEEK TYPE documentation in Confluence:
Constants
Round Reorganisation – Adjust field in Tables After Update ProcessChange attribute of the new field (delivery_pattern_id) to NOT NULL in tables:
Round
Customer
Postcode
The delivery_pattern_id column from the round, customer and postcode tables have been updated to ‘NO’ in the NULL field.
Editing Newly Created Customers Doesn’t Show Delivery DaysEditing a customer form doesn’t show customer delivery days.After modifying an existing customer and creating new customers, the delivery days remain on the screen and only display delivery days based on the round option delivery days, as expected.
Delivery Patterns – Handheld Transaction ProcessorRegression test TRANSACTION PROCESSOR Virtue event when adding new customers picks up delivery_pattern_id correctly.Adding new customers sets correct delivery_pattern_id in Virtue.
Delivery Patterns – Virtue EDI ProcessorRegression test EDI PROCESSOR Virtue event sets delivery_pattern_id correctly.EDI PROCESSOR event successfully creates the delivery_pattern_id in Virtue.
Site Return Stock Not CorrectThe overview ‘Reissue Returns’ and ‘Reissue’ option not ticked returns the stock to the depot and not ‘In hand’.The ‘Resissue Returns’ option successfully sends the stock to ‘In Hand’ for the next day when the option is ticked and the reissue option for the added product is ticked. If the ‘Resissue Returns’ option is ticked but the ‘Reissue’ option is not ticked, the stock goes into depot stock, as expected.
Out of Memory While Generating Milk StatementsGenerating Milk Statements that has approximately 10,000 statements in the query causes ‘Out of memory’ error message.The milk statements only generates emails with the link in the body of the email when customers tick the ‘Send Statements by Email’ option under the payment tab.
Delivery Area Class function – DeliveryAreaDetailsAdd function in the database to delivery area which returns Delivery Area details.The delivery area class function is successfully returning the delivery area details from the new and existing delivery area maintenance screen.
Delivery Patterns – GetAvailable Delivery PatternsCreate a function in the database to return a full list of available Delivery Patterns.The application successfully returns a full list of available Delivery Patterns. the patterns returned must be valid patterns currently used and be a subset of the RoundId parameter.
Delivery Area Maintenance – Clearing Delivery Days Field ‘List Index Out of Bounds’ParagonDMS crashes when pressing the backspace button on the keyboard when selecting a area code under the delivery area maintenance form.The application no longer allows the user to clear delivery days text from the delivery days field when adding or editing delivery areas.
Creating Delivery Area won’t allow more than 10 characters for the Area NameApplication crashed when attempting to add more than recommended character limit for Delivery Area Maintenance ‘Area Name’ field.Application now prevents characters getting created that exceed the limit.
Delivery Area Maintenance – Area Code not Updating Delivery Area Maintenance GridDelivery area maintenance grid doesn’t update when selecting a area code and then pressing downward arrow on the keyboard.Delivery area maintenance grid updates when selecting area code and then navigating through area codes by selecting up and down arrow on the keyboard.
Milk Statements: Cannot Focus a Disabled or Invisible WindowSearching for a single account URN and then selecting the ‘All Customers’ option crashes app under the Milk Statement report.The application prevents the account URN field to be entered if ‘All Customers’ option is ticked, and thus not crashing the application.
Remove System OptionsRemove unwanted system options and feature management options.Removed unwanted system options and feature management options.
Remove sql Adding Index to delivery_area2 SQL statements creating the delivery_area index.Removed the database structure statement that created the delivery_area index.
Round Reorganisations: Delivery Patterns: Issues & ReturnsIssues & Returns Screen Displays Round Delivery PatternThe Round Issues & Returns screen displays the round delivery_pattern_id.
Change ‘Postal Orders’ to ‘Sundry’Change ‘Postal Orders’ to ‘Sundry Payment’ Payment Method‘Sundry Payment’ payment method displays instead of ‘Postal Orders’
Delivery Area Maintenance – Adding Area Code Whilst on Dropdown Should Update GridAdding a valid area code refreshes the dropdown list but doesn’t update the grid the user is already on.Newly created area code gets refreshed on the existing area code dropdown list.
Delivery Area Maintenance – Editing Existing Area Code Whilst Area Code Dropdown Isn’t SelectedParagonDMS doesn’t refresh the delivery area maintenance dropdown list, so users can edit area code that aren’t selected in the form.ParagonDMS refreshes the area code dropdown list but keeps the area code selected, meaning the gird doesn’t disappear and allow the user to edit area codes that has been selected from the dropdown.
Remove 0 Balance Customers from StatementsPrinting the customer statements report shows customer with opening balances of 0. These need to be excluded from the report.Excluded customer’s with opening balance in the customer statement report.
Semi-Retail Invoice Collector No FilterAccount URNs that are assigned to a group account with no ‘Sending Method’ didn’t show their invoices.All semi-retail invoices display if they are assigned to a group account or not, and if they have a ‘Sending Method’ or not.
Add ID Field to Import_Standing Order Table CreationAdd an ‘id’ field that auto-increments when importing the standing_order.txt fileThe ‘id’ field gets created in the import_standing_order table and is set to auto increment.
Customer Specific Delivery Days – Only for URNCustomer specific delivery days should only be visible to clients that use DELIVERY AREA TYPE of ‘URN’Only Customer specific delivery days option displays on the round defaults system option and the add and edit customer forms.
Change UI Screen: Manual Postcode MaintenancePostcode Maintenance form to allow users to add postcodes that don’t already exist.Postcode Maintenance form allows users to add postcodes that don’t already exist and prevents them from editing or removing postcode that do exist to a customer.
delivery_area_id not always being applied to customers when upgrading to POSTCODESUpgrading customer that use DELVIERY AREA TYPE of ‘POSTCODE’ sets a few customers.delivery_area_id records to ‘NULL’The error occurred when there were duplicate rounds for postcodes, combined with empty customer postcodes. I changed the SQL to ensure that duplicates no longer prevent the tables updating.
Saving New Customer – Postcode CheckAdding postcodes to customers should only be created if they have access rights and are under the same round.Postcodes are only created under a user with super user access rights and are under the same round.
Franchisee Invoice Sales Total Doubling upFranchisee Invoices sales total doubling up for certain dates when saving as PDF.The code has made the franchisee invoice sales total consistent from the report to the PDF.
User Permissions – PostcodesOnly DELIVERY AREA TYPE ‘POSTCODE’ & ‘DEFINED’ displays ‘Delivery Area’ Program Function.Only DELIVERY AREA TYPE ‘POSTCODE’ & ‘DEFINED’ displays ‘Delivery Area’ Program Function.
User Access control – New Maintenance formsDefault ‘Delivery Area’ program function to a ‘Super User’ user group.‘Super User’ user group has access to ‘Delivery Area’ program function.
New UI Screen: Maintain Delivery AreasCreation of Delivery Area Maintenance Form.Displaying existing delivery area records and being able to add new delivery area codes.
Delivery Patterns – Customer Record – Allow changesAllow delivery days changes to customers that don’t have standing order assigned for the days.The application prevents users from changing the delivery days if standing orders are assigned.
Customer Record – Amend PostcodePrevent DELIVERY AREA TYPE ‘POSTCODE’ and ‘DEFINED’ to change existing postcodes if orders, payments, and direct debits exist.Prevents DELIVERY AREA TYPE ‘POSTCODE’ and ‘DEFINED’ to change existing postcodes if orders, payments, and direct debits exist.
Data Import: Delivery Area Import: Postcode Table UpdateImport_delivery_area Populates postcode Table.Import_delivery_area Populates postcode Table
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in DeliveryAreaHelperA task that references the delivery pattern field should reference the delivery area reference instead.The helper successfully references the delivery area reference instead of the delivery pattern.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in DeliveryPatternHelperA task that references the delivery pattern field should reference the delivery area reference instead.The helper successfully references the delivery area reference instead of the delivery pattern.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in RoundsbookChange roundsbook form to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the Roundsbook results.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in Purchase OrderingChange purchase ordering form to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the purchase order results.
Removed Customers in Individual Prices ListCustomers that were removed showed on ‘Price by Product’ screenRemoved customers no longer display on the ‘Price by Product’ screen
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in CustomersChange order changes and modify customer forms to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the order changes and modify customer results.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in DriverMessageChange driver messages form to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the driver message results.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in OrdersTodayChange Today’s Orders form to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the Today’s Orders results.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in Delivery NoteChange Delivery Note report to display results based on delivery area and not delivery pattern reference.Application looks up delivery area and not delivery pattern references to display the Delivery Note results.
Add a stored procedure for a weekly sales reportAdd a stored procedure for a weekly sales reportAdded a stored procedure for the weekly sales report
Regression Checks – URN/POSTCODEApplication doesn’t populate any of the delivery days when selecting ‘Round’ dropdown.Delivery Area maintenance form now populates delivery days when selecting ‘Round’ dropdown.
Delivery area ID field when adding new customer (Delivery Area Type – DEFINED)Adding or editing customers doesn’t update customer.delivery_area_id field to reference the delivery_area.id record.Adding or editing customers successfully updates customer.delivery_area_id field to reference the delivery_area.id record.
Saving Customers Sets Delivery_Area.Delivery_Pattern_id to ‘8’Adding customers sets the delivery_area.delivery_pattern_id to ‘8’.Adding and editing customers sets the delivery_area.delivery_pattern_id to reference the delivery_pattern.id field.
Data Import: Delivery Area Import: Delivery Area Table UpdateImport_delivery_area Populates delivery_area TableImport_delivery_area Populates delivery_area Table
Data Import: Delivery Area Import: Postcode Delivery Area Link Table UpdateImport_delivery_area Populates postcode_delivery_area_member TableImport_delivery_area Populates postcode_delivery_area_member Table
Delivery Patterns – ImportImport delivery pattern reference from import_delivery_area table should reference delivery_pattern.id field.Importing delivery pattern reference from import_delivery_area table successfully references the delivery_pattern.id field.
Data Import: Import of Postcode/Delivery Area DataImport_delivery_area Populates delivery_area, postcode and postcode_delivery_area_member tables.Import_delivery_area Populates delivery_area, postcode and postcode_delivery_area_member tables.
Prevent YourMoo Disabling if not correctly completedTicking ‘YourMOO Direct’ option isn’t greying out option and untick the option if an error message occurred.Ticking ‘YourMOO Direct’ option greys out option and untick the option if an error message occurred.
Problem with New Function add_delivery_areaUnnecessary create function in ParagonDMS causes application to crash on Linux or Aurora environments.Unnecessary create function has been removed from ParagonDMS to be able to launch the application successfully.
Change Case of the Stock Issue FunctionsUpper case stock issue functions cause issues on Linux environments.Changed stock issue function from upper to lower case.
Error Running Aged Debt ReportAged Debt Report erroring with multiple NTFN record for an account URN.Account URNs that have multiple holiday records no longer crashes the aged debt report and only returns on holiday record from the SQL query.
Round Reorganisations: Upgrade: Pre-defined Delivery AreasDELIVERY AREA TYPE ‘DEFINED’ updates customer.delivery_area_idLaunching ParagonDMS Updates customer.delivery_area_id with delivery_area.id reference for all customers.
New UI Screen: Maintain Postcode to Delivery Area LinksNeeds users to be able to add/ edit postcodes to delivery areas.Users are able to add/ edit postcode to delivery areas.
Price Change report crashingSearching in ‘View Changes’ Pricing Scheme form for ‘Price Added’ Record Caused App to Crash.Searching for any changes in the ‘View Changes’ form displays the records.
Crashing When Changing Scheme PriceChanging ‘Edit Start Date’ Post Max Week Ending Date Crashes App.Changing ‘Edit Start Date’ to prior or post week ending date no longer crashes app.
System Options for YourMOO DirectSelecting ‘YourMOO Direct’ system option displays/ hide new/ obsolete options.Selecting ‘YourMOO Direct’ system option displays/ hide new/ obsolete options.
Conversion Process for YourMOO DirectTransfer YourMoo table structure and contents from PDMS database to YourMOO database.Transfers YourMoo table structure and contents from PDMS database to YourMOO database when selecting YourMOO Direct system option.
New Email Templates for YourMOO DirectAdd email template records from yourmoo_company_params to email_template table in PDMS database.Adds email template records from yourmoo_company_params yourmoo database to email_template table in PDMS database.
Minor Changes for YourMOO DirectUpload to Website, Download to Website and YourMOO Parameter Option not Visible in YourMOO Sub MenuUpload to Website, Download to Website and YourMOO Parameter Option not Visible in YourMOO Sub Menu
Database Structure Changes for YourMOO DirectCopy YourMOO tables and content to PDMS database.Copy YourMOO tables and content to PDMS database.
Reorganisation Table RestructureAdd ‘title’ to reorganisation table.Added ‘title’ to reorganisation table with type as varchar (100).
Reorganisation Table – additional fieldsAdd ‘date_created’ and ‘created_by_user_id’ fields to reorganisation table.Added ‘date_created’ and ‘created_by_user_id’ fields to reorganisation table with date_created type as date and ‘created_by_user_id’ type as integer.
Schema Change: New reorganisation_line TableCreate reorganisation_line table.Create reorganisation_line table.
Schema Change: New delivery_pattern_change_rule TableCreate delivery_pattern_rule_change table.Create delivery_pattern_rule_change table.
Schema Change: New program_function recordsCreate records in program_function table.Create ‘Reorganisation Authorisation’ and ‘Delivery Pattern Change Rules’ records in program_function table.
Schema Change: New delivery_pattern_change_rule_day TableCreate delivery_pattern_change_rule_day table.Create delivery_pattern_change_rule_day table.
Schema Change: New system_parameter recordCreate REORGANISATION CUTOFF system_parameter record.Create REORGANISATION CUTOFF system_parameter record.
Round Reorgs: Add site_id to import_delivery_area tableAdd site_id to import_delivery_area table.Add site_id to import_delivery_area table.
Round Reorgs: Add Site ID to Maintain Delivery Areas screenAdd site_id to Maintain Delivery Areas screen.Add site_id to Maintain Delivery Areas screen.
Create Reorganisation Maintenance FormCreate Reorganisation Maintenance FormCreate Reorganisation Maintenance Form
Site All Issues Report: ‘List Index Out of Bounds’ ErrorClear selection in Site All Issues Report Crashed App.Any buttons in the All Issues Report no longer crashes the app.
Schema Change: New reorganisation TableCreate new reorganisation table.Create new reorganisation table.
Reorganisation – Get list of ReorganisationsCreate Reorganisation store procedure.Created ‘Get_Reorganisation_Between_Dates’ Reorganisation store procedure.
Reorganisation – Get single Reorg DetailsCreate two stored procedures for the reorganisation process.Created two stored procedures (get_reorganisation_details & get_reorganisation_line_details) for the reorganisation process.
Reorganisation Get List of Delivery AreasCreate a stored procedure for the reorganisation process.Create a stored procedure (get_delivery_areas) for the reorganisation process.
Reorganisation Get List of CustomersCreate a stored procedure for the reorganisation process.Create stored procedures (get_customers_by_delivery_area_id, get_customers_by_round_id & get_selected_customers) for the reorganisation process.
Reorganisation Get list of postcodes for Delivery AreaCreate a stored procedure for the reorganisation process.Create stored procedures (get_postcodes_from_delivery_area_id) for the reorganisation process.
Reorganisation Get List of RoundsCreate a stored procedure for the reorganisation process.Create stored procedures (get_rounds) for the reorganisation process.
Reorganisations – Status – Check Round has completed End of WeekCreate a stored procedure for the reorganisation process.Create stored procedures (round_completed_end_of_week) for the reorganisation process.
Reorganisation – Modify stored procedure – Get all Delivery AreasChange stored procedure for the reorganisation process.Change stored procedure (get_delivery_areas) to retrieve all delivery areas, to allow it to return all except a selected round.id.
Reorganisation – Add fields to Customer stored procedureInclude extra fields in stored procedures for the reorganisation process.Include extra fields in store procedures (get_customers_by_delivery_area_id, get_customers_by_round_id & get_selected_customers).
Delivery Area Type – DEFINED import – Check postcodes on dual roundsPrevent DELIVERY AREA TYPE – DEFINED user from launching ParagonDMS if postcodes are on multiple rounds.Prevents DELIVERY AREA TYPE – DEFINED users from launching ParagonDMS if postcodes are on multiple rounds.
Reorganisation Add/Update ReorganisationCreate a stored procedure for the reorganisation process.Create stored procedures (add_reorganisation_record & update_reorganisation_record) for the reorganisation process.
Reorganisations – System Parameter – REORGANISATIONSsystem_parameter ‘REORGANISATIONS’ record created all users. Set ‘YES’ for Mortons and ‘NO’ for all other users.system_parameter ‘REORGANISATIONS’ record created all users. Set ‘YES’ for Mortons and ‘NO’ for all other users.
Site Print All Issue Reports: ‘Enable Multi Round Report’ Show First Round Results OnlyDisplay all issues & returns figures per round in the ‘Print All Issue Reports’.All issues and returns figures display all of the round in one preview screen per page.
Reorganisations – Round EndWeek Reset – Don’t AllowAllow clients to perform reset end week procedure, apart from Mortons.Allow clients to perform reset end week procedure, apart from Mortons.
Reorganisation_line table – add indexAdd indexes to Reorganisation_line table.Add indexes (reorganisation_id and item_id) to Reorganisation_line table.
Reorganisation – Get all Delivery Areas – Add round detailsAdd fields to get_delivery_areas stored procedure SQL statement.Add fields (Round.id, Round.code, Round.name, site.id) to get_delivery_areas stored procedure SQL statement.
Adding New Products Doesn’t Set product.delivery_pattern_idAdding products didn’t update the product.delivery_pattern_id.Adding or editing product delivery days references the delivery_pattern.delivery_pattern_id field.
Check Subset_ID_URN Duplicate Indexes for DatabaseStructureNo warning message created for duplicate sebset_member.subset_id records in the database when launching ParagonDMS.Warning message successfully created for duplicate sebset_member.subset_id records in the database when launching ParagonDMS.
Reorganisation Add/Update Reorganisation-LineCreate a stored procedure for the reorganisation process.Create a stored procedure ‘add_update_reorganisation_line’ for the reorganisation process.
YourMoo Direct: Add ‘PRODUCT SPECIFIC DELIVERY DAYS’ system_parameter RecordSet system_parameter ‘PRODUCT SPECIFIC DELIVERY DAYS’ to ‘YES’ when ‘YourMOO Direct’ Option Ticked.system_parameter ‘PRODUCT SPECIFIC DELIVERY DAYS’ set to ‘YES’ when ‘YourMOO Direct’ Option Ticked.
Product Specific Delivery DaysProduct delivery days updates the YourMOO Direct ‘Deliveries’ screen.Product delivery days set in ParagonDMS update YourMOO Direct ‘Deliveries’
Changes to YourMOO Information for YourMOO DirectVarious YourMOO records should be retrieved from the PDMS database.YourMOO HOME URL, successful logins, payment transactions, and chart reports now retrieve data from the PDMS database.
Change Delivery Pattern References to DeliveryArea.DeliveryPattern in YourMooNewCustomerNew YourMOO Direct Customers and editing customers should update customer.delivery_area to reference delivery_area.delivery_pattern_id.New YourMOO Direct Customers and editing customers updates customer.delivery_area to reference delivery_area.delivery_pattern_id.
Reorganisations – Menu availabilityMake ‘Reorganisations’ menu visible if system_parameter ‘REORGANISATIONS’ = ‘YES’‘Reorganisations’ menu is only visible if system_parameter ‘REORGANISATIONS’ = ‘YES’
Reorganisation – Create Stored Procedure to Cancel (Status = 9) recordCreate stored procedure ‘delete_reorganisation and set the status = ‘9’ in the SQL statement.Stored procedure ‘delete_reorganisation created and set the status = ‘9’ in the SQL statement.
Delivery Days Different on Customer Order Form (When Sunday not shown)Client databases with customer specific delivery days not including Sunday displayed wrong delivery days to enter on order changes screen.Only customer specific delivery days that were ticked in the customer form display in the order changes screen.
Create a form to save and open filesAllow Development to open/ save files in ParagonDMS.Allows Development to open/save files within ParagonDMS under new open/ save forms. (Development Test – File Open & Development Test – File Save).
Double Handle PDMS-1287 into DevelopmentView ‘Delivery Point’ attribute on Customer Maintenance for E-Foods EDI (as per Cool Milk).Customer Maintenance screen displays ‘Delivery Point’ for E Foods EDI Invoicing and ‘Cost Centre’ for standard Invoicing.
Reorganisation – populate delivery pattern change rule tablesPopulate delivery pattern change rule tables.Populated the delivery_pattern_change_rule & delivery_pattern_change_rule_day tables for Mortons.
System Options – Check delivery days visible are correctDisplay System Options – Round Defaults delivery days based on system_parameter WEEK TYPEThe System Options – Round Defaults delivery days display the right delivery days based on the system_parameter WEEK TYPE record being set (1- 11).
Round Reorganisation- Unable to Add/Edit Fields in Customer FormAdd/ Editing fields in customer form always display postcode warning message.Only adding/ editing postcode fields in customer form displays the postcode warning messages.
Open/ Save File Form: Add system_parameter to Store the Destination PathCreate ‘APP STREAM HOME FOLDER’ system_parameter record to determine which environment ParagonDMS is running on.Create ‘APP STREAM HOME FOLDER’ system_parameter record (Set to ‘NO’) to determine which environment ParagonDMS is running on.
Reorganisations – Only Allow Customers to Change Rounds if Delivery Area Type – URNDELVIERY AREA TYPE ‘URN’ should only display the ‘Move Customer to Another Round’ menu.Only DELIVERY AREA TYPE = ‘URN’ displays the ‘Move Customer(s) to Another Round’ menu.
YourMOO Direct – New Customer Form: Select ‘Account URN’ Ellipsis Crashes AppYourMOO Direct ‘New Customer’ form crashing when selecting the ellipsis button.The ‘New Customer’ form prevents the ‘Position’ option from being selected if a round hadn’t been chosen.
Reorganisations – Virtue – Check Reorganisations exists on start upCreate ‘REORGANISATIONS’ service_command record when system_parameter ‘REORGANISATIONS’ = ‘YES’Created ‘REORGANISATIONS’ service_command record when system_parameter ‘REORGANISATIONS’ = ‘YES’, and virtue is running.
Create 2 new Driver Load Sheet Functions.Create 2 new Driver Load Sheet Functions when launching ParagonDMS.In order to run the Driver Load Sheet successfully, 2 new function in the database have been created.
Double Handle PDMS-1394 into DevelopmentMerges changes from PDMS-1394 (Total Value of Goods display on Delivery Note) into Development branch.Changes from PDMS-1394 (Total Value of Goods display on Delivery Note) have been merged into Development branch.
Reorganisations – stored procedure to move postcodesCreate delivery_area_move_postcodes stored procedure.Create delivery_area_move_postcodes stored procedure.
Reorganisation – stored procedure to change customer.delivery_area_id, customer.round_id for one or more customersCreate change customer.delivery_area_id, customer.round_id stored function.Create change customer.delivery_area_id, customer.round_id stored function.
All Drivers’ Load Sheets to be single documentPrint All Drivers Load Sheet report on a single document.Print All Drivers Load Sheet report (From all Sites & Rounds) on a single document.
Print All Driver Load Sheet: Previewing Report with ‘No Return’ or ‘Reissue Returns’ Enabled Crashes AppPreviewing ‘Print All Driver Load Sheet’ with ‘No Return’ or ‘Reissue Returns’ Enabled crashes appPreviewing ‘Print All Driver Load Sheet’ with ‘No Return’ or ‘Reissue Returns’ Enabled no longer crashes app
Print All Driver Load Sheet: Blank Page Created When Products Fit Whole PageProducts taking up the whole ‘Print All Driver Load Sheet’ report creates extra blank page.‘Print All Driver Load Sheet’ report displays product information on the right number of pages.
Reorganisations – create stored procedure to Change delivery_pattern_id in delivery_area TableCreate delivery_area_code index and update_delivery_area_delivery_pattern_id stored procedure.Created delivery_area_code index and update_delivery_area_delivery_pattern_id stored procedure.
Issues & Returns ‘Driver’s Load Sheet’ Button Needs to Lookup Latest Report VersionIssues & Returns ‘Driver’s Load Sheet’ Button looks up old report engine (Quick Reports).Issues & Returns ‘Driver’s Load Sheet’ Button now looks up new report engine (Fast Reports).
Remove Delivery Area IndexRemove Delivery Area Index.Remove ‘Add Index’ from ‘OneTimeSetup’.
Debtors Letter Showing Random TextDebtors Letter Showing Random Text.Debtors’ Letters report now formatted correctly, emails and previews as expected.
Reorganisations Form – Add Data to grid using stored proceduresReorganisation form displays reorganisation records (Scheduled and Not Scheduled) for all reorganisations move types.Reorganisation form displays reorganisation records (Scheduled and Not Scheduled) for all reorganisations move types.
Reorganisations – Add the Stored Procedure functionality to the new ReorganisationWork ClassAdd stored procedure in database to Reorganisation process.Added stored procedure in database to Reorganisation process.
REORGANISATIONS – Make menu option only available to DEFINEDOnly DELIVERY AREA TYPE = ‘DEFINED’ and system_parameter ‘REORGANISATIONS’ = ‘YES’.Only DELIVERY AREA TYPE = ‘DEFINED’ and system_parameter ‘REORGANISATIONS’ = ‘YES’.
Reorganisation Forms: Disable Default Users from Deleting ReorganisationsDefault users were able to delete scheduled reorganisations.Default users are no longer able to delete scheduled reorganisations.
Reorganisation Forms: Disable Default Users from Amending ReorganisationsDefault users were able to amend scheduled reorganisations.Default users are no longer able to amend scheduled reorganisations.
REORGANISATIONS – Change display order of reorganisationsDisplay reorganisations in no scheduled reorgs and then scheduled reorgs records descending.Display reorganisations in no scheduled reorgs and then scheduled reorgs records descending.
REORGANISATIONS – Correct Customer Move form CalendarEdit Exit functionAllows week date selected for scheduled reorganisations.Only Saturday dates for current and future dates can be selected now.
Reorganisations – Able to Select Same Area TypeAble to select same area types under the ‘From’ & ‘To’ dropdowns.Application prevents users from selecting the same move type options in the ‘From’ and ‘To’ dropdowns.
REORGANISATIONS – Update status when planned date is setChange reorganisation status when virtue runs reorganisation event that has a planned date assigned.When virtue starts the reorganisation process, the status of the reorganisation changes when a planned date is assigned.
REORGANISATIONS – Calendar Component Not Working CorrectlyTyping a date in the ‘Set Date’ field defaults to the week ending date.Typing or selecting a date from the calendar saves the entered date and not the week ending date.
REORGANISATIONS – Change All Move Type Stored ProceduresPrevent ‘To’ dropdown list to show selected ‘From’ dropdown option on all move types.The ‘To’ dropdown list doesn’t show the record that has been selected in the ‘From’ dropdown so users can’t create a reorganisation to itself.
Reorganisation – Customer Move FormCreate customer move form to meet specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833)Created customer move form that meets specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833)
REORGANISATIONS – Combine SAVE reorganisation Stored ProceduresCombined reorganisation and reorganisation_lines stored procedures from all move types.Combined reorganisation and reorganisation_lines stored procedures from all move types.
Reorganisation – Create Add/Amend Delivery Area Move formCreate delivery area form to meet specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833).Create delivery area form to meet specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833).
Driver Load Sheet Error Untick ‘Enable Multi Round Reports’ System OptionUnticking ‘Enable Multi Round Reports’ System Option crashed app.Unticking or ticking ‘Enable Multi Round Reports’ System Option no longer crashes app and responds as expected.
Reorganisation – Create Add/Amend Postcode Move formCreate postcode form to meet specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833).Create postcode form to meet specification documents (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/233537658 & https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/235896833).
Reorganisations Delivery Area Move: Selecting Same Round_Code Under Different Site Doesn’t Update ‘To’ Dropdown ListSelecting same round codes under different sites didn’t refresh the data grid.Selecting any round code under any site refreshes the grid to display account URNs.
REORGANISATIONS – Check Customer Move to Another Round functionalityMove customer(s) to another round only works for DELVIERY AREA TYPE ‘URN’.Move customer(s) to another round only works for DELVIERY AREA TYPE ‘URN’.
Paragon Idle checking – update for migration workPrevent ParagonDMS upgrade process from closing if CLOSE PARAGON DELAY MINUTES value is less than the time the upgrade process takes.ParagonDMS upgrade process remains open and finishes the upgrade process regardless of if the CLOSE PARAGON DELAY MINUTES value had exceeded the time set.
Hide Link postcode to Delivery Area menu option for all usersHide ‘Link Postcode to Delivery Area’ menu under all users and DELIVERY AREA TYPE’.‘Link Postcode to Delivery Area’ menu doesn’t display under all users and DELIVERY AREA TYPE’.
Reorganisations – Delete Schedule Date Crashes with ” Is Not a Valid DateClearing ‘Set Date’ value or pressing the cross button doesn’t set the date as ‘To be confirmed’.Clearing ‘Set Date’ value or pressing the cross button sets the date as ‘To be confirmed’.
Selecting Report System Options Crashes AppSelecting system options and choosing a different system option crashes app.Selecting any system option and choosing a different system option no longer crashes app and refreshes menu forms to their original values.
Reorganisations – Rename Site ID References in All Reorg Forms Dropdown Lists to Site NameRename site id field from all move type and delivery area forms to site name.Renamed site id field from all move type and delivery area forms to site name.
Import fix required in Master VirtueAccommodate importing existing customers in RBOOK import for Bates.Virtue imports existing customers in RBOOK import for Bates.
Bring Round Online INSERT INTO customer_history bugInsert statement for bringing a round online is detailing too many columns which crashes app.Removed the unwanted extra columns to prevent ParagonDMS from crashing when bringing rounds online.
Reorganisations – Allow Any Move Type Records to be Moved to Top of ListAllow users to select top position when saving reorganisation records.Allow users to select top position when saving reorganisation records.
Customer Entry Standing Order Screen does not adhere to Customer Delivery Day RulesIncrement or decrement standing order product quantities under ‘Order’ tab doesn’t quantities on delivery days selected.Increment or decrement standing order product quantities under ‘Order’ tab successfully updates quantities on delivery days selected.
Add sub-menu option “Sales” to Site/Reports (Phase 1)Add site reports under site sub menu.Added site reports under site sub menu.
Newly Created YourMOO Direct Customer: Change Customer Delivery Days Crashes AppAdding new YourMOO customer and changing customer delivery days causes app to crash.Registering YourMOO customer and changing delivery days prevents user from saving changes if standing orders are entered for those days.
PODFather ExtractExport data for PODFather process (https://deliverysoftware.atlassian.net/wiki/spaces/PROD/pages/252968962/CR2108.01+FRP+PODFather+Interface+v1.4+100921).Exports data in a CSV format for the PODFather process to be imported into a third-party system at Fresh Pasture.
Delivery Area Maintenance – Adding Delivery Area Defaults ‘Served’ to ‘Yes’Creating Delivery Area records defaulted ‘Served’ option to ‘Yes’.Creating Delivery Area records greys out and defaults the ‘Served’ option to ‘Yes’. Editing Delivery Area records updates ‘Served’ option accordingly.
Add sub-menu option “Sales” to Site/Reports (Phase 2)Add ‘All Customers Products’ and ‘All Customers’ sales report form under site menu.Add ‘All Customers Products’ and ‘All Customers’ sales report form under site menu.
Add sub-menu option “Sales” to Site/Reports (Phase 3)Add ‘Balance Report’ to Site/ Reports menu and filter forms by site selected.‘Balance Report’ added to Site/ Reports menu and filters forms by site selected. The company menu still displays all sites.
Add sub-menu option “Sales” to Site/Reports (Phase 4)Add ‘VAT Report’ to Site/ Reports menu and filter forms by site selected.‘VAT Report’ added to Site/ Reports menu and filters forms by site selected. The company menu still displays all sites.
REORGANISATIONS – Change Combo Widths on Delivery Pattern Change formChange combo widths on Delivery Pattern Change formCombo boxes on Delivery Pattern Change form are sized correctly.
REORGANISATIONS – Change Delivery Area Reorg stored procChange Delivery Area Reorg stored procedure to AfterCustomerID = 0.Changed Delivery Area Reorg stored procedure to AfterCustomerID = 0.
REORGANISATIONS – Virtue – create stored procedure to handle the delivery pattern changeCreate ‘reorg_delivery_pattern_move’ stored procedure.Created ‘reorg_delivery_pattern_move’ stored procedure in any database.
REORGANISATIONS – Create sql script to remove blank customer postcodesSQL script to update blank customer.postcode fields with dummy postcodes.SQL script to update blank customer.postcode fields with dummy postcodes.
REORGANISATIONS – Change POSTCODE upgrade sql to new requirementsCater for postcodes to be on multiple rounds through the upgrade process.Postcodes can be on multiple rounds through the upgrade process.
REORGANISATIONS – Change behaviour for Mortons UpgradeChange upgrade process for Mortons and Creamline.Mortons are now using the postcode method instead of using the import_delivery_area records.
Add sub-menu option “Sales” to Site/Reports (Phase 1)Add Sales Reports (Week, Customer, Customer Subset, Product, Round and Product Group) to Site/ Reports menu and filter forms by site selected.Added Sales Reports (Week, Customer, Customer Subset, Product, Round and Product Group) to Site/ Reports menu and filter forms by site selected.
Add sub-menu option “Sales” to Site/Reports (Phase 5)Add ‘Comparison Report’ to Site/ Reports menu and filter forms by site selected.Added ‘Comparison Report’ to Site/ Reports menu and filter forms by site selected.
System Options- Selecting ‘Balancing’ Option Multiple Times Duplicate Balance DayIf a user selected the the ‘Balancing’ system option, select a different system option and then returned to the ‘Balncing’ menu, the records in this option duplicates.Checking all of the system options no longer duplicates records in the menu.
Delivery Pattern Change Form Crashes When Selecting Round Combo Box Multiple Times Selecting the round combo box multiple times crashes the app under the ‘Delivery Pattern Change’ form.Selecting any combo box from any reorganisation form no longer crashes the app.
Format Buttons and Layout of Orders for URN FormInclude images for buttons and move status bar to the bottom of the form.Included images for buttons (New Order, View Order, Removed Order, Order Confirmation, Delivery Note) and moved status bar to the bottom of the form.
Add sub-menu option “Sales” to Site/Reports (Phase 6)Add ‘Calendar Monthly Sales’ Report to Site/ Reports menu and filter forms by site selected.Added ‘Calendar Monthly Sales’ Report to Site/ Reports menu and filter forms by site selected.
Site Calendar Monthly Sales Report: Print Summary Showing Company FiguresCalendar Monthly Sales print summary report showing incorrect figures at company and site level.Calendar Monthly Sales print summary report records figures based on company or site level selection.
Delivery Area Type ‘POSTCODE’: Dummy Postcode RecordsUnable to edit customer details under dummy postcode records.As certain customers don’t have postcodes added to them and they are required in the Reorganisation process, a dummy postcode record was added to these customers. This means any edits to this customer can now be saved successfully, even with a dummy postcode.
New Customer: Order Tab only Visible for DELIVERY AREA TYPE ‘URN’Only display standing order grid in ‘Order’ tab of the customer form where DELIVERY AREA TYPE is ‘URN’. Any customer type can see the standing order grid from the ‘Order’ tab in the customer form is the DELIVERY AREA TYPE is ‘URN’. DELIVERY AREA TYPE of ‘POSTCODE’ or ‘DEFINED’ will not display.
Reintroduce debugging code into EDI ProcessorIntroduce EDI processor debugging code to diagnose issues for support purposes.EDI processor code introduced in 2.80.39.00 for support purposes.
Changing Postcode ‘Modify Customer’ Form Creates Delivery Area Record IncorrectlyChanging postcode field ‘Modify Customer’ form creates an additional delivery area record.A new function has been created in the database to prevent this additional record from getting created.
REORGANISATIONS – Add the Delivery Pattern change to the View ReorganisationsAdd the delivery pattern change form to the view reorganisations form.Super and default users can add, amend and delete delivery patterns getting moved within a round from the delivery pattern change form.
REORGANISATIONS – check that the delivery area / customer / delivery pattern / round not involved in another reorganisationAdd validation message in each reorganisation form when creating reorganisation that affect existing records for the same scheduled date.Creating any reorganisation that affects a delivery area / customer / round or delivery pattern from an existing reorganisation for the same scheduled date, a validation message appears.
REORGANISATIONS – list reasons for not saving a moveDetail which customer / delivery area / round or delivery pattern conflicts with an existing reorganisation record in each reorganisation form.Reorganisation conflict validation message details which area of the reorganisation is conflicting with an existing reorganisation name.
Reorganisations: ‘To’ Destination Dropdown Option Blank When Saving ReorganisationReorganisation form: Selecting a different ‘From’ dropdown option causes ‘To’ dropdown option to not clear it’s data grid and saves reorganisation records with incorrect data.After selecting a different ‘From’ dropdown option, the ‘To’ dropdown option and data grid clears it values successfully.
REORGANISATIONS – EndWeek CheckAfter completing round end of week, set round.ended_week, orig_round_status and dest_round_status from ‘0’ to ‘1’ for reorg types 1 & 3.When the user completes the Round End Week, the round.ended_week field is set from 0 to 1. at this point, check the reorgs to see if that round is due a change, and if so, change the status in reorgs.
REORGANISATIONS – Accommodate ReorgType-4 in Round EndWeekAfter completing round end of week, set round.ended_week, orig_round_status and dest_round_status from ‘0’ to ‘1’ for reorg types 4.When the user completes the Round End Week, the round.ended_week field is set from 0 to 1. at this point, check the reorgs to see if that round is due a change, and if so, change the status in reorgs.
Features Management – Make List AlphabeticalDisplay features in alphabetical order.Features display in alphabetical order.
Order Screen Jumps to Different Customer After adding a new customer CancellationCustomer position moves to first in list when selecting ‘Add Customer’ and canceling this form.After pressing any button and canceling the form from the customer list screen, the original customer remained focused on the screen.
Regression Test Delivery Area Type ‘URN’ – Adding Customers on Existing Rounds Creates Incorrect Customer.Delivery_Area_IDAfter creating a new round and customer, the customer.delivery_area_id defaulted to ‘22’.Creating a new round and customer now populates the customer.delivery_area_id to the right value and links to the delivery_area.id record.
Invoice button missing from weekly order screen‘Invoice’ button not appearing on ‘Order Changes’ screen when choosing semi-retail customers.When selecting semi-retail customers and selecting the ‘Order Changes’ screen, the ‘Invoice’ button appears and displays the invoice report.
Paid In by Roundsmen Missing TotalsParagonDMS allows the ‘Paid in by Roundsmen form to be resized less than the data in the form.ParagonDMS prevents the Roundsmen forms to be resized less than the data on the screen.
Ask Driver For End Of Day Not Working‘Ask for End of Day’ handheld maintenance option not saved to handheld_round table.The ‘Ask End of Day’ option and delivery days are ticked by default and updates the handheld_round table when unticking/ ticking the options.
Handheld Maintenance: ‘No Round or Subset Assigned to this Device’ When Delivery Day is UntickedUntick handheld maintenance round delivery days and start a new session on that handheld caused no rounds or subset to be found for this handheld.The resolution is to have the handheld maintenance round delivery days visible but read only, so the user can’t change them. This is to make the reorganisation work consistent throughout the app.
Investigate – Check there is an entry created in System Parameter for each round in the round tableQuery to move customers from one round to another checked on system_parameter ROUND TYPE to exist but didn’t.The query has now changed so it doesn’t require the system_parameter ROUND TYPE records as they are not needed.
Removing BACS Detail From Customer ErrorPressing the ‘Remove’ button under the ‘VACS Reference’ section display variant type exception message.The resolution is the first BACS payment is selected when visiting this screen, so the removal function trigger which record to remove.
Regression Test Delivery Area Type ‘URN’ – Add Round Crashes AppUpgrade process doesn’t create system_parameter DELIVERY PATTERN ID and subsequently causes error message when attempting to add a new round.The upgrade process always adds the system_parameter DELIVERY PATTERN ID record.
Delivery Area Maintenance – Not Showing Offline RoundsDelivery area maintenance form not displaying offline rounds like the customer move reorganisation form.The delivery area maintenance form no displays offline rounds and displays a label stating the round selected is offline.
Reorganisation Forms: List All Move Types that are Online and or OfflineNot all of the reorganisation forms were displaying online and offline rounds.The customer move, delivery area and delivery pattern change forms now display online and offline rounds from different sites.
Orders for URN Form: Changing Dates Causes Buttons to FlickerOrders for URN Form under Today’s Orders menu flickers the screen when selecting ‘Previous Day’ and ‘Next Day’ button.The orders for URN form no longer attempts to refresh the screen multiple times (Flickers) when selecting ‘Previous Day’ or ‘Next Day’.
Price List export overlapping text fieldsPrinting pricing scheme price list report displays the product description and amount values overlapping.Printing the pricing scheme price list report with or without the system_parameter record present displays the price list report in the correct format.
AppStream: Invalid Access to File SystemParagonDMS displays unwanted option on picture panels from the product maintenance and YourMOO images system options screens.Right clicking on the picture panel under the YourMoo images system option screen and product maintenance form no longer displays unwanted menus.
YourMOO Direct: System Options Doesn’t Show Values When Revisiting the FormAdding default picture in YourMOO system option images screen doesn’t get saved.Adding or replacing the default picture in the system option images screen gets saved.
Paragon crashes on Database check due to poorly named database tableParagonDMS crashes when doing a database check when upgrading client database based on incorrect SQL query with the order table.The database check successfully returns the right SQL query for the ContainsDuplicates function for the order table.
REORGANISATIONS – Prevent User From Changing Reorgs On or After Cut-off PeriodSupervisor users shouldn’t be able to edit reorganisation moves on or after the cut-off period that is set in the system_parameter ‘REORGANISATION CUTOFF’.Supervisor users are not able to edit reorganisation moves on or after the ‘REORGANISATION CUTOFF’ (How many days prior to the weekend date) value in the system_parameter table.
Thinfinity – Changing customer from one round to another.Moving customers from one round to another under Thinfinity causes ParagonDMS to be unresponsive.Moving customers from one round to another no longer makes ParagonDMS unresponsive.
Deliverer Error on RoundbookLinear Roundsbook report not showing product quantities for future week ending dates.Selecting current or future week ending dates in the linear roundsbook report displays the products and quantities.
Access Violation When Selecting Products in the New Order ScreenSelecting products with more than one decimal places causes access violation error message.Adding, editing, viewing or searching products under the orders for urn form and order maintenance screen successfully displays and posts the amounts to the order changes screen without crashing.
Third Party Delivery Notes Missing QuantitiesProduct quantities not displaying and formatting of text moves on report.Product quantities displays for past, current and future dates, and the format of the report keeps the text in the correct position.
Delivery notes not being generatedProduct quantities not displaying for future dates.Product quantities displays for past, current and future dates.
Add Delivery_pattern_id to Customer_historyAdd Delivery_pattern_id to Customer_history tableDelivery_pattern_id column added to customer_history table.
Round Reorganisations: Delivery Patterns: Virtue ProcessingChange delivery_pattern format in Virtue processing.Outbound data to the handheld has the delivery_pattern format changed to see the delivery days based on the round options.
Add New Round Ticks and Greys Out ‘Use Daily Processing’ Option By DefaultAdding new rounds shouldn’t tick and grey out the ‘Use Daily Processing’ option by default. The option should be unticked and not greyed out.Adding new rounds has the ‘Use Daily Processing’ option unticked and not greyed out by default. When ticking the option the round.use_daily_processing record gets set to ‘1’
Access Violation occurs when Paragon left Idle for too longError message appears when leaving ParagonDMS idle with another program in focus.When ParagonDMS is idle for more than the system_parameter ‘CLOSE PARAGON DELAY MINUTES’ value if ParagonDMS focused or not, the program closes down successfully.
Release Notes Page Should Display in ‘What’s New in this Version’ OptionWhen selecting ‘Help’ → ‘What’s New in this Version’ option, the application should show the release notes page.The release notes link (https://paragon.dairy.software/release-notes/ ) displays when selecting the ‘What’s new in this version’ menu, as expected.
ParagonDMS Idle Prompt Has Incorrect GrammarLeaving the application beyond the system_parameter CLOSE PARAGON DELAY MINUTES value, the ParagonDMS idle prompt displays ‘Don’t’ without an apostrophe.The ParagonDMS idle prompt has the apostrophe in ‘Don’t’.
Misspelling in Delivery Sequence Saves Changes PromptThe ‘Save Changes’ prompt in the delivery sequence form has the word ‘Been’ misspelt.The ‘Save Changes’ prompt in the delivery sequence form has the word ‘Been’ changed correctly.
Spelling Mistake ‘Individual’ on Pricing Scheme FormThe ‘Pricing Scheme’ form has the word ‘Individual’ misspelt.The ‘Pricing Scheme’ form has the word ‘Individual’ changed correctly.
Add prodno index to price tableAdd an index for the prodno field in the price table to speed up retrieval of price_scheme records in paragonProdno index added to price table.
YourMOO Direct Conversion Process: Exclude Copying WEEK END DATE Record to Paragon DatabaseExclude Copying WEEK END DATE yourmoo_company_params record from YourMOO database to ParagonDMS database.WEEK END DATE yourmoo_company_params record is excluded from the ParagonDMS database.
eFoods Edi OrdersProcessing order XML files and either accepting or rejecting them based on the EDI records in the database.EDITRANSMISSION service_command process triggers the order XML files and accepts them if the customer and product record are in the database and correspond to the XML references, or rejects them if not.
REORGANISATIONS – Virtue – Allow for AfterCustomerId=0 works for Cust & Delivery Area MovesCreating reorganisation moves at the top of the delivery sequence allows the reorganisation virtue process to move to the correct position.After creating customer move, Customer Move, Delivery Area and Delivery Pattern Change reorganisation moves and scheduled them to be positioned at the top of the delivery sequence, the reorganisation virtue process allows the records to the moved to the correct position.
Reorganisation Stored CMS ProcedureCreate a REORGANISATIONCMS process to update reorganisation.status from ‘1′ to ‘2’ and output reorganisation records to CMS database for delivery area and delivery pattern change moves only.When delivery area and delivery pattern change reorganisation records have been created, with a scheduled date set and the round end of week have been completed, the reorganisation.status, orig_round_status and dest_round_status = ‘1′. When the REORGANISATIONCMS process ran, the reorganisation.status should be updated to ‘2’ and outputted the reorganisation records to the CMS database.
Changing Postcode – Delivery Area Type DEFINED ONLYAllow Delivery Area Type DEFINED only to update postcode field in the customer form for existing customers.Adding a new customer and postcode creates the right customer, delivery_area, postcode and postcode_delivery_area_member records. Changing existing customer postcodes only updates the customer.postcode field for DELIVERY AREA TYPE ‘DEFINED’.
Virtue – Change Date format on CMS reorganisation stored procedureChange date format in CMS reorganisation store procedure to successfully trigger the reorganisation records and update the CMS database.The CMS reorganisation stored procedure has the correct date format in order to connect and process the reorganisation records and update the CMS database.
Add delivery_area_id field to customer_historyAfter completing round end of weeks, create customer_history record(s) that references round.delivery_area_id and associated delivery_area.delivery_pattern_id.After completing round end of weeks, the customer_history populates all of the URNs and their associated delivery_area_id and delivery_pattern_id (Which is taken from the delivery_area.delivery_pattern_id) for the round(s) that ended the week.
Reorg – Delivery Area Move stored procedure errorWhen creating all reorganisation move types (Customer Move, Delivery Area and Delivery Pattern Change) only delivery area moves were updating the reorganisation status to ‘8’ (Failed).After creating all reorganisation types and running the process, all of the moves update the status to ‘7’ (Completed).
Reorganisations – Setting Delivery_order for customersCreating any reorganisation move type (Customer Move, Delivery Area and Delivery Pattern Change) should update the destination delivery areas customer sequence.Creating all reorganisation move types and choosing to either select the destination position to be the first on the list or not, the customer.delivery_order_no field for the new and existing customers of the destination delivery_area and round were updated with the new delivery sequence.
Virtue DownloadRound RoundCode on two Sites not handledWhen requesting a round to be downloaded the handheld sends ADDITIONAL=xxx, where xxx is a RoundCode. This is not good enough now that we have the ability to have the same roundcode used at different sites.Software successfully checks and downloads the right round for the handheld from associated site.
CMS Bridge – Saving New Customer – Add Delivery AreaCMS Bridge – Saving New Customer – Add the Delivery Area ID to customer record on saving.CMS Bridge successfully records the delivery area id when saving a new customer.
CMS Bridge, staging table DepotCode is SiteIdChange CMS Bridge staging table to use customer.depot_code as site_id.CMS Bridge staging table successfully uses customer.depot_code as site_id.
Reorganisation From Not Refreshing Round and Delivery Day SelectionsThe reorganisation form doesn’t refresh the selected round, delivery days dropdown and data grid if they choose the same round code but for a different site.The reorganisation form successfully clears the delivery days dropdown and data grid when selecting any round, as expected.
YourMOO Direct: Adding Products Sets Price Start Date to Beginning of the WeekAdding products in ParagonDMS isn’t visible in YourMOO as ParagonDMS sets the products price start date to the end of the week. YourMOO will only show products that have prices at the beginning of the week.After adding products in ParagonDMS, the product price start date is create for the beginning of the week for YourMOO to see and assign products to orders.