This release of Automated Rental Management Level 4.20 contains the latest enhancements and corrections for the following builds:

Click on the links below to be taken directly to that build’s feature enhancements.

Note: The Delivery/Return Ticket report that is available from the Routing menu in ARM was reworked in build 10.  The ROWFDA1.rpt Crystal Report was changed, new tables were added to the system, and the ODBC files were recompiled.  Download the ODBC installer with this build and install it in addition to the IRD installer.

 LEVEL 4.20, Build 11 10/14/2009 (Released 1/7/2010)

  1. Fixed issue with tab sequencing in contract entry where every field suddenly tabbed to the Cancel button instead of to the next control in the tab sequence (ROWDAA.LIB)
  2. Fixed an issue in Invoice Entry where invoice number lookup did not use batch file when batch processing was enabled (all invoices were displayed). (ROWDBS)
  3. Fixed issue with billing engine where sale/rental lines would extend at the contract extension amount if there was a partial shipment on the line. (ROWUCA)
  4. Fixed issue in billing engine where %RO_UPDATE flag is set but not turned off. This causes reservations tracking to stop reporting overbooking messages if an invoice is generated from the totals page of the contract. (ROWUCA)
  5. Corrected issue in billing engine with Advanced-based escalation rentals where an expected credit was a very large negative number. (ROWUCA)
  6. Fixed an issue in contract/invoice entry where lines appear to randomly shift their position with respect to each other. This was caused when inserting an accessory trigger item between two existing lines, and then deselecting all of the accessory items so that only the accessory trigger item is added to the contract. The inserted trigger item line and the line immediately below it temporarily shared the same “display index.” During the process to resolve this, the lines were swapped, as the code that resolves duplicate “display indexes” always moves the line with the lowest sequential index to the top during the resolution process. (ROWDAE, ROWDBE)
  7. Fixed an issue with comment lines where they were always recording a change record in the line audit file even if you did not make a change to the line. (ROWDAE, ROWDBE)
  8. Fixed an issue with the grid controls in contract entry/invoice entry. When moving a row or column, the resulting destination loses some of its formatting until such time as the grid is redrawn with the new configuration. Upper case fields were allowing entry of lower case data. (ROWDAE, ROWDBE, ROWDAE.GRD, ROWDBE.GRD)
  9. Fixed an issue in contract entry where the tab sequence jumped to the CANCEL button from the Ship Date field. (ROWDAB.DTE)
  10. Fixed several issues with the billing engine (ROWUCA):
    1. Fixed an issue with pre-billed arrears contracts where equipment added to the contract outside of the initial prebill period (and also prebilled) could not be returned correctly to the second prebilled period ahead of the rebill of the initial period.
    2. Fixed an issue with advanced escalation billing where credit for an entire period was not correctly calculated from the “average daily rate.” There was a rounding issue.
  11. Corrected error 23, program ROWFAB, line 1123. { READ DATA FROM construct with no ERR=*NEXT on the line} (ROWFAB)
  12. Addressed issue in contract entry where changing the quantity ordered on a kit line on a price quote did not automatically update the component quantities. Addressed the same issue on an open pending return contract where a kit line and its associated components are added as new lines to an existing contract. (ROWDAE.SUP)
  13. Corrected an issue in contract entry where quantity changes on component lines were not being recorded in the line audit file if the change order modification was not installed. (ROWDAE.KIT)
  14. Added additional logic to clear work files to the contract and pick sheet printing programs in an attempt to clear line and header files after recovering from a previous print failure. (ROWFAB, ROWFBB)
  15. Fixed an issue in contract/invoice entry that allowed an extension amount to be entered on an item-type line without entering a quantity ordered or a quantity shipped. (ROWDAE,ROWDBE)
  16. Fixed an issue in contract/invoice entry that allowed the user to enter a “/C” comment and then backspace over the “/C” and enter a regular item code. The resulting line could not be edited. (ROWDAE,ROWDBE)
  17. Fixed an issue in contract entry with the Month-to-Month billing method where changing the ship date (security event to allow ship date to control other dates is on) caused the ending cycle date to change to an incorrect value. (ROWDAZ,ROWDAB.DTE)
  18. Fixed an issue in contract serial distribution where aborting a serial distribution on a return failed to adjust the quantity returned on the contract line detail record, creating an out of balance condition on the line. (ROWDAE.SER)
  19. Modified Route Dispatch Center to remove routing information from the contract header (if the record can be extracted) when a route or stop is deleted. (ROWMRA)
  20. Corrected an issue in contract entry where initial ship of a line can incorrectly use the wrong shipping date on the transaction detail records. (ROWDAB, RO_DAA.SHP)
  21. Corrected an issue in the billing engine where “catch up” billing on an arrears-based line would be prematurely triggered before the expiration of the current billing cycle on that line. (ROWUCA)
  22. Standardized the default invoice date used in the Quick Invoice generator (contract total page) to be the ARM module date as pulled from the session object instead of the TERM$ string. (ROWUCA)
  23. Corrected an issue in Quick Route Entry: if a valid contract was routed, and a subsequent entry was an invalid entry, a second line would be created on the route for the previous valid contract; however, all of the totals on the contract header would be set to zero. (ROWQRA)
  24. Fixed issue in invoice update where invalid characters were being written to the “CancelReasonCode” field in the RO_ContractHistoryHeader table. (ROWUAE)
    [Defect 000368]
  25. Rewrote the credit limit handling routines in contract/invoice entry. The current routines could not handle the “Aging Category” method of credit checking. (ROWDAB,ROWDAO,ROWDBB,ROWDBO,RO_Customer_Svc.pvc)
  26. Corrected an issue in contract/invoice entry where inserting a sale component into a sale kit failed to assign a cost of goods sold G/L account. (ROWDAE.NEW, ROWDBE.NEW)
  27. Addressed issue in Quick Route Entry that allowed a user to route a voided or expired contract by manually entering the contract number. (ROWQRA)
  28. Fixed issue in Contract/Invoice Entry where profile hyperlink failed to launch the Contract Profile Maintenance routine (ROWDAB.SUP, ROWDBB.SUP)

LEVEL 4.20, Build 10 6/15/2009 (Released 10/14/2009)

Note: The Delivery/Return Ticket report that is available from the Routing menu in ARM was reworked in this build. The ROWFDA1.rpt Crystal Report was changed, new tables were added to the system, and the ODBC files were recompiled. Download the ODBC installer with this build and install it in addition to the IRD installer.

  1. Changed out legacy code for Sales Tax Schedule Maintenance in contract/invoice entry to 4.x business framework calls. (ROWDAB, ROWDBB)
  2. When moving lines in and out of kit blocks and when moving components between kits, the default user response to the verification prompts has been changed from “Yes” to “No.” (ROWDAE.GRD, ROWDBE.GRD)
  3. Fixed issue where changing a customer number on a contract resulted in a failure to load tax exemption information for an exempt customer if the previous customer used the same tax schedule. (ROWDAB)
  4. Added logic to clear credit card authorization information when a contract is invoiced and updated back to the contract header. This makes it possible to issue subsequent authorizations against the customer’s card as needed. (ROWUAE)
  5. Corrected issue where user gets a “Is this a new ship to?” prompt for a ship to code that is not new, if he previously received this prompt for a code that was new (flag was not reset). (ROWLIB)
  6. Resolved a billing issue that occurs when using the Rate Table modification (RTB) and a return is processed against a line during the period for which it has been previously billed. The unit price would be returned as a very large negative value. Deleting the invoice and recreating it resulted in the correct results. (ROWUCA, ROWUCC, RO002_RTBMD1)
  7. Corrected issue where comment lines would not print on the Shipper/Receiver Sheet (ROWFSB)
  8. Addressed issue where a Kit Item line which has assigned accessory items explodes the kit components but never prompts for the accessory item explosion. (ROWDAE, ROWDBE)
  9. Added logic to the batch number routine to check for an existing batch and restart records when attempting to access invoice entry or the billing engine. (ROWMHA)
  10. Added logic to contract entry so that when converting a price quote to a standard order, the order is now automatically redisplayed after the conversion instead of a blank screen. (ROWDAB, ROWDAB.WRT)
  11. Overhauled selected LIST modes to prevent issue where CONTROL$ variable is not properly set resulting in a displayed lookup that is not appropriate to the current field. [Defect 000208]
  13. Reworked Delivery/Return Ticket printing to allow tickets to print for all routes/stops pertaining to a contract. Previously, only the last stop wouldprint for any given contract (ROWFDA, ROWFDB, ROWFDA1.RPT – ODBC tables) [ER: 000330]
  14. Corrected an issue in ARM Contract/Invoice split commission distribution where selecting a salesperson code shorter than 4-characters in length would be rejected as an invalid salesperson code by the system. (ROWDAR, ROWDBR)
  15. Corrected an issue where a user with A/R Credit Override rights is unable to change the “Hold” status on a contract to any other status if the customer is over his established credit limit. (ROWDAB)
  16. Corrected an issue where the “transaction date” on the A/R Transaction Payment History record would be set to the transaction date of the most recent prior transaction if a prior invoice in the update batch had applied a previous prepayment to its invoice. The transaction date would have been the transaction date for this prepayment instead of the invoice date of the credit memo being processed. Added logic to clear the variable records for transaction payment history after a prepayment gets applied. (ROWUAB)
  17. Corrected an error 13 in program PO002_ReservationsTracking_upd.pvc that occurred when quick-printing the P/O number and then returning to the same P/O for additional work on the line detail. The internal variables used for the reservation tracking channels needed to be opened to global file handles to prevent the files from being closed by the BEGIN at the beginning of the P/O print routine.
  18. Corrected error 12, program ROZJAC, line 0460. Program was trying to read the RO_AD file instead of the AR_Salesperson file.
  19. Fixed issue in Invoice Data Entry where user never received a prompt to explode Accessory Package. The explosion was automatic all the time. (ROWDBE, ROWDBE.ACC)
  20. Fixed issue with ARM Inventory Inquiry where Accessory Inquiry list box is disabled when in inquiry mode. This also disables the scroll bar, preventing viewing of accessory items below the visible screen. (ROWIAN)
  21. Added lookup to “Reason” field. When setting the “Hold” status flag, this field is opened for the user to select a reason code. The lookup was missing. (ROWDAA.LIB, ROWDAB)
  22. Added the “Shipping date” and “Pickup date” fields to the check against the holiday file in contract entry. (ROWDAB.DTE)
  23. Corrected an issue in “Serial Item Return-to-Stock Entry” where user was unable to return an item to stock if the serial number had been transferred to a different warehouse prior to the attempted restock. (ROWDHA)
  24. Improved accuracy of the module which calculates the rate factor for the monthly billing method. (RO_LIB.M)
  25. Added logic to the billing module which validates the presence of any “in invoicing flags found on the contract line detail. Lines with this flag set are skipped for continuing rebilling. (ROWUCA)
  26. Corrected issue in reprint module for invoices printed from invoice history: salesperson name not correctly loaded into the workfile. (ROWFR3)
  27. Corrected issue in Contract entry where changing the line type from “R” to “S” failed to properly record the “On S/O” committment in Inventory Inquiry. (ROWDAE.ADD)
  28. Added logic to the contract/invoice entry to prevent the erroneous validation of a ‘sale only’ product line, causing a ‘sale only’ item to be added to the contract as a rental item. (ROWDAE,ROWDBE)
  29. Corrected the error 11 which occurred in invoice printing when an auto-invoice print was initiated from contract entry after a previous contract had been quick-printed. (ROWDAA)

LEVEL 4.20, Build 9 3/12/2009 (Released 6/15/2009)

  1. Removed legacy “credit limit override” password and replaced with appropriate Security Event. (ROWDAB, ROWDAO, ROWDBB, ROWDBO)
  2. Eliminated error 32, program ROWDAE.ADD when reading for master order line.
  3. Eliminated error 41, program ROWICA, line 4740.
  4. Fixed issue with line search where search routine was not finding the correct line. (ROWDAE.GRD, ROWDBE.GRD)
  5. Corrected issue that prevented Sales/COGS g/l accounts from printing on the Gross profit report unless A/R Sales Commission reporting was active. (ROZJAC)
  6. Fixed issue where customer memos designated to “pop-up” would not pop when changing the customer number on an existing contract. (ROWDAB, ROWDAS)
  7. In Invoice History Reprint, changed the “balance remaining” field to reflect the balance remaining on the contract after the current return amount is applied (ROWFR3).
  8. Fixed issue with billing engine (ROWUCA): IF user selects “all line types” on and advanced, “open-pending” contract where the bill through date is less than the current cycle date, the generated invoice advanced the rental cycle date even though no rebill lines were invoiced.
  9. Fixed issue with ARM Orders panel in A/R Customer Maintenance/Inquiry where the Customer P/O number did not show. (AR_Customer.m4l)
  10. Added line ship dates from transaction detail shipper record to the detail print line for picking sheets (ROWFBA, ROWFBB).
  11. Fixed an issue with “cash drawer lite” where a post authorization for a credit card during the invoice update would report an error and abort the update even though the error log indicated the post authorization was successful. (ROWUAA.CCP)
  12. Fixed an issue in contract/invoice entry (error 65) which occurred when taking a credit card payment when no credit card processor was active on the system. (ROWDAJ, ROWDBJ, RO_NoCreditCard.pvc)
  13. Fixed issue in serial distribution window when the “Dist” button has been used to activate line-by-line distribution: user receives no warning if the serial number has been distributed on a previous line of the same contract. (ROWDAE.SER, ROWDBE.SER)
  14. Fixed issue with text in the RO_02 file ending in a single space having that space stripped and causing words to run together. (ROWFAB, ROWFBB, ROWFDB)
  15. Fixed issue that occurred when returning serialized equipment: if the user got an “out of balance distribution” error message and chose to abort the distribution, the program removed the wrong transaction receiver record along with the serial distributions for that receiver record. This caused previously returned serial numbers to appear as though they were now unreturned. ( ROWDAE.SER, ROWDAE.SUP, RO_LineHandler.pvc)
  16. Fixed issue in Open Order by Item Report which prevented special and misc. items from printing on the report when the user selected either or both of those options. (ROWRGA) [Defect 000297]
  17. Fixed issue on Serialized Item Availability report where rental items were still included on the report even when the user selects not to include them. Fixed issue where rental history information (if available) is not printed if the user elects not to include rental items. (RO_SerialAvailabilityReport_Rpt.pvc) [Defect 000309]
  18. Fixed error 47 that occurred when opening an invoice is cash management is not active (ROWDBB).
  19. Fixed issue where saving a new credit card in ARM Credit Card entry caused the Customer Credit Limit to be zeroed out. (ROWDAJ.PMT,ROWDBJ.PMT)
  20. Fixed issue with arrears billing methods where the rate factor is zeroed out for all contact lines if additional equipent is added to a prebilled contract and the additional lines are invoiced. (ROWUAE, RO_LIB.B, RO_LIB.D, RO_LIB.M, RO_LIB.R)
  21. Fixed issue where the R/O Setup Option “Use Item Default Warehouse” (3. Line Entry) had not been implemented. (ROWDAE.NEW, ROWDBE.NEW)
  22. Resolved user interface issues with accessory item package setup in Inventory Maintenance and Inquiry (ROWIAN, ROWIAA.LIB, ROWMAA.LIB) [Defect 000274]
  23. Resolved issue that occurred when user over-types a rental item code with a sale item only code on a new line (before the line is saved) and uses the <down-arrow> key to leave the line. The sale only item retains the “rental” setting of the previous line. (ROWDAE, ROWDBE)
  24. Fixed issue with Cash Management’s Quick Payment entry buttons where the buttons were not disabled for price quotes. This allowed a credit card payment to be taken on a price quote. (ROWDAB.SUP, ROWDBB.SUP)
  25. Fixed issue in A/R Customer Maintenance on the Orders tab where search by customer PO did not work. (AR_Customer.M4L) [Defect 000316]
  26. Fixed issue that occurred if you rented an item in a warehouse which did not have a warehouse detail record (IM2): you could not see the qty shipped in inquiry. (ROWDAE.SUP, RO_DAA.SHP) [Defect 000289]
  27. Added some additional logic in an effort to eliminate the issue where a sale only item occasionally attaches to a contract as a rental item. (ROWDAE, ROWDAE.NEW, ROWDAT, ROWDBE, ROWDBE.NEW, ROWDBT, ROWDAU, ROWDBU)
  28. Corrected an issue where the rental “On R/O” field would be doubled if the user “unshipped” the line by typing a quantity of zero into the quantity shipped field reshipped the line, and unshipped it again in the same manner. (ROWDAE, ROWDAE.SUP, ROWDAE.ADD, ROWDAE.REM, ROWDAE.TRN, RO_UNSHIP.UTL)
  29. Special/General notations button on contract entry and invoice entry header will now be a highlighted color when notes are present in the file. (ROWDAA.LIB, ROWDAB, ROWDBA.LIB, ROWDBB) [Request: 000326]
  30. Added logic to insure that a contract could be unshipped (on the header) if it contained lines that were in a “new” status (unshipped lines could have been added to a contract after it was initially shipped, or the user answered “no” to the “ship all lines” prompt). [Defect: 000327] (RO_UNSHIP.UTL)
  31. Increased the width of the description field on the accessory selection dialogue from 25 characters to 32 characters to accommodate the complete description of the item. (Screen panel change only) [Defect: 000328] (ROWDAA.LIB)
  32. Fixed return issue in billing engine where multiple receivers processed against a single line for different time periods all invoiced for the time period of the first receiver processed. (ROWUCA)
  33. Corrected error 47, program ROW004.CRW, line 2525.
  34. Corrected error 11, program ROWDDA, line 3230.
  35. Corrected error 36, program ROWDAJ, line 20824 (AR002_ARMCreditCardSPS.pvc)
  36. Fixed issue in conversion program where rental commission amount was not properly transferred to the AR_SalesCommission file due to a field name conflict. (RO_LevelConversion.pvc)
  37. Corrected issue in ARM Tax Recalculation utility which caused the Damage Waiver field to be set to zero on contracts and invoices (ROWSTA, ROWSTA.LIB)
  38. Fixed issue with Tax Schedule Change routine where damage waivers were being miscoded as sale transactions instead of rental transactions, causing their taxable/non-taxable balances to fail to be added to the tax header files. (ROWLIB)
  39. Corrected an obscure issue that resulted in a price quote being changed to a standard order when the customer had no tax schedule assigned and the schedule attached to the order was numeric and invalid and the user moves from the address tab to the header tab. (ROWDAB)
  40. Resolved issue where changing status to “ship” and answering prompt “no” to ship all lines presented the user with the “save changes” prompt. (ROWDAB)
  41. Added security event for unit price override to the extended amount field in contract and invoice entry. (ROWDAE, ROWDBE)
  42. Added logic to billing engine and invoice update to allow a line that may have been skipped during a rebilling because it had an invoice transaction against it to be picked up and rebilled subsequently. (ROWUCA, ROWUAE)
  43. Corrected issue in Driver Maintenance where driver license information was not being retained. (ROWMDA.LIB)
  44. Corrected issue in Billing Engine with regard to cost based price schedule calculations on shortage/damage bill items..was using std/retail price in calculation instead of standard cost. (ROWUCA)
  45. Corrected issue with distribution of serial numbers for damaged items: if there were more than one damaged serial number on a line, the distribution would be accumulated under the last serial number selected as a damaged item. (ROWDAE.DMG, ROWDAA.LIB)
  46. Corrected an issue where, under certain circumstances, a Price Quote could be placed in a “shipped” status. (ROWDAB.SUP)

LEVEL 4.20, Build 8 10/29/2008 (Released 03/12/2009)

  1. Corrected issue in contract entry which allowed a user to “unreturn” a receiver which had already been invoiced (ROWDAE.TRN)
  2. Resolved error 47, program ROWDBJ.PMT, line 3868.
  3. Resolved error 47, program ROWDBB, line 2559 (fixed 2550).
  4. Fixed issue with accessory explosion if the accessory package contains a kit item. Kit will no longer automatically explode if its setting is “never”. (ROWDAE.ACC,ROWDBE.ACC)
  5. Fixed issue with Contract Inquiry where a sale contract displayed the incorrect ship date [Defect: 000246] (ROWISA,ROWISA.LIB,ROWISB)
  6. Changed ARM invoice update to read the GL_SalesTax file directly to see if sales tax maintenance has been established by sales tax code. Previously, it relied upon a link between the old GL_15 file and the GL_SalesTax file. If the link were broken, then the correct G/L account is not used. [Defect: 000258] (ROWUAD)
  7. Fixed issue in contract/invoice entry where deleting kit component line or line from an accessory package caused the line that rolled into the deleted slot to lose its data in the lower grid. (ROWDAE,ROWDBE)
  8. Resolved error 41, program ROWDAJ.PMT, line 0782. Trying to reposition to last column of payment grid that user had been working in. If the LAST.COL variable was zero, the error 41 resulted.
  9. Corrected error 75 that occurred when pressing the “flashlight” lookup in Customer Last Transaction Maintenance. (RO_CustomerLastPurchase_UI.pvc)
  10. Corrected an issue in ARM Inventory Inquiry where the inventory memo button would not correctly activate for use (ROWIAA)
  11. Fixed issue in Cash Drawer update that caused data to be lost in A/R Cash Receipts when the payment reference number was duplicated between two or more transactions to the same customer number in the same update run (ROWUVA)
  12. Fixed issue in invoice update which caused the check number and payment date fields to be blanked when applying invoice to account where prepayments had been made previously (ROWUAB)
  13. Resolved error 47, program ROWDBJ at line 10017
  14. (Sale invoice attempting to access bill profile string)
  15. Resolved error 47, program ROWDBB.SUP, line 223
  16. (Sale invoice attempting to access bill profile string)
  17. Fixed an issue on ‘Open-Pending Return’ contracts where changing the tax schedule caused the order status to be reset to ‘Standard – New’. (ROWDAB)
  18. Fixed error 26 in program ROWDAE.ADD that occurred when attempting to overtype an item number with a new item on a new line. (ROWDAE)
  19. Fixed issue that allowed customer number field to be changed after a payment had been applied to the contract. (ROWDAB.SUP)
  20. Corrected issues that prevented reservations tracking from updating correctly when changing or deleting a purchase order in P/O Entry. (PO002_ReservationsTracking_upd.pvc, POWDAA, PO_RO1)
  21. Corrected issue where user begins typing extended comment without entering an item number or ‘/C’ comment designator and causes line entry to ‘freeze.’ (ROWDAE, ROWDBE)
  22. Fixed issue with Customer Last Transaction lookup in contract entry lines where customer numbers with less than seven characters did not display correctly. (ROWDAE.SUP)
  23. Made a change to the line handler program to correct an issue that returned a false line count. (RO_LineHandler.pvc)
  24. Corrected an issue with return credits for contracts using the escalation billing method. Credits were incorrectly calculated at a fraction of the daily rate (rate factor was incorrect). (ROWUCA)
  25. Corrected memory issue (“too many files open” error) that occurred when updating a very large batch of invoices. (ROWUAE)
  26. Fixed issue in contract/invoice entry where “entry exceeds available quantity” dialogue is displayed even when the “check quantity available” options is turned off. (ROWDAE, ROWDBE)
  27. Fixed a conversion issue where, if ARM Job Cost interface is turned on, this parameter gets switched to “N”. (RO_LevelConversion.pvc)

LEVEL 4.20, Build 7 08/26/2008 (Released 10/29/2008)

  1. Fixed error 12 in program ROWIBA that occurs when the program attempts to open file AR_08 (which no longer exists).
  2. Added new feature. New option on billing profile will allow like inventory item lines (same warehouse, same pricing structure, same rental type) to merge when the billing cycle dates synchronize. Merge includes transaction detail records, line records, serial on-rent records, serial distribution records. (ROWUAE, ROWUAE.MRG)
  3. Fixed error 47, program ROWUAD, line 0542.
  4. Modified the contract line audit class to no longer report a change status to the routing inquiry or pull maintenance (Change Order mod) programs. (RO_ContractLineAudit_bus.pvc)
  5. Fixed an issue in the Serialized Item Availability Report where it was not handling newly returned serial numbers (prior to invoicing) correctly. It was still counting them as on rent. (ROWRTA)
  6. Fixed issue where attempting to enter a new customer contact from within Contract Entry resulted in a user rights issue. (ROWDAB.SUP)

LEVEL 4.20, Build 6 05/27/2008 (Released 08/26/2008)

  1. Fixed error 23 in screen library AR_Customer.M4L.
  2. Fixed error 65 that occurred when attempting to explode a sale accessory package in invoice data entry. Also, removed the accessory explosion if processing a credit memo. (ROWDBE, ROWDBE.ACC)
  3. Fixed disappearing module date issue in ARM when using starship packing program. (ROWLIB,ROWSHP,ROWDAE.DMG,ROWDAE.ITR,ROWIBA)
  4. Corrected issue in ARM Inventory Period end program where records were not being purged from the RO_I5 file when the “Only purge transaction detail” options was selected. (ROWPAB)
  5. Fixed issue in return to alternate warehouse program where FIFO/LIFO tiers were not correctly calculated. (ROWJFA, ROWDAE.ITR)
  6. Fixed “hanging” issue in A/R Customer Maintenance when pressing the “Renumber” button. (AR002_ARMCUSTOMER_BUS.PVC)
  7. Corrected issue in billing engine where prebilled arrears contract returned after the end of the prebilled cycle did not correctly bill for the return period. (ROWUCA)
  8. Rewrote the “Move Closed Contracts to Contract History” utility to use the new 4.x tables. (RO_ContractHistory.utl)
  9. Fixed issue with inserting a component into a kit where the inserted component takes on as its line type the default document type instead of the line type of the parent kit line. (ROWDAE,ROWDBE) [FIXED in 4.20 only]
  10. Fixed error 11 that occurs when exploding kits onto a contract. Added logic to set the SALES_KIT$ variable to the key of the parent kit line. (ROWDAE, ROWDBE)
  11. Fixed issue with Customer Last Transaction History lookup in contract line detail: lookup showed all transactions for all customers instead of for just the current customer. Also, if contract type is “sale”, then only sale transactions will appear in the lookup. (ROWDAE.SUP, RO_LastPurchaseHist(ALE))
  12. Enhanced serial swap routine: added new module option to allow multiple distributions of the same serial number on different contracts; prompt user if swap in serial number is already on rent or on repair; do not allow selection of the same serial number if it is already on the current contract. (ROWDAE.SER)
  13. Fixed issue with issuing credits for advanced based escalation billing: if the option to make the credit inclusive of the cycle dates was unchecked, the calculation would be incorrect; it would additionally reduce the number of days in the base cycle. (RO_LIB.D)
  14. Added logic to update the “quantity returned” and “balance” field when entering a quantity in the “quantity to return” field. (ROWDAE)

LEVEL 4.20, Build 5 02/08/2008 (Released 05/27/2008)

  1. Added logic to the Setup Wizard to add the DW & RT tax classes to the NONTAXABLE Sales Tax Code Detail file. (RO_SETUPWIZARD_UI)
  2. Corrected error 12, Program ROWSFE at line 0443. Program was trying to open the old SO2 file instead of the new SO_SalesOrderDetail table.
  3. Corrected issue with “copy contract from invoice” routine where warehouse code was not being copied from the invoice history record. (ROWDAC)
  4. Fixed an error 47, program ROWFS1, line 7880. The ROK$ string was not properly dimensioned. (ROWFS1)
  5. Corrected issue with billing engine where miscellaneous charges are added to the invoice as sale lines. They should be reported the same as the document type. (ROWUCA)
  6. Added auto-refresh, auto resync capability to Reservation Tracking Inquiry window. (ROWIRA, ROWIRB, ROWIRA.LIB)
  7. Corrected issue with creation of a receiver record where a previously billed receiver exists: the previous invoice number was carrying down into the newly created receiver. (ROWDAE.SUP)
  8. Corrected several issues with reservations tracking stemming from the inclusion of quotes in the reservations tracking files.
  9. Added ‘Validate Shipper’ routine to contract write routine. (ROWDAB.WRT)
  10. Resolved the ‘search interrupted’ issue with lookups in contract entry. The issue occurred if the ‘allow scan of driver license’ option was active. Modified the SWQUERY.XEQ program to disregard interrupted searches if the global variable denoting driver license scan is active. (SWQUERY.XEQ, ROWDAA, ROWDAB)
  11. Resolved issue in ARM Inventory Maintenance where adding an extended description to an item results in the same extended description being copied to any other item changed in the same session. (ROWMAA)
  12. Corrected issue which prevented the kit component quantities from being updated when the kit line quantity was changed. (ROWDAE,ROWDAE.SUP,ROWDBE,ROWDBE.SUP, ROWDBE.KIT)
  13. Fixed issue in A/R Customer Maintenance that prevented drill down from the payments window on the invoices tab. (AR002_ARMCustomer_ui.pvc)
  14. Fixed data file conversion issue for RO_AO from lower levels where the quantity returned was not adjusted to its new location on return invoices (RO_LevelConversion)
  15. Fixed issue in Detailed Serial Status Report where items in an “On Repair” status were not flagged on the report. (ROWRYA)
  16. Fixed issue with sale credit memo where serialized items did not get loaded into the Crystal work file for invoice printing. (ROWFEB)


  1. Fixed issue which prevented update of quantity on SO/BO in inventory inquiry when deleting a sale line from a contact. (ROWDAE.REM)
  2. Fixed issue which caused backordered sale quantities to be loaded into the “quantity shipped” field on the lines grid. (ROWDAU)
  3. Contract printing: added logic to pull beginning meter reading from the on-rent serial distribution record (RO_I3) instead of from the Equipment Usage record (RO_I4). (ROWFAB)
  4. Fixed issue in contract entry that caused the serial drop list not to be displayed when prompted to distribute serial numbers from the totals page (ROWDAE.GRD)
  5. Fixed issue in rebuild ARM Sort files where, if you were rebuilding inventory counts, exploded kit items were filtered out of the “ON RO” count. (ROWUZA)
  6. Corrected issue where applying quantity shipped from the upper line grid caused line corruption when applying a serial number on the line. (ROWDAE,ROWDAE.SER) [Defect 000213]
  7. Added logic to the create receiver method that will shift a prebilled arrears contract cycle dates to the next cycle if a return is made during the middle of the second billing cycle. (ROWDAE.SUP)
  8. Resolved error 65, program ROWMRD, line 211 – needed to create set object for routes that were not visible on the screen when moving stop between routes.
  9. Made a change to the form printing programs so that the user’s quick print printer is not overridden if the user changes the form code. (ROWFAA, ROWFBA, ROWFDA, ROWFEA)
  10. Fixed issue that occurs when multiple kits exist next to one another on the contract: when deleting the first kit line, all of its components are deleted. However, when deleting the next kit line, only the kit line is removed; the components must be manually removed. (ROWDAE.KDL; ROWDBE.KDL) [Defect 000194]
  11. Corrected error 65, program ROWDAE.KIT, line 6040 that occurs when entering a kit line on an existing contract where the user backs into the quantity ordered field and changes the quantity before the line is initially saved. (ROWDAE, ROWDBE)
  12. Corrected issue in billing engine where pro-rata method would fail to correctly bill on the recurring cycle. Issue was related to change of field name in the RO_ContractProfile.m4t table. (ROWUCA)
  13. Corrected error 47, program ROWDAB.MST, line 439. (Needed to PAD RO_02$ read from the file to the current length – RO_02$=PAD(RO_02$,RO02_S) – record was short. (ROWDAB.MST)
  14. Corrected issue where changing the drop ship flag did not adjust the “ON SO/BO” field in inventory inquiry.(ROWDAE,ROWDAE.SUP,ROWDBE,ROWDBE.SUP)
  15. Fixed “Rebuild RO5 Batch Header” utility to be able to properly detect batch processing. (RO_ContractBatch.utl)
  16. Fixed issue in Crystal Contract print routines where salesperson name did not print if salesperson code was less than 4 characters in length. (ROWFAB, ROWFBB,ROWFDB)

LEVEL 4.20, Build 4 01/09/2008 (Released 02/08/2008)

  1. Added logic to the RO_LevelConversion.pvc class to issue copy commands to copy batch records, memo handler records, and PE report records to their system files. This was being handled by the Setup Wizard on new installs but was not being handled by data file conversion.
  2. Fixed issue in Reservations Inquiry Tracking where distributed serial numbers were not displaying in the details dialogue (ROWIRB)
  3. Fixed an issue in ARM Invoice Update where previously posted pre-payments under the contract number were being removed instead of being restructured under the invoice number. (ROWUAB)
  4. Made a change to the RO_SETUPWIZARD_UI class to correctly install the A/R Customer Memo handling records for ARM.
  5. Fixed error 47, program ROWUAD, line 880.
  6. It was assumed that the RO_I3 records were missing and that this was why the error was being generated. However, the records were actually present. The RO_I3 variables were being reset some time between the time they were read into the system and the time that they were being evaluated at line 880. Added logic to re-read the data record in the routine at line 880.
  7. Corrected issue in ARM Rebuild Sort File program where drop ship sales order lines were being added to the ON SO/BO field in inventory inquiry (ROWUZA)
  8. Fixed issue where reservations tracking is not updated to remove the old item if a user overtypes the item number on a new line after having entered a quantity for the old item. (ROWDAE)

LEVEL 4.20, Build 3 01/04/2008 (Released 1/8/2008)

Beginning with this build, the ARI entity has been converted to ROI

If an AR_91 data file exists on this system, it needs to be renamed to RO_91 and moved to the MAS_XXX/ROXXX data folder.

  1. Fixed issue where terms code description did not display in contract entry. (ROWDAB)
  2. Fixed issue in Contract History Inquiry where you could not enter a contract number directly. The field would clear. (RO_ContractHistoryInquiry_ui.pvc)
  3. Fixed issue with Contract History Inquiry lookup so that it starts with the default view on contract number.
  4. Converted ARI entity over to ROI since the AR_91 file no longer exists in A/R.
  5. Moved changes to Terminal Maintenance program introduced in 4.10 to the 4.20 system. (ROWMEA,ROWMEA.LIB)