Click for Index

Quadrant Systems RASWIN - Release Notes 2014

2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014

1.0.5996 2025-09-10 12:00

December 7, 2014

  1. The program now moves logfiles older than 31 days from the c:\programdata\quadrant\logfiles directory to a new subdirectory called c:\programdata\quadrant\logfiles\saved_log_files when it starts up. This is done to reduce the number of logfiles in main directory and speed up start up time.
  2. When you choose the -export table data- option the tables you select to export are stored in the c:\programdata\quadrant\export directory. Then when you select SEND FILES the files are now placed into a ZIP file to reduce the size of the file that will be sent to Quadrant-s FTP site and thus the time needed to send it.
  3. When you send files to Quadrant-s FTP server the program now attempts to send an email notification to Quadrant's standard email account (quadrant.systems@gmail.com) so we know that files have been sent. In our testing this works correctly but it whether it will work from within your local network and security environment remains to be seen on a case-by-case basis.
  4. A few releases ago we made a change to printing routines related to document validations and check endorsements. The change was to use the same PREFIX and SUFFIX values before and after sending the text of the validation or endorsement to the printer. These settings (default values) are:

    The program would force the values to be set to these settings even if you changed them. This behavior is changed so that if these settings need to be adjusted manually the program will not force them back to the default values.

    There is also a new pair of values for check endorsements. They are as shown below and will be created automatically if they do not exist in your system first time it tries to endorse a check.

    As with the document validation suffix can prefix values you can modify these to cause the printer behavior to be different if necessary.

Release Notes - 11/07/2014 - Version 1.0.4456 or later

  1. The method for protection user passwords has undergone a complete revision. User passwords are now encrypted in the Quadrant database using a highly secure, one-way encryption method. The first time the updated program is installed, all existing passwords will be encrypted using this new method.

    There have been settings related to whether or not complex passwords are required (e.g,. they must include letters, numbers, symbols, and so on) for quite some time, however, you must activate these options for them to work. You also have the ability to set your passwords to expire after a pre-determined number of days. All these settings are documented in the user manual under Miscparms--Security Options.
  2. A new function has been added to record what version of the RASWIN software is in use at your location based on the version number and release dates. This information is automatically stored in the REGISTER_VERSION_LOG table and is created by quickly scanning available log files (in the C:\programdata\quadrant\logfiles directory) to determine the version information from data in the log files. When it finds a -hit- on the information it-s looking for it makes an entry in the table. For example, you might see entries like this:

    This information is helpful to Quadrant when verifying what version of the program you are running on each workstation. Running different versions can often create problems related to table changes from version to version.

October, 28, 2014

  1. A new report has been added to help check transaction counts for those customers using the -limited license- option, which permits a predefined number of transactions to be processed on a workstation for a reduced license fee. The new report will appear on the AUDIT menu, and is called -Limited License Status-. Transactions are defined as line items processed (not receipts); so two receipts with one line item each is two transactions, two receipts with two line items each is four transactions.

    When you select this report option the report will be very quickly created and displayed for review. The report can be printed on the receipt or your report printer. Each time the report runs it re-computes the new values based on all transactions since the beginning of the year for each register.

    Here are a few notes about how the figures are calculated.

    Information about each register is read from the license numbers to determine whether workstation is authorized for unlimited transactions, or a limited number of transactions per year, or not license for transactions at all. It is possible to have a mix of unlimited and limited volume workstations in use. This often occurs when one of our customers wishes to expand the use of RASWIN to additional departments, but does not require unlimited processing volume.

    If your workstation is set for limited transactions then the program will calculate the number of working days since the beginning of the current year, and the number of working days left until the end of the year. This calculation is based strictly on weekdays (Monday through Friday) and does not exclude any holidays that may occur on a weekday.

    It then checks the number of transactions that have been processed for each register, and computes the average daily transaction volume by dividing the number of transactions by the number of working days. This figure is then used to compute the estimated number of processing days remaining by dividing the remaining workdays by the average transaction volume as previously computed.

    If it appears that there are not enough transactions remaining under your restricted license a -limit alert- message will be printed as shown in the example.

    If it appears that the remaining number of transactions authorized under your license are sufficient to reach the end of the period, no warning will be displayed. However it should be noted that unusually low transaction volumes earlier in the year or a spike in daily transaction volume later in the year, particularly if you are very near to your transaction limit may result in reaching the transaction limit prior to the displayed values.

    Another scenario that could result in the program not being able to accurately predict remaining transactions authorized would be if you installed a limited license in the middle of the year. Suppose, for example, that you purchased a 5,000 quantity license in July and then proceeded to process 4,500 transactions by the end of November. Since the system is assuming that she processed that first 4,500 transactions over the entire previous working year, the estimate of the average daily volume would be understated and the computations could be thrown off, so please consider use the report only as a guide and not a hard and fast calculation of actual transactions remaining.

9/29/2014 - Version 1.0.4408 or later

  1. Eureka! After months of trying to find a fix for the issue of the ENTER key not working on some command buttons it has finally been determined why this was happening and a fix for it has been made. If you find places where it is not fixed, please let us know.
  2. This feature allows you to create a report which provides very detailed information about how you have set up your payment type lists. Payment type lists have been a feature of the Quadrant Systems RASWIN for quite some time and allow you to create a shortcut list of payment methods that are permitted for each transaction type. Each payment method in the payment types table has a one digit payment type code, which can be any letter (A-Z) or number (0-9). Each payment type should have a unique payment type code. The payment type list consists of a string of these one character payment type codes, and is placed in the payment type list field in the trancodes table. For example, suppose you have a particular trancode and you only want to allow cash and checks to be taken for that tran code. Here-s how your payment types table might be created
    Method Description Payment_type_code
    Cash CASH A
    CK CHECK K
    CC Credit Card C
    DD Direct Deposit D
    The above are examples only and do not show the full contents of the payment types table. Suppose you wanted to create a group that permitted cash and check only. First you would create a payment types set entry in the payment types set table (which is a subset of the misc parms table).
    PAYMENT-TYPE-SET#:001 AK
    if you had another combination of payments that you wish to accept for certain trancodes, say cash, check and credit card you could create a second payment type set as shown below:
    PAYMENT-TYPE-SET#:002 AKc
    and if you had a third combination of payment types you wish to accept, say all the ones above, you can do this by creating a third payment type set such as this one:
    PAYMENT-TYPE-SET#:003 AKcd
    another way to define all payment methods as being permitted is to use the * character as your payment typeset value e.g.:
    PAYMENT-TYPE-SET#:003 *
    Lastly on the particular transaction codes in question (those which can accept the particular list of payment types defined in your payment type sets) he would place the payment types list value, e.g.: Note that the column display for the tran codes table is shown so that only these three columns are shown; you will have to scroll to the right to see the these settings.

    You can also put an asterisk * in the payment type list in the transaction codes table instead of a defined payment types list, which tells the program to allow all payment methods free of any restrictions for that particular tran code.

    The payment type set names do not have to be numeric values as shown in the examples above, [such as 001, 002, 003 and so on]. They can be descriptive values such as a department name, e.g. FIN, or PARKS, or ENGINERING.

    This feature has been in the Quadrant Systems RASWIN program for quite some time. The new feature that has been added is a report which allows you to audit your current settings to make it easier to find any that are not in line with what you want them to be. This report will appear on the audit menu as shown below.

    When you select this option a simple screen will appear and all you need to do is click on the Create Report button to have the program generate the needed output. In just a few seconds a report will appear in your web browser, from which you can view or print the report.

    The list will continue for all of your transaction codes which are not expired.

Quadrant Systems RASWIN Release Note - 9/2/2014 - Version 1.0.4352 or later

  1. A number of changes were made to handle a customer specific OCR scanning requirement. These require specific custom values to be present and enabled and should not impact any other locations.
  2. If you are working in both a test database and production database mode from the same workstation you will need to take extra steps when moving from test to production. After installing the program using RASWIN_SETUP there will be a number SQL script files installed in the c:\program files\quadrant\raswin\qsi directory. These files have a SQL file name extensions. The first time the application is started it runs many of these scripts. After running them, it changes the script file name extension to SQL_DONE. This keeps them from running each time the program starts.

    However, if you then switch your ODBC connection over to the production database on the same workstation, these files will still not be run again and the intended changes will not be applied to the production database.

    The solution to this issue is to delete the files with a SQL_DONE extension, and then to run the RASWIN_SETUP which will put the files back in place so they can be run against the production database.

    Not ALL of the scripts in the directory noted are run as part of this process so there will still be some SQL files left in the directory under normal conditions.

    Any scripts needed to be run in future updates will have new names, and as described above, they will be run automatically at startup, but only one time.

    If you are not familiar with HTML you can pretty well ignore this information.

    A new setting has been added to permit you to control the line spacing and font size on the receipt when you use the Email option on the receipt screen, especially when used with MS Internet Explorer and Outlook. The file that is created for display in IE is a pure HTML file. Each line in the file is treated as its own paragraph, so the normal HTML behavior unless overridden by a style will usually have a blank line between paragraphs. We-ve done a couple of things to make this work better.

    1. The document is started as a paragraph [<P>], but additional lines are added using the [<BR>]; (line break) command instead of the [<P>]; command. At the end of the document it is closed using a single [</P>]; to make the entire receipt one big paragraph.

    2. The program now uses a user definable -style- for the printing function on the receipt when send via email. The default setting will be created in the RECEIPT settings section fallows:

    The record key is: EMAIL-P-STYLE

    The value is:
    p{margin-left:1in;font-family:monospace;font-size:12pt;line-height:100%;} This setting will automatically be created the first time the program is run and the EMAIL option is used to send a receipt. Chances are, the setting will be satisfactory as it is. However, if you want the font size increased, say from 12pt to 14pt, you will just need to adjust this setting.

    The line-height:100% setting allows you to increase or decrease the line spacing.

    Quadrant recommends starting with the settings shown and making only minor adjustments to the values.

Quadrant Systems RASWIN Release Note - 8/22/2014 - Version 1.0.4321 or later

  1. The logic related to the loading and display of user defined function keys on the payment entry screen has been revamped to streamline it and correct an issue with register specific function keys not working correctly. These are the options you have for your function keys as of this release:

    The program checks for several sets of Fkeys ... USER/REGISTER/DEPARTMENT/GLOBAL

    It looks through the list in the following order and as soon as it finds a matching set it stops looking, so user takes priority over register , etc.

    These can take the following forms:
    USER FKEY-01-USER-XXX
    FKEY-01-USER-XXX-CAPTION
    REGISTER



    FKEY-01-REG-###
    FKEY-01-REG-###-CAPTION
    or
    ###-FKEY-01
    ###-FKEY-01-CAPTION
    DEPARTMENT FKEY-01-DEPT-ddddddd
    FKEY-01-DEPT-ddddddd-CAPTION


    Note: The dept code used is the CASHIER dept_code which could be either the
    cashiers table dept_code
    or the
    license table dept_code
    depending on the setting of the DEPARTMENT-PRIORITY-MODE setting ( R or C)
    GLOBAL
    FKEY-01
    FKEY-01-CAPTION

    Uses no specific register, user or department ... will apply to all registers, unless they have the specific overrides described above established.
  2. Problems with some entry fields on the line item entry screen have been resolved. These resulted from use of a new control which allowed edit masks to be defined to control entry of data in a specific format. When this control has an edit mask defined, it is not possible to directly assign a value to the control without first clearing the edit mask, assigning the text to display then resetting the edit mask. Logic has been incorporated into the line item entry screen for all fields that use this control type.
  3. Though it should be invisible to users, a number of data retrieval and updating steps have been modified to utilize SQL Server stored procedures which can result in faster data access and updates. Logic in the startup routines will create these procedures the first time the updated program is run. Since these are shared by all workstations, only one workstation will need to run these steps (which will happen automatically when the full RASWIN_SETUP is run. After that, the other workstations will need only to have the RASWIN.EXE program updated to the program files directory on their workstation to take advantage of these new procedures. If you prefer to run the full setup on each workstation it should not result in any issues. After creating the new stored procedures, the file[s] containing the scripts will be renamed so they don-t need to be run again.
  4. The program was toggling the NUMLOCK key when it entered the Unit Fee field on the line item entry screen. The intent was to insure it was always in NUMLOCK mode, but if it was already in that mode, the result was that it was turning it off. There, all places in the program where the NUMLOCK state was changed from On to Off or Off to On have been removed.

8/13/2014

  1. A change to the way certain SQL scripts related to updating the database has been made. In prior versions, RASWIN would check a table in the database to see what scripts to run and then conditionally run the scripts if it appeared they had not been run once. Depending on timing and other factors it was possible that these scripts could be processed multiple times, which was not the intent. The logic has been changed so that after one of these scripts is processed the file name is modified by adding a suffix of -_DONE- to the end of the file name. Thus, if the program tries to run the script again, it won-t waste the time doing it because it won-t find the file it is trying to run. If you run the full setup again in the future, the sql scripts will be -refreshed- so they can be run again to insure that all required changes are made.

    Some of the scripts perform a fair amount of updating so the program startup can take a little while to complete. Subsequent startups will be faster.

Quadrant Systems RASWIN Release Note - 7/28/2014 - Version 1.0.4298 or later

  1. Changes to printing routines have been made to correct for some odd behavior involving check endorsements and document validations. These involve doing an automatic printer initialization between print jobs. No adjustments to your printer settings should be required.
  2. An earlier change gave you the option of displaying or not displaying the email and report printer options on the receipt print screen. This has been further enhanced to allow you to show them for not show them by document type, which includes receipt, endorsement, and validations. These settings are by register to enable you to configure individual machines in cases where you don-t have a receipt printer attached. So, for example, on register 001 you would see the following settings for the email and validation buttons: If the setting is Y, the button will be active. Otherwise it will be visible but grayed out. This was done to remind you that it is an option rather than just making the button invisible.
  3. For those of you that use the adjust accounting dates feature, which allows you to force certain transactions to a different accounting date than originally entered a correction has been made that enables this function to work properly. This option is accessed from the main menu under Maintenance--Adjust Accounting Dates.

    When you choose this option the following screen will be displayed:

    There are two modes of operation, the first being to transfer a range of receipt numbers for a single register to a user specified accounting date. This is the default mode and the settings will require only that you indicate the starting and ending receipt numbers and the date to which you wish the records to be moved.

    In order for this to work properly you must know the range of receipt numbers you want to move. Usually the easiest way to determine this is by running the cash recap report and requesting the detail for the register that needs to have the records moved.

    Typically these will be at the end of the report because most of the time the issue is that the user forgot to change the accounting date by using the start of day function at the beginning of a new day and thus the system will continue to post records on the previously set accounting day until they realize that this mistake has been made. So you might see receipts posted from 8 AM to 9 AM using the previous accounting day-s date, but should be moved to the next day-s business.

    When entering the receipt numbers you do not need to enter the leading zeros in the register number or receipt sequence number portion of the entry. For example for receipt number 001-00001234, you can enter just 1-1234, and the system will adjust this automatically to 001-00001234. The starting number must be less than the ending number and you can only adjust receipts for one register at a time, however you can adjust receipts performed on one register by using this function on any other register.

    The second mode allows you to move ALL records for ALL registers from one posting calendar date to a specific accounting date. This option will probably not be used very often. It does not change the original posting (calendar) date. When you switch to this option the screen will change and will look like this:

    All you need to do is select the original calendar date the items were posted on and the accounting date to which you want to move them and click on move records.

    Regardless of the mode you use, after you select move records the system will display a record count to give you an idea of how many records are about to be transferred to a different date.
  4. Most of the frequently used screens now contain a command button in the lower left corner that enables you to adjust the font size of the controls on that individual screen. If this function is available there will be a small light yellow button in the lower left corner.

    When you click on this button the font adjustment screen will be displayed. From there you can adjust fonts for the text that appears on the screen the text that appears on control buttons in the text that appears in any display grids if they apply to that screen. To save your adjustments just click on the save button and the original screen will be redisplayed in the fonts will be adjusted to match the selections you just made. Note that each screen that has this function is adjustable individually and that all such adjustments apply only to the register upon which you are working; changing the fonts on register 001 has no impact on the fonts on register 002 since different systems will have different screen monitors and screen resolutions. Once the settings are made they are saved in the database and should -stick- until you change them again.

Quadrant Systems RASWIN Release Note - 7/11/2014 - Version 1.0.4294 or later

  1. Edit masks on the main entry screen in the reference number field were misbehaving. A small change was made and they are working correctly now. As a reminder there are special characters that must be used when edit masks are employed and due to a change in the specific control employed a few of these have been modified. To the maximum extent possible the program automatically tries to adjust the mask characters however it may catch them all. Here-s a list of the current mask characters and how they work.
    #

    Digit placeholder.

    .

    Decimal placeholder. The actual character used is the one specified as the decimal placeholder in your international settings. This character is treated as a literal for masking purposes.

    ,

    Thousands separator. The actual character used is the one specified as the thousands separator in your international settings. This character is treated as a literal for masking purposes.

    :

    Time separator. The actual character used is the one specified as the time separator in your international settings. This character is treated as a literal for masking purposes.

    /

    Date separator. The actual character used is the one specified as the date separator in your international settings. This character is treated as a literal for masking purposes.

    \

    Treat the next character in the mask string as a literal. This allows you to include the '#', '&', 'A', and '?' characters in the mask. This character is treated as a literal for masking purposes.

    &

    Character placeholder. Valid values for this placeholder are ANSI characters in the following ranges: 32-126 and 128-255.

    A

    Alphanumeric character placeholder (entry required). For example: A-Z, or 0-9.

    9

    Digit placeholder (entry optional). For example: 0 9.

    C

    Character or space placeholder (entry optional).

    ?

    Letter placeholder. For example: a z or A Z.

    Literal

    All other symbols are displayed as literals; that is, as themselves.

7/5/2014

  1. In prior versions, certain custom interfaces and other custom processing logic steps were triggered by the presence of specific values stored in the USER_DATA table. This meant that each time a transaction code was retrieved from the TRANCODES table, the program needed to do a second check to see if any custom actions were to be processed by getting the record from the USER_DATA table.

    The program has been modified so that these values are now stored in the main TRANCODES table so only one data retrieval step is required.

    The updated program will automatically modify the TRANCODES table by adding the needed columns and then copy any data from the USER_DATA table to TRANCODES table records.

    The columns ( USER_DATA_1, USER_DATA_2, and USER_DATA_3) will be found as the last three columns in the TRANCODES table (you will have to scroll all the way to the right to see/update them.)

    The old USER_DATA table will be left in place for now and not changed in any way, however, it will be ignored by all logic in the updated RASWIN application.

Quadrant Systems RASWIN Release Note - 6/19/2014 - Version 1.0.4272 or later

  1. An issue with automatic transactions and how TAXINC (Tax Included) transactions are handled was identified. This resulted in an error in the way the tax was calculated. It only happened when a transaction quantity other than 1 was entered by the cashier. This has been corrected.
  2. The maintenance screen was improperly displaying the user PASSWORDS when maintaining the CASHIERS table. This has been corrected.
  3. An issue with account number edit masks was identified that causes the entered account number (e.g., CR_ACCOUNT) not to be saved properly. This has been corrected.
  4. When processing the printing functions related to receipts the system now reads a new parameter that determines the maximum number of receipts that can be printed at one time. In the top left corner of the print receipt screen, there is a text box that allows you to enter a value from 1 to 10, indicating the number of receipts to print with one -click- of the print button. The upper limit is 10, but you can tell the system to never allow a number larger than 'x' (up to 10 max) if desired. The new setting is found in the Receipt Settings table: receipt-printer-maximum-copies 10 The program will create this entry automatically. Once it is created you can adjust it downward if desired. If set to a larger value, it will reset itself to 10 when the next receipt is printed.

    This same setting also applies to document validations.

    Check endorsements are limited to 1, regardless of the setting of this value.
  5. RASWIN now logs all receipt print functions to the log file. If multiple copies are printed, each will be logged to the file. A future release may add a setting to suppress this information from the log file.
  6. At some installations the CASH RECAP and other HTML based reports were being created but not displayed in the system-s default browser, particularly if the file was quite large (large date range with lots of detail). A change to the application has been made that, on test systems at least, (using both Windows 7 and Windows 8.1) seem to resolve this issue.

Quadrant Systems RASWIN Release Note - 6/9/2014 - Version 1.0.4254

  1. A minor change to the way program version checking has been implemented.

    In older versions you had the option to tell the program to check for program updates via the WEB (by looking on the Quadrant web site for a more current program version), via your Local Network (by comparing the program version on your

    workstation to the most current version on any other workstation via the database), or to simply

    SKIP these tests completely. It is now possible to check both the WEB and your local network via two new settings which replace the older setting. These are shown below (for register 001). There will be settings established automatically as shown for EACH register the first time they run the newer version of the RASWIN.EXE program. If the setting is Y (the default) the program will try to check the RASWINSQL database or tdive Quadrant website to find a more current version. If set to N it will skip that particular tesdiv. The old setting xxx-VERSION-CHECK-MODE will automatically be deleted. If both settings are N these tests will be skipped.

    The old setting xxx-VERSION-CHECK-MODE will automatically be deleted.

    If a newer version is detected in either location a display similar to this one will be shown:


    It will not automatically download or update anything on your workstation as a result of these tests.

2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014