|
Custom report |
Top Previous Next |
|
Report Generator Programs Note that this section deals with the report writer that was developed in our old dos-compiled version and was brought to this windows-compiled version to maintain compatibility. The database is completely different so not all functions are 100% compatible. If you have trouble, please ask the support group and we can probably help you. To reach the report generator programs select 5 Reports: Appointment Scheduler 6 reserved 7 Reports: Patient: Alpha, Numeric, Aging, Codes 8 Reports: Transaction/Production: 680/681/682/683, etc 9 New 'Windows' report creator/generator 10 Special programs (may not be supported in the future)
You will see the following reports in the Report Generator Programs Directory:
You will see the following reports in the Report Generator: One At A Time directory: How to run the report generator Select
The report will start running. After the report is completed, you have the option of either printing or viewing the report. The report will look like this: San Mateo, CA 94402 Customizing Your Reports In SHS®, you are allowed to customize the contents of the 631-638 reports. This includes recalls, the 635 report, which are discussed in the report section. Customized reports require the creation of 2 files; one controls the header of the report and the other controls the body.
For example, the above 633 report lists all patients with a 90 day past due account. It includes the account number, name, last transaction date, work phone, balance and 90 day balance. If you wish, you could add the patients home phone number by making the following changes. First, copy the M6S633.DAT and M6R633.DAT file into each of your data directories. The original files are found in the \130\1 directory. Then use your favorite text editor to add the appropriate field number pulled from the accompanying request code list, in this case [*08*], to the M6S633.DAT file. Finally, if you wished, you could add a matching header to the M6R633.DAT file. Be sure to save the files as ASCII or DOS text, otherwise SHS® will not be able to read their contents. Never use tabs [TAB] in these files.
Note All customized reports must have their control files located in the data directory (for most users this is \130\200). If this is not done, the changes in the reports will be lost when the program is updated. If you ever wish to return to the original report format, erase the customized reports from your data directory. If you have several accounts, then you will want to keep your customized reports in \130\4.
To change the M6R633.DAT file, type EDIT M6R633.DAT. The file would look like this:
Now add "Home Phone" to the end of the header line. Save your work and exit.
To change the M6S633.DAT file, type EDIT M6S633.DAT. The file would look like this:
Add, [*08*] to the end of the line in this file. Save your work and exit.
Next time you run the 633 it will now contain the home phone as well.
Enhanced reporting capability will be available in upcoming SHS® releases.
Note The maximum number of characters on any line is 131. Use the Request Code List to check the width of each field. In this example, adding the home phone will increase the report width from 109 characters to 125. Never use tabs in your templates; always use spaces. Request Codes When working with the Report Generator, you will be able to request information from patient accounts by using a request code. The Request Code will tell the computer which information you want to include in your report. The Field Length tells you how many spaces this information will take up when the report is printed. The Description tells you what information you can expect to print when you use this Request code. Requested Data: Trimming spaces According to this manual, the Last name takes up a fixed number of character spaces in the finished document. If the last name is Smith and you only want to use 5 characters enter your request codes with a “T” (for “trim”):
The first (non-trimmed) method is good for making single line reports like an alphabetical listing. The second is good for the body of a letter.
If you want to make a fancy letter such as a “mail merge” reminder, create your template using Microsoft Word. Use the fancy fonts, etc. When your final document is printed, the request codes will be replaced with your data and it will be beautiful. Those of you who are computer literate can use a Wizard in Microsoft Word to directly access the Stratford data files. You do not even need the Stratford report generator.
The codes, their description and field length are as follows: [*96*] refer to LN108 25 [*97*] Referring Address 1 [*98*] Referring City State Zip [*99*] Secondary Insurance Company Address 1 [*100*] Secondary Insurance Company City State Zip [*101*] Tertiary Insurance Company Address 1 [*102*] Tertiary Insurance Company City State Zip [*103*] Group Provider NPI [*104*] Provider NPI [*105*] Patient Date of Death 8
You will indicate with a code where you want this information in your report. The computer will replace the code with the information that you requested.
Additional fields will be made available on future software updates. Patient Account Selection For Your Custom Reports You may customize your reports by adding your selection criteria. You may add the selection criteria to any of the request codes (fields) listed above. These selection criteria are the following:
These "expressions" are used in control files that are set up exactly like those described in the section: Optional/Special Purpose Functions.
For example, we want a custom report with the following criteria.
Note The format for date usage in selection criteria is: YYYYMMDD. Example: To specify January 9,1951 you would use 19510109.
Now for a short test to see if you understand this "complicated stuff". What if you did not want to use the "633" program? How would you use the "631" program?
Answer: The "631" program will select ALL patients so the control file you must setup will be the same as above with an additional criteria: patients with a balance that is at least 90 days past due. Begin by creating M6R631.CTL as shown in the example above for the "633" program. Add the following criteria: [*29*]>0 (The program will put 0.00 if the balance is zero)
This is an extremely powerful feature and unfortunately, the price to pay is that it is not as easy to use as you might like. It may take some experimenting, but once you have your report set up, it can be run from the menu with no operator intervention.
|