In this chapter you will learn how to display or print reports based on a client's, or clients', clinical records. You decide which details are outputted in each of 24 separate, user-definable report structures. There are two basic kinds of report - those based on the records of a single client and those based on the records of a range of clients.
We will begin by illustrating how you would run an example report, before explaining how reports are set-up to meet your requirements.
Note: You can also use the Report generator and DataMajor to produce further customised reports.
You can define up to 24 reports designed to list a range of details, for example: POM's supplied, Worming Treatments, payments received, insurance work, etc. In this section of the chapter we will describe how you would select and run a report. However, in practice you will need to define some reports first! We'll explain defining reports in the next section, but its useful to start this way so you understand what you are trying to achieve.
First of all, you will need to bring up the clinical record card for the client concerned. Select 'R'eps (Reports) from the auxiliary clinical prompt line or 'H'ist (History) from the Tree View prompt. You will be presented with the main reporting options, and Premvet 5 will display the names of the reports you have defined, for example:
----------------------------------------------------------------------------
(444) Fediw, Mr & Mrs :Bertie Fees Drugs Bal Ana U
----------------------------------------------------------------------------
Brought forward 16.12
14.05.99 Leucogen Leukaemia vaccine given: 16.12 200 2VS
Batch: N177 16.12 232 2VS
Annual booster vaccination 19.35 38.86 81 2VS
9405 38.86 200 2VS
Paid by C/Cards (T) 38.86 255 1CD
----------------------------------------------------------------------------
1.. Clinical History 10.. Surgery 19..
2.. Dog Insurance 11.. Vaccinations 20..
3.. Insurance cats 12.. Diets/Foodstuff 21..
4.. Payments 13.. Ins Thing 22..
5.. Detailed treatment 14.. Text Search 23..
6.. Work Done 15.. 24..
7.. Creature Comfort 16.. 25.. Month by analysis
8.. Drugs Supplied 17.. 26.. Period by analysis
9.. Drugs Spend (graph) 18.. 27.. Period by category
----------------------------------------------------------------------------
Select listing option (1-27) or <Q>uit [Q] ..
Enter the report you require, and answer any questions appropriately
(the questions will change depending on how you have set-up each report).
Note: When using the Tree 'H'istory option, this will uses the same report definitions as the specific search but will scan all related animals. Currently the work will be listed in animal order.
The screen will display existing reports you can edit, along with an option to create a new one.
Reports work by searching client records for specific analysis codes. Any clinical or transaction lines in the client's record matching the search criteria will be outputted either to screen or printer.
You can specify the analysis codes the report will search for, either individually or as ranges. If you are searching a range of codes, an option also enables you to ignore a specific code within that range. You might want to use this option if one of the codes within the range has been included accidently. For example, if the codes 100-150 normally denote insurance work, but code 120 actually relates to vaccination, you would want to ignore 120 for the purposes of the report.
----------------------------------------------------------------------------- XYZ Dummy Practice History option 1 (PVS) ----------------------------------------------------------------------------- Name : Clinical History Include 0-254 Exclude 100 Financial amounts : No Transaction dates : Ask Print, display or Ask : Print Scan 'OLD' records : Yes ----------------------------------------------------------------------------- Change Title Analysis Fee Print Date Blank Old QuitNotes:
The information shown on the bottom left of the screen is used to control how the report will be made up.
If you want financial amounts to be printed on the report then this option should be set to 'Yes'.
Transaction dates
This is to enable you to report on information entered between certain dates. If set to 'Ignore' then all information will be printed, otherwise you will be asked to enter the appropriate start/end dates each time the report is run.
Print, display or ask
This setting decides whether the report is to be printed automatically, displayed only, or whether the user is to be asked which of these at the time the report is run. There is also:
Scan old records
This option only applies if a partial archive has taken place and is used to indicate whether the report should scan the old (i.e. archived) records or not.
report9.top
With the additional reserved words available:
&PERIOD - The Date period the work is for
report10.bot
With the additional reserved words available:
&FTOT - The total of Fees and Drugs in the period
&VTOT - The total VAT content in the period
&FVTOT - The total amount in the period
Searches across a range of clinical records work in a similar fashion to the specific searches described above, except there is a text option. You cannot save the setting as above, rather, Premvet 5 will only remember the search criteria you specified on the last occasion you used this facility.
You run the report from :
-----------------------------------------------------------------------------
XYZ Dummy Practice Management selection (PVS)
-----------------------------------------------------------------------------
1.. Client range : From 120 to 130
2.. Output type : Filed - text/search.csv
3.. Client types : All
4.. Species : Ignore 5.. Breed : Ignore
6.. Status : Ignore 7.. Status to ignore : None
8.. Sex field : Ignore 9.. Surgery number : Ignore
10. Notes field : Ignore 11. Herd type : Ignore
12. Animal age : Ignore 13. Weight : Ignore
14. Colour : Ignore 15. Address : Ignore
16. Abort once found : No
-----------------------------------------------------------------------------
Option to change (<RETURN> to continue, * to reset) ..
Reset with an '*', Highlite options are used in search
As with similar screens in Premvet 5, select the number of the option
you wish to change to edit it.
If the option 'Abort once found' is set to 'NO' then all clinical records meeting the search criteria belonging to an animal will be displayed. On the other hand, if set to 'YES' then once a record is found the system will move to the next animal.
Once you are happy with your selections press <RETURN> and another screen will be displayed. e.g.
-----------------------------------------------------------------------------
XYZ Dummy Practice Clinical selection (PVS)
-----------------------------------------------------------------------------
Notes Range Specific Ignore Vet
1 SYNUL
2
3
4
5
6
7
8
9
10
Inc. Financial - No Surgery work done - Any
Searching all records
Operand set to OR
-----------------------------------------------------------------------------
Change Date Fin Note Range Spec. Op Ignore Vet Where Quit
This screen contains the search criteria for
the clinical records. You may enter:
N.B. At least one of a, b or c must be specified, even if this is only to specify all analysis codes 0 - 255.
Change these options as appropriate.
When starting a new search it is advisable to reset all the options back to zero. Enter an '*' at the prompt line to do so. When you have finished with this screen press RETURN. If one of the specific analysis codes to look for is 251 (user-defined) then another screen will be displayed (described below). Otherwise the report will start to run.
Searching user defined file codes (code 251)
User defined files are related to automatic pricing, and explained in Chapter 16. If you have not come
across them yet you might want to skip this next section and refer back at a later date.
You will be prompted for up to five further selections. These can be either:
In these cases the 'Search for Code' utility will allow you to enter as many as 10 lines of conditions. Each line might contain several criteria, but the relationship between these criteria will always be OR, for example:
Thus, in logical terms, the operand between the criteria ON an individual line is OR, while the operand BETWEEN the individual lines can be either OR or AND.
Note: If the operand is set to AND, then the matching transactions are not printed out until matches have been found for all the criteria lines. Then when the transactions for the client are printed out, only the last matching clinical or transaction record line which was read from file which matches each selection criteria line is printed out. Any lines which match criteria which have already been satisfied found prior to the point at which all the criteria were satisfied are ignored.
Note: With either of the operands OR or AND, if the 'Abort once found' switch on the management selection screen in the program is set to NO, no more lines are searched for this client once enough matches have been found for the current client to qualify for selection. If set to YES, all lines subsequently found which match any of the criteria lines will be printed out.
Globally change analysis codes
There may be times where you wish to run through all the clinical records and alter the analysis code associated with text e.g for the Fort Dodge marketing scheme or after a data conversion. This can be done as follows:
clinical' and live in either the
text sub-directory or the main vet data directory.
The layout is as per:
Code Clinical Text
Code Clinical Text
Code Clinical Text
e.g.
100 Drontal Tabs
101 Synulox
The case is not important e.g. Synulox = SyNuLoX = SYNULOX
General Apps -> Search & Replace -> Clinical
See also:
Tidy up my clinical coding
| Top | Classic | New-Style | Chapters | Sections | Index | Search |