The CSRs are grouped by the following categories. Click on a link to jump to that area.
| Billing | Charging | Clinical |
| Interfaces | Inventory | Labels-Forms |
| Labs | Options | Order |
| Patient | Reports | Security |
| System |
|
Please Note: When an Ascend program update or
a First Databank update is applied, the NDC numbers from First
Databank get updated. This may cause some of your Inventory
records that previously had valid NDC numbers to now have invalid
numbers. |
The following items are enhancements to the product |
|||
| Category | CSR/Ticket/SCR | Description | Solution |
| Billing | C 3688 | New Receipts Screen - Posting of an Adjustment is not calculated in New Balance | This should be working based on the changes included in CSR 3946. The balance now is showing correctly for amounts entered in receipts or adjustments. |
| Clinical | C 3266 | Clinical Reviews Tab - Customize Columns, need additional fields | Customize View function added so users can customize the fields in the column. Also added code so users can rearrange columns by dragging the column on the list to a new position and widening or shortening the field. PopulateListViewItemColumnsWithReader function updated to check the type of database field. If the field is a boolean then the field will be formatted with Yes/No values. |
| Inventory | C 3274 | Inventory - Define which fields should import from FDB and rules | Route will only be added when the inventory record is being added and the user has not already entered a default route. If the FDB Search is being performed on an item that is already in the Ascend Inventory (user is editing an existing item), route will not be imported. |
| Inventory | C 3388 | Inventory: Add to Floor Stock Lists - one to many | Add floor stock tab to the inventory screen so that items can be added/edited/deleted from inventory. Added a new form to managing inventory items and floor stock lists so that both the Inventory and Floor Stock Lists forms use the same editing form (InventoryAreaInventoryAssign). The Floor Stock Lists screen has been updated to use the new form instead of using a series of input boxes to gather the data. |
| Inventory | C 732 | Utilities/Inventory/Purchase Orders functioning but needs work | PO code modified to use the Mediware.AscendNET.DLL and the objects in DLL have been updated to use ADO NET for better data access. Two new fields added to the PO: Purchase Order Date - Entered date will be copied over but this will give the PO record a true date entered field and also a PO date. PO print out modified to use the Purchase Order Date field instead of the date entered. Notes - A general notes field so users can add notes to the PO. Numerous code changes to fix bugs in the screen when adding/editing/deleting records. The process should work much better now. Also added a print preview button. When printing, the user should be prompted for the desired printer. Once the PO has been saved with a received date, this will lock the PO so no changes can occur once the PO has been tagged as received. Added code so the list of PO's can be sorted by clicking any of the column headers. The Export button will be covered in CSR 3829 since it applies to exporting to the McKesson SMO interface. |
| Inventory | C 3730 | Inventory Route: automated updates should not overlay user's choice | Route will only be added when the inventory record is being added and the user has not already entered a default route. If the FDB Search is being performed on an item that is already in the Ascend Inventory (user is editing an existing item), route will not be imported. |
| Inventory | C 3806 | Inventory - When deleting or archiving an Item - Warn if linked to Pricing Rule | Updated inventory delete routine to check for pricing rules that have the inventory item that is being deleted. If a pricing rule exists that uses the inventory item, a message will appear notifying the user the item will be archived and not deleted. The facility info will also appear so if deleting in all facilities mode, the user will know which facility the item belongs to. If the item is archived, the item should now still show on the pricing rule screen. |
| Inventory | C 3829 | Supplier Interface from Ascend - Project #2 | Although the description contains the word interface, this is not part of the interface engine but is included as part of the Ascend app much like the HHLA interface. There are two portions to this interface: 1. Outbound - taking the data from an Ascend Purchase Order record and sending a file of the PO to McKesson so they can import into the McKesson Supplier interface and have the McKesson PO created based on the Ascend PO. 2. Inbound - taking the data returned from the McKesson system and updating the cost field in Ascend based off the McKesson cost field. I'm look at using the Table Import Tool for this function. For the Outbound portion, an export file can be created from the Purchase Orders screen that contains data related to the purchase order. This file can then be uploaded to the supplier so the purchase order can be automatically imported into the supplier’s database without the user having to re-enter the purchase order information. The scope of this CSR is based on the McKesson SMO interface but feature has been coded in such a way that future formats or edits to the existing format can be made without requiring changes to the code. A Purchase Orders.XML file is being included in the update package and the program will use the file to generate the export file. Currently, I have added just the McKesson SMO interface to this file but more can be added in the future by creating additionally version elements. If you want to customize the format for a user, copy the file to an Export Formats directory on the Ascend share and the program will read that file instead of the one in the Ascend share Update directory. This way future updates would not override a custom format. Additional formats that Mediware wants to support can be included in the Update version. The program should remember that last version selected (if more than one) and use that version as the default in future exports. Any field in the following SQL can be used as a value in the XML file when wrapped in { and }. See the existing XML file for examples: SELECT PurchaseOrders.*, Distributors.Name AS DistributorName, Distributors.CustomerNumber,Inventory.Description1,Inventory.NDC,Inventory.ChargeCode,Inventory.Strength, Inventory.Units,Units.UnitDescription AS StrengthUnitOfMeasure, Units_1.UnitDescription AS PerUnitOfMeasure, InventoryControl.OrderQuantity,InventoryControl.UnitCost, InventoryControl.Quantity,InventoryControl.DistributorItemNumber FROM (Distributors INNER JOIN ((((Inventory LEFT JOIN Units ON Inventory.StrengthUnitRef = Units.UnitRef) LEFT JOIN Units AS Units_1 ON Inventory.PerUnitRef = Units_1.UnitRef) INNER JOIN InventoryControl ON Inventory.InventoryRef = InventoryControl.InventoryRef) INNER JOIN PurchaseOrders ON InventoryControl.PurchaseOrderRef = PurchaseOrders.PurchaseOrderRef) ON Distributors.DistributorRef = PurchaseOrders.DistributorRef) INNER JOIN Facilities ON Distributors.FacilityRef = Facilities.FacilityRef |
| Labels-Forms | C 3832 | Basic Bar Code Support - Project #5 | The Unit Dose and Inpatient IV Label have been updated to include barcode options. The user can set the barcode source field for each of these two labels. Under the Printing tab of the Options screen, the user can select the label, and then choose the source field that will be printed using the barcode font. The user be allowed to select a source field only for those labels with a barcode parameter. The software of the Options screen checks for the existence of the barcode parameter on the selected label. If the parameter exists, then the barcode source field drop down will be enabled. The following are the available barcode source fields: OrderRef Interface Number (AKA Placer Order Number on CPOE) InventoryRef NDC Charge Code Alternate Charge Code Inventory Id When a barcode source field is selected for a label, then the barcode font is used to print the selected source field. Note that, in this case, if the source field is empty, the space is still reserved on the label for the barcode, but the space remains blank. When a barcode source field is NOT selected for a label, the space reserved for the barcode is removed, and the label prints without the barcode. The barcode font used on these labels is IDAutomationC128L, which is consistent with the barcode font used for the Fill List and other places in Ascend. Since the barcode is a font, code was added to the label printing logic to exclude the barcode font from being changed if the user has a custom font name/size for their labels. A list of fonts that will be excluded from being changed to the custom font is stored in a new Lookup table called "Barcode Fonts" (found in the Lookups.xml file). So far, only the "Free 3 of 9 Extended" and "IDAutomationC128L" fonts have been added to this new lookup entry. If other barcodes need to be added in the future, then they can also be added to the Lookups.XML file. NOTE: The list of "excluded" fonts in the XML file are transferred to the LookupTables and LookupValues tables of the database during the Server Update process. These tables are then used by the program when printing labels, in order for the software to determine which fonts should not be converted to the custom font. |
| Labels-Forms | C 3467 | Enable printing a barcode on Inpatient labels - Unit Dose and IV | The Unit Dose and Inpatient IV Label have been updated to include barcode options. The user can set the barcode source field for each of these two labels. Under the Printing tab of the Options screen, the user can select the label, and then choose the source field that will be printed using the barcode font. The user be allowed to select a source field only for those labels with a barcode parameter. The software of the Options screen checks for the existence of the barcode parameter on the selected label. If the parameter exists, then the barcode source field drop down will be enabled. The following are the available barcode source fields: OrderRef Interface Number (AKA Placer Order Number on CPOE) InventoryRef NDC Charge Code Alternate Charge Code Inventory Id When a barcode source field is selected for a label, then the barcode font is used to print the selected source field. Note that, in this case, if the source field is empty, the space is still reserved on the label for the barcode, but the space remains blank. When a barcode source field is NOT selected for a label, the space reserved for the barcode is removed, and the label prints without the barcode. The barcode font used on these labels is IDAutomationC128L, which is consistent with the barcode font used for the Fill List and other places in Ascend. Since the barcode is a font, code was added to the label printing logic to exclude the barcode font from being changed if the user has a custom font name/size for their labels. A list of fonts that will be excluded from being changed to the custom font is stored in a new Lookup table called "Barcode Fonts" (found in the Lookups.xml file). So far, only the "Free 3 of 9 Extended" and "IDAutomationC128L" fonts have been added to this new lookup entry. If other barcodes need to be added in the future, then they can also be added to the Lookups.XML file. NOTE: The list of "excluded" fonts in the XML file are transferred to the LookupTables and LookupValues tables of the database during the Server Update process. These tables are then used by the program when printing labels, in order for the software to determine which fonts should not be converted to the custom font. |
| Labels-Forms | C 3323 | Inpatient IV Label - change data arrangement | Changes made as requested and added to 6.1.14 update. Inpatient IV Label.rpt should be dated 7/12/2010 2:00 PM to see the most recent changes. |
| Labels-Forms | C 3953 | Add space between the dose strength of a drug and the units, labels and reports | For each report or label modified, the Crystal Reports (.RPT) file is modified to use the CRUFLNET.DLL's buildCompletOrderItemDescription function to properly format the item's full description (places a space between the drug's Name, Strength and Per). Note that some labels and reports that do print this information will NOT be modified in this manner because their current design already accomodates this requirement. Of course, those reports/labels that do not print this information have not been modified in this manner. |
| Labs | C 3968 | Serum Creatinine, Cr Cl on Patient Admission Information Screen | Lab form in Ascend needed to be updated to use the Mediware.AscendNET.DLL like version 6.0 was. |
| Labs | C 3939 | LabOrders table entries not attached to a PatientAdmission | 6.1.13 added code to the Clean routine to link any lab orders not linked to an admission will be linked to the patient's most recent admission. |
| Menus | C 3824 | Integrate Ascend with Insight - Project #3 | A new Insight menu item has been added under the Reports menu. Clicking this menu item will open the Insight web application. The URL to the Insight web app will vary for each customer since it is a local intranat app. The URL is stored in the Defaults table and can be customized on the Options...General tab. By default, the update will set the URL to the Insight Demo app. A security object record has been added for the menu item so users can be denied access to the menu. |
| Menus | C 3951 | Remove Inactive Menu Items | Menu items have been removed. |
| Menus | C 3754 | Inpatient Charges: Remove from Financials tab right-click menu | I have removed the Inpatient Charges and Close Month menu items when the menu is activated from the Financials tab. |
| Options | C 3715 | User setting added to custom font size | I've added a user option (much like the window background color) so that the user can enter a number for the font size. The program will only use values between 8 and 12. Some of the screens will not work even with a size 10 or greater and will need to be adjusted over time, if their is room to work with the larger font sizes. The new option (Window Font Size) is under the Preferences tab of the Security screen, listed just below the 'Window Background Color' setting. Default Value will be stored in a new field (DefaultValue) in the SecurityPreferenceTypes table. Also a reset button has been added which will reset the default to be empty. |
| Order | C 3726 | Orders: "Verified By" pharmacist not saving to refilled orders | The option recently added under the Options...Order Entry: Require Verification for entry of outpatient Rx refills Needed to take into account the Verification Method. The program was not behaving in a consistent manner and based on the existing options we should be able to satisfy the request. If the option "Require Verification for entry of outpatient Rx Refills" is turned on and the Verification Method is "User is asked Not to name Verifier" then the program should put the refill in an inactive status with no verifier. If the option "Require Verification for entry of outpatient Rx Refills" is turned on and the Verification Method is "User is asked to name Verifier" then the program should put the refill in an active status with verifier as verified by the user selected. If the option "Require Verification for entry of outpatient Rx Refills" is turned off and the current user does not need to have their orders verified then the refilled order should be active with the current verifier. See CSR 3543 for more info on this state. The need for a dispensing pharmacist is not intended to be captured in this CSR and may fall under the requirements for NCPDP Version D and all that changes associated with those requirements. |
| Order | C 3524 | Order Entry-Open Order Item window if option set to choose another item | A couple different ways to accomplish this and none are perfect but I think this solution is close. The program will validate each item when refilling, etc. and if any problems are detected the program will display a warning message with the item it is going to delete, delete the item then bring up the item selection window with the old item text in the inventory selection list so the user will know which item must be replaced. The rank should be retained so if you are deleting the 1st item in an order with multiple items, the new item should show in the 1st spot. The program will validate each item in the order so if multiple items need to be replaced, the program should prompt for each item after the previous item has been replaced. |
| Order | C 3639 | Order Entry - Inventory Items with must select another item warning | The following behavior is applicable when the "Warn Negative Inventory" option under the Order Entry tab of the Options screen is set to "Must Select Different Item". NOTE: This setting is also available at the inventory item level. Under the "Inventory Control" tab of the Inventory screen, there is a "Negative Warning" dropdown that allows that user to select the action to take for that specific item when there is an insufficient quantity on hand. If this option is NOT set to "Use System Default", the setting at the inventory item level overrides the setting in the Options screen. When the user attempts to add an item to an order where the inventory item has a quantity on hand of zero or a negative value, a message pops up that states "The inventory item has a current inventory count of n. You will need to select a different item." (where n is 0 or a negative number). If there is a positive quantity on hand for an inventory item, and the user attempts to add that item to an order with a quantity that is greater than the inventory item's quantity on hand, then a message pops up that states "Currently there is only nn unit(s) available in your inventory which means that maximum new quantity you can dispense is nn. You will need to enter a different quantity or select a different item." (where nn is the quantity on hand for the selected inventory item). If the selected inventory item DOES have sufficient quantity on hand to fill the order's quantity, then the program adds the item to the order. |
| Order | C 3672 | Order: Inpatient Order displays as Outpatient if Order Type archived | Updated the LoadOrderTypes module on the frmOrder object to force the loading of the existing order type when an order is being edited. This will ensure that the order type will be loaded and displayed and the order screen will be configured for the correct order type category even if the order type has been archived. |
| Order | C 3007 | Need better selection criteria for Prior Auths in Orders or Therapy window | Description field has been added to the Prior Authorization record and has a max of 30 characters. Inactive field has been added to the Prior Authorization record so that user can flag old prior authorization records as inactive and these will no longer appear in the drop downs for order entry, therapy, etc. Entered Date added to the Prior Authorization record so we can now track when the prior authorization record was entered and not just when it begins. The description and inactive fields can now be added to the profile's prior authorization view. I've added a Customize View under the Prior Authorization menu so user can customize which fields show on the profile view. You can also drag and drop the columns and resize the columns. If a prior authorization is already linked to an order or other record, the drop down should include that prior authorization record when you open the order so the program can display the prior authorization that is linked, even if it is now inactive. |
| Order | C 3236 | Speed Order Entry with New Common Order button on Order | Button have been resized to allow for more room. A new button has been added for Common Orders. The button has the text New Comm Order since New Common Order does not fit with the size of the button. The button should have a shortcut of Alt-W. When selected, the window to select one or more common orders should display. Once the user has selected the common order(s), the order(s) should load on the existing order entry screen. Inital coding attempts required a new order entry screen to load but this was not the most user friendly approach. |
| Order | C 3823 | CPOE Order Handling - Project #2 | On inbound CPOE orders, if any of the items do not match to an inventory in Ascend, the item will have an InventoryRef=0 in the OrdersItems table. These items will display in red on the order entry screen when the order is edited (like being verified). Also, if any of the items in the order are not linked to an inventory item, Ascend will display a warning when leaving the order so the user will also see a popup message for these items. I have attached a sample of the screen shot. |
| Order | C 3687 | Un-Discontinue should only work on orders in Discontinued status | The user is now prevented from un-discontinuing any order that is not in the specific status of Discontinued. |
| Order | C 3960 | Load of Order Item Selection form takes 2-3 times longer | Modified the routine that opens the order item selection screen so that the process of loading the screen is no longer performed twice. |
| Patient | C 3950 | Clean Utility: PtAdmRef added to Claims, Labs, Prior Auths, Therapies | Add another linking process to the clean utility. I have also added linking to for therapies, prior authorizations and lab orders that are also not linked. The following SQL can be run manually to accomplish these steps: ' Update any claims that are not linked to an admission ExecuteSQL("UPDATE Claims SET PatientAdmissionRef=(SELECT MAX(PatientAdmissionRef) FROM PatientAdmissions WHERE PatientRef=Claims.PatientRef) " _ & "WHERE PatientAdmissionRef=0 OR PatientAdmissionRef IS NULL;") ' Update any prior authorizations that are not linked to an admission ExecuteSQL("UPDATE PriorAuthorizations SET PatientAdmissionRef=(SELECT MAX(PatientAdmissionRef) AS Expr1 FROM PatientAdmissions WHERE PatientRef=PriorAuthorizations.PatientRef) FROM PriorAuthorizations " _ & "WHERE PriorAuthorizations.PatientAdmissionRef IS NULL OR PriorAuthorizations.PatientAdmissionRef=0;") ' Update any patient therapies that are not linked to an admission ExecuteSQL("UPDATE PatientTherapies SET PatientAdmissionRef=(SELECT MAX(PatientAdmissionRef) AS Expr1 FROM PatientAdmissions WHERE PatientRef=PatientTherapies.PatientRef) FROM PatientTherapies " _ & "WHERE PatientTherapies.PatientAdmissionRef IS NULL OR PatientTherapies.PatientAdmissionRef=0;") ' Update any patient labs that are not linked to an admission ExecuteSQL("UPDATE LabOrders SET PatientAdmissionRef=(SELECT MAX(PatientAdmissionRef) AS Expr1 FROM PatientAdmissions WHERE PatientRef=LabOrders.PatientRef) FROM LabOrders " _ & "WHERE LabOrders.PatientAdmissionRef IS NULL OR LabOrders.PatientAdmissionRef=0;") |
| Patient | C 3779 | Purge Patients - add filtering or selection criteria; add Check/Uncheck All | Changed the Purge Patients screen and its source code. The 'Check All' hyperlink has been changed to 'Check/Uncheck All', allowing the user to toggle the checkboxes conditions of ALL of the listed patients simultaneously. The user can also press the Ctrl-A keyboard combination to automatically 'check' ALL of the patients in the list. Additionally, the user can press the Ctrl-S keyboard combination to automatically 'check' only those patients selected in the list. Added "Medical Record Number" as a column in the list of patient properties. Also added this field as a search criterion in the dropdown control labeled 'Search By'. Added a "Free Text" option as a search criterion in the dropdown control labeled 'Search By'. This option is used for a search that incorporates a user-defined SQL clause that defines the filter. The user can use this option to query for different needs. For example, if the user wants to list all patients that has no orders linked to their profile, then they can use the "Free Text" search option and paste the following SQL into the text box: (SELECT Count(OrderRef) FROM Orders WHERE PatientRef=Patients.PatientRef) = 0 This solution, thereby, provides the user with a very flexible method for filtering the list of patients. Since the Purge Patients screen can be accessed only by entering the HOS password, the Support team should have control over when users access this screen, and can help create a valid SQL sub-query clause if a custom SQL clause is needed for a specific user requirement. NOTE: When the text box is in focus, the user can use the ALT-DOWN ARROW keyboad combination to pop up a much bigger text box in which to enter the SQL clause. |
| Reports | C 3739 | MAR: more space requested between dose times | The "Number of Extra Lines Breaks Between Dose Info" option has been added to the MAR report. This option controls how many extra lines are inserted between each line for the dose info in the 3 columns for the order dose data. By default, there are no extra lines. If a facility wants more space next to each dose, then they can add extra lines. This will likely increase the size of the MAR report since the dose info will be double in size if you add just one extra line. By default to option is set to 0 (zero) during the update so no change will take place on existing customers. After this new option has been set by a user, the program remembers that setting for the report for all users (even after closing the program and restarting it). |
| Reports | C 3740 | New Report to list Inventory without price data | Option added to Inventory report to Hide Price Fields. Modified application and Inventory.RPT to use new option. |
| Reports | C 3742 | New Report: Missing Patient Information | A new screen has been added for Patients Missing Information. A menu item is under the Patients menu to access this new screen. Users can select with fields they want to search on that are missing and can enter a date range for the admit date. Also, patient types and patient statuses can be filtered. If no types/statuses have been checked on the lists, the program will display all types/statuses records instead of filtering against specific types/statuses. The user can double-click a patient row in the "Patient Missing Information" screen to cause the selected patient to be loaded into the Profile screen. A Print button has been added that will preview a printable report. Added to 6.1.27: If no dates have been entered for the DC Dates, then the program will only show patients that have not been discharged. This will enable users to search only active patients. |
| Reports | C 3751 | Report Fill List: Patient Header Enhancements | Add allergy to the patient header info and forced patient header to print on each page. This should address the issue of when orders span more than 1 page, the patient header should print on additional pages. |
| Reports | C 3243 | Crystal Reports does not function on a 64 bit OS | A new link has been added to the HANN's ON SOFTWARE website. The user can access this link from within the Ascend product by way of the following process: Follow the "Help->Ascend On The Web" menu path from the Profile screen. This will cause an instance of the Internet browser to pop up, with the displayed page being the HANN's ON SOFTWARE website's home page. Log into the HANN'S ON SOFTWARE website. From there, hover over the Customer Service menu heading. A dropdown menu appears. Click on the Support link, and then log into the Support "Profile" page. On the Profile page, under the "Ascend-Net Support Links" heading, click on the Client Setup link. The Ascend Client Setup page will appear. At the top of the Ascend Client Setup page, under the heading "For 64-bit Windows", there is a hyperlink that, when clicked on, starts a download of the 32-bit Crystal Reports runtime program. The file is placed into the Ascend\Update folder. The downloaded file (CRRedist2008_x86.zip) must then be unzipped. The CRRedist2008_x86.msi file is unzipped into the same folder. If the user double-clicks the MSI filename in the Update folder, the Crystal Reports installation program will walk the user through the process of the installation. |
| Reports | C 3422 | Reports: Option to Print the "Saved" name or other method to Identify | Each report (for which these requirements are appropriate) has been modified to print the special "Report Title" field as the source of the report name, instead of hard-coding a Text field with the name of the report. |
| Update | C 2373 | Amend instructions for applying an Ascend Update on webpages | Updated the website page on instructions of applying the update: http://www.hosinc.com/products/ascend/help/Updates/how_to_update.html This page is also available from each of the Ascend downloads pages (Internal, Beta and Current) and clicking the "Follow the steps below for downloading and updating your system. Learn More..." link. No Version change recorded since it is not a change to Ascend but rather the website. |
| Update | C 3595 | Enable access to First Databank via Updates, Download Update | Activated the option to download the First Databank update package. Now, when the user follows the "Utilities->Updates->Download Updates" menu path from the main menu of the Profile screen, a window pops up that allows the user to select the "Update Only First Databank Files" option. After the user selects this option and clicks the "Start Download" button, the software contacts the www.hosinc.com website and downloads the FDB package file. Once the file is downloaded, a message pops up stating "The download has completed (32,804,864 bytes downloaded)", and asking the user "Would you like to unpack the update?". If the user clicks the No button, they are returned to the Profile screen. If the user click the Yes button, then the WinZip Self-Extracter window pops up and unzips the file. After the file is unzipped, the "Server Update" window appears, allowing the user to apply the new FDB update (or not). |
The following items are fixes to the product |
|||
| Category | CSR/Ticket/SCR | Description | Solution |
| Billing | C 3959 | X12 claims rejected for the ISA Segments - no spaces in 6.0 version | The X12 code in the Mediware.AscendNET.DLL was changed to properly place the spaces where required in the ISA segment. |
| Billing | C 3962 | Allowable amounts incorrectly caluculated and/or displayed in claim | Now, when a claim is created, the allowed amount for each claim item is based on the pricing rule in effect. |
| Billing | C 3966 | Error switching from Summary to Detailed view in the Financials tab | SQL Fixed to reference correct table. |
| Labels-Forms | C 3956 | No Monographs displaying when hyperlink to view them is clicked | Code defect was related to relational link between clinical review and clinical review type. |
| Labels-Forms | C 3952 | TPN Bar Code cannot be read - checksum field is invalid | The CRUFLNET.DLL will have to be manually replaced on the machines that will be printing in the Windows\Crystal directory to fix this issue in Ascend releases prior to version 6.1. If this includes printing via Citrix, the CRUFLNET.DLL will also need to be replaced on the Citrix server in the Windows\System32 directory. If the customer does any Ascend-HI updates after this, they will need to replace the file again. The checksum routine has been modified to properly handle the invalid characters. |
| Options | C 3949 | Custom Help File Select Button In Options Doesn't Work | Fixed the button. When clicked the open file dialog should open the Ascend Share\Help directory and display any/all files in the directory. If the Help directory does not already exist, the app will try to create the directory. When the user selects the file, the file name will be copied into the custom help file text box. |
| Order | C 3804 | Order Item-Link to Inventory: doesn't select Inventory Item in List on Left | Code added to load the cmbo control on the inventory screen when the item is passed from the order item form. |
| Order | C 3955 | Multi-Facility Counter is not incrementing from the value entered in Options tab | Modified the code that generates the RX Number for new orders as they are created. Now, the prefix and order number stored in the Defaults table for the Multi-facility RX counters are properly used to create the RX Number for each new order based on the order type selected for the order. The prefixes remain unchanged after an order is created, and the "next available" RX Number is properly incremented for each counter as a new order is created using that counter. NOTE: The links between order type and RX Counter are set using the "Order Type Defaults" screen, accessed by following the "Utilities->Order Types" menu path from the Profile screen. |
| Order | C 3973 | Unable to fill a partial order in 6.1.x release | Issue related and caused by code changes for CSR 3726. |
| Patient | C 3974 | Unable to add Workers Comp insurance information | The PatientWorkersComp screen has been modified to use the correct DLL (Mediware.AscendNET.DLL). Now, when the user clicks the OK button on the screen to save the information, there is not an error, and the data entered into the screen is saved properly. |
| Patient | C 3965 | IBW and IDW not displaying on Patient Profile | Code updated and tested and now appears to be working. |
| Patient | C 3969 | Patient ID not populating when creating a new patient | This issue only existed in 6.1 internal code releases. Should now be fixed in the Mediware.AscendNET.DLL PatientAdmission object. NOTE: The "Patient ID Counter" field and the "Copy Patient Id on Re-Admit" checkbox are found under the Admission tab of the Options screen. The values for these are both stored as facility-specific rows in the Defaults table. The routine that assigns the Patient ID to a new patient admission record was modified. Now, the routine correctly interprets the settings in the Defaults table so that ... If the "Patient ID Counter" field IS blank: When the user adds a new patient record (or re-admits an existing patient), the new Patient Admission record's Patient ID field is NOT auto-populated, and the user IS allowed to modify the value before saving the new record. If the "Patient ID Counter" field is NOT blank: When the user adds a new patient record (or re-admits an existing patient), the new Patient Admission record's Patient ID field IS auto-populated with the value from the "Patient ID Counter" column of the row in the Defaults table for the Patient's facility's counter. Note that the counter in the Defaults table record is immediately thereafter automatically incremented, regardless of whether the new patient admission is cancelled. In this case, the user is NOT allowed to modify the value before saving the new record. The exception to both of these cases is when the "Copy Patient Id on Re-Admit" checkbox IS checked AND the new patient admission is a re-admit. In this case (regardless of whether or not the "Patient ID Counter" field is populated), the Patient ID of the patient's previous admission is carried over to the new Patient Admission record, and remains editable by the user. |
| Reports | C 3972 | Patient Account Statement Report Options do not work | Fixed code to use the options. |
| Reports | C 3967 | Referral List with Receipts - Saved reports do not show in list | Issue was with string comparison of the saved report with the report when trying to populate the tree view. One character in the saved report name was not the same case as the report name (w vs. W) and this caused meant the saved named didn't match with the report name so the save report was not added. This has been corrected and the comparision is not case sensitive. |
| Reports | C 3675 | Reports: Error generated when Date Filters use 'Between' w/o To Date filled | Modified reports form to refresh the data fields bases on the which operator is selected. |
| Reports | C 3731 | DME Status report should list all DME items in Inventory | The report and SQL has been modified to use the Inventory and not join on the orders or patients table. The request to add the patient name to the report cannot be added to this report unless joins to those tables are added but this report will only show the status of all DME items. The request to add patient data to the report cannot be done and would need to be completed on another DME report, maybe the DME In Use report which can pull order and patient data. |
| Reports | C 2606 | Reports - Invoices Based on Orders error message | Needed to fix the SQL for the report. Incorrect joins. |
| Security | C 3963 | Security screen: Unable to add a new Ascend user | Fixed this in the version for Healix and also fixed this in 6.1.18 as it would have surfaced in 6.1. This is NOT the same issue reported by Kaiser in TrackWeb ticket 145256. |
| Security | C 3964 | Security, Users, Preferences - cannot save both Font, Background Color | Code updated in the Security form to support changes to both font and background settings. |
| Unassigned | C 3957 | CUREs (Narcotics Export) PHA11 needs License; custom ASAP file | Individual customers may need to have a custom configuration in the ASAP.XML file. For this reason, the update process will now not overwrite the ASAP.XML file that is kept in a specific location. In this way, a customer's specifically configured Narcotics Reporting format (stored in the ASAP.XML file) is not lost as the customer updates the Ascend program. |
| Update | C 3954 | Error when downloading Update file through Ascend - Unhandled exception | I have been unable to reproduce the exact same error but I can see where in the code the error was likely raised. Somehow during the downloading of the file from the website, the timer event on the profile (used to display reminders and auto logoff) generated an error. In the case of downloading an update, the timer has been disabled, since we don't want the user to be auto logged off in the middle of the update. This change should also avoid whatever scenario caused the reported error. I have been able to reproduce having the update prompt to unpack the update twice and have fixed this in the 6.1.14 release. |
| Update | C 3975 | Update to version 6.0.63 failed due to constraint on Inventory.BillingUnits | The update sequence routine that performs the task of altering the BillingUnits column of the Inventory table has been modified. Now, the routine first checks for constraints on the column and attempts to remove all constraints on the column before altering the column. |