Read300a (Version 3.00.01) - October 2008 .... December 2008
Version 3.00 is a major upgrade to Premvet - you should ensure you have
a backup PRIOR to upgrading as you will NOT be able to just roll back
the upgrade.
If you are cross updating with other sites you should ensure that all
sites are upgraded about the same time (+- 2 days).
Data Major
All stock and AP items are now available in DataMajor. There is a link between the client record and the items sold/dispensed.
Stock DM table 'stockprice' contains a list of all Stock items currently on file. This is updated when you exit the stock menu after changing items.
AP DM Table 'autoprice' contains a list of all AP items currently on file. This is updated as and when changes are made to AP cards.
Clinical table - some columns have been added.
| DispFeeAmount | If a dispensing fee is INCLUDED in the total - this will be the amount. |
|---|---|
| ClinCode | Diagnostic Coding (for a future feature). |
| ItemCost | The cost of the item at the time of sale. |
| SANumber | The Stock Number (or AP Item number) - this allows links to be created to stockprice and autoprice tables above. |
| SubAnalysis | Sub-Analysis Code (for a future version) |
| UserIDW | User ID doing the work - this is different to the existing 'UserID' which is the ID of the user logged in. |
| StkSub | Stock Sub Unit used. |
| ClinLocation | Location (for a future version) |
| ClinRecType | The type of record this is. A full list of the record type is in the full DataMajor manual. |
| ClinClass | Class the animal is in at the time of transaction |
Animal Table - New column 'DiscField' - this contains exactly what is in the Discount field on the animal record card.
Client Table - There may be a need for a 'Unique' client number rather then a unique animal number. There is a new EXPERIMENTAL column CID (Client ID) on the client table as needs arise the format of this entry may change.
The changes above to the Clinical, Animal and Client tables can be 'disabled' by either setting the params.txt entry
New_DM_V3 = No
or by using the startup option "-o oldclint".
By default they will be enabled.
The FullDateTime column has been changed so it reflects the date and time the record was added to the system. TransactionDate is unchanged and reflects the date the work was done.
Diary Plus
The log-file with details of deletions has been renamed to 'ndiary.log' and will now include any appointment transfers.
Retired Options
The following options have been removed from the system:
- Stand alone over the counter sales option
- Entering credit card number with the Payment - 'C' option
- FDI scan - you can no longer use the Environment variable FDID to override the date.
AVID PetTracker
On-Line registration - you can register the chip directly with AVID when it is implanted. There is a new reserved word in definition files:
@AVID(&idchip:&ref,1)
This will pass the Chip number (&idchip), and the animal number
(&ref) along with a flag to the on-line system. The flag can be
either a 0 or a 1, if it's 1 then the response from the AVID
server will be included, set to a 0 you will not get any feedback.
This will allow you to include on the submission form if the chip has been registered successfully or not.
You do need some params.txt entries so you can be identified, please contact AVID for your details. The mandatory settings are:
PetTrac_Org_PostCode = `Your Postcode`
PetTrac_Org_Name = `Your Name`
PetTrac_Org_Serial = `AVID Practice Number`
PetTrac_Org_Password = `AVID Password`
There are 2 other settings that are defaulted and will only need
changed if the registration url is changed or you need to alter
the way the animal is registered.
(For Rescue/Welfare centers setPetTrac_URL = `URL used for Registering`PetTrac_SelfReg = False
PetTrac_SelfRegto True to be included as the alternative contact.)
System Date
Where possible the system will now always use a 10 character date.
If there is no need for you to back-date work you can set the params.txt entry
System_Date = yes
This will cause Premvet to ALWAYS use the current date and time
maintained by the system. When this is set
- Users cannot back-date.
- If the time the work being entered is between midnight and 1am the system will always use the System date.
- Log-file - these will ALWAYS use the system Date/time.
Automatic Pricing - Status Logging - a new column has been added with the system date the log entry was added.
Operation Consent/Recovery Forms
The questions asked for Operation Consent (Recovery, Vaccination and Euthanasia) have till now been 'hard coded' - that is you cannot alter them. With this release you can - the default behaviour is 'no change' so you do not need to alter the existing files.
There is a new definition file option '.OQ' (Old Question),
these can be specified in the file, and rather than using the
wording we allocated it will use the new one. If the option is
left blank the question will not be asked.
See the
FAQ section of the
Premvet Web Site for examples and
details of the reserved words.
PDF Printing
If you have a printer setup that is capable of 'Direct PDF printing' (See read220q) - any PDF file can be added to your index files (def.idx, filter.idx or windows.idx). When selected, will be sent directly to the printer. This allow handouts and guides to be printed graphically even from 'Dumb' Axel/Wyse terminals.
If the Recovery form you select is a PDF - it will also print it directly (if you need to merge in client/animal details you will need to use PDF forms see guide pdf.txt). The operation will be removed from the list.
Reserved Words
The following reserved words are available:
| &REFERFAX | Referred By - Fax Number |
| &REFEREMAIL | Referred By - E-Mail Address |
When doing 'MailMerge' the Client 'Initial' is also added
to the WordCSV.csv file. This is the same as the reserved word
&INITIALS.
Clinical Reports
When running one of the clinical history reports you have two
formats, plain text and the nicer looking groff. This does
limit you for sending fax's and E-Mail's where you may want a
different format. It is possible to have complicated
.filter
entries but is not suitable for all. A new
params.txt
entry:
Report_XX_Filter = Blah_Blah
has been added. This can be set once and it will automatically
handle any format changes. The 'XX' should be replaced with
the report number. Here is one of the more elaborate examples
to generate a PDF file and then mail it out to the client.
Report_13_Filter = groff -P -pa4 -t -ma4 -mm -Tps %% | \
ps2pdf - >/tmp/$$.pdf echo "Sample Report - Seen Out of Hours" | \
mutt -s "Clinical Report" -a /tmp/$$.pdf ${EMAIL} ; rm /tmp/$$.pdf
The %% will be replaced with name of file.
Protocols
Can be called automatically at various parts of the system. This will enable you to start off procedures, prompt for record updates, log additional information etc.
You create a protocol (named as per the table below), tell the system you want it to be used (activate it).
See the main protocol documentation for creating the protocol, to activate use the params.txt entry:
Where x x1 x2... are the protocol number(s) below. Call_Protocol = x x1 x2 x3 x4 ....
(You can enter * to indicate all - depending on m/c spec may degrade
system performance).
| No | Name | Where Called |
| 1 | pva001 | Entering Auto Pricing |
| 2 | pva002 | Entering Clinical Screen |
| 3 | pva003 | Adding to Waiting Room List from record card |
| 4 | pva004 | Just BEFORE Estimate generated. |
| 5 | pva005 | Just AFTER an estimate generated |
| 6 | pva006 | Just before MR prompt Line appears |
| 7 | pva007 | Dummy - same as 1 - hook in auto not menu |
| 8 | pva008 | Finished with Auto Pricing |
Please let us know other places where you may want to start of a procedure/log/protocol.
- MOBILEOK
- Works in a similar fashion to mailok and insuok - will exit silently if there is 'something' in the mobile telephone number field.
- SAVEIT
- The opposite of NOSAVE - when an Automatic protocol is called the NOSAVE flag will be set. If you are wanting a copy always saved then add [SAVEIT] to the body of the protocol.
- LOOKUP X
- This will return details from the vet System lookup tables x=13 Insured Tables
- WARNING date1
- Will pop_up a message is date is past or is due to expire in the next 30 days)
Options to SHOW
| DATE1 | Date from Additional Screen |
| REF1 | Reference field from Additional Screen |
| MOBILE | Mobile Phone Number |
Reserved Words
| &date1 | Date from Additional Screen |
| &ref1 | Reference field from Additional Screen |
| &mobile | Mobile Phone Number |
Options to SETV
| INSURED | Set the insured field |
| DATE1 | Set the date 1 field |
| REF1 | Set the ref 1 field |
| MOBILE | Set the mobile number |
When mailok, insuok and mobileok are used - normally if the protocol is called automatically or via AP they will cause the script to exit if set - they will NOT exit if called via the pr'O'tocol menu option.
Sample files included:
| pvsinsu.pro | Setting Insurance details. |
| pvsmob.pro | Setting Mobile Number. |
Both setv mail and setv mobile will update ALL related animals.
Lab Screen (Screen 1)
Graphing Lab results, normally the system will use the exact test from the table of tests, if however the test has been added via LabLink the system does not associate the test received with the manual tests. This makes graphing manual and automatic tests impossible. If you just press RETURN on the list of test the system will prompt for text - the results associated with the text will be used. Normal ranges and Units used will be taken from the 1st match made.
Windows Terminal Identification - Anita
Normally the system will use the 'IP Address' or DNS entry the
P.C. is connecting from, this does give problems in some
environments - specifically Windows Terminal Servers. To use
the 'Windows Name', in Anita, select Config, Unix Env setup -
make sure enable is ticked, and in the table enter
PVWINT=%CLIENTNAME% - click OK then File - Save.
The next time you connect the Windows Terminal Name will be
used. You can replace %CLIENTNAME% with any name you want and
the system will use that.
SSH - Secure Shell Identification
If you have connected via SSH then the IP address of the Client will be used rather then the IP address of the connection.
With this and the above, you may need to alter the terminal settings as the default names may have changed. Please check master.dev if any settings are altered.
Cross Updating
As this release of Premvet stores the procedure involved on the clinical line - any cross updating sites MUST have the same procedure (and stock) items. The recommended procedure is to have a central file maintained at the main site. If for any reason you wish to limit price changes you can:
- Just for specific items use the
params.txt
entry:
AP_FLO = x
(orSTK_FLO
for stock), this will ignore prices with flag x set. - To ignore all prices then use
Block_XUD_AP = Yes
(orBlock_XUD_STK
for stock). This will stop any price changes from updating the files.
Misc
- Price Update Disks - Some wholesalers have a different web site
for collecting price updates from compared with batch ordering
information. This was a problem if the site used params.txt
entries to over-ride the url.
For PRICE UPDATES a new params.txt
XXX_Url_Disk = some.url.here
will be checked for and used if present. - Invoices in Welsh - Prior version you needed to set the Invoice
type to 'T' but you lost the ability to alter some settings. If
the
params.txt
entry
Welsh_Invoices = Yes
is set then this will change the heading. You can set other options as appropriate. - Invoice Types - Prior versions, when Composite Bill type was
selected and there only was one animal the system would switch
back to individual bill for that animal. Now the bill type will
be honoured and all options available (column totals specifically)
will work as per the bill type.
- Dot Matrix Recall Printers (LX300, MX80 etc.) - if these are
being used in-conjunction with the newer Thermal TSP printers
you may find extra form feeds being added if recalls spooled.
You can set the
params.txt
entry '
Recall_Printer_FF
' to either Yes or No to force the Form Feed setting. - FDI Scan - In addition to looking at the species field for
Rabbits, the system will check the breed field for the text 'Rabbit'
- Automatic Pricing cards - the number of procedures you can have has been increased to 5000.
- E-Mailed Lab Results: If the system cannot detect the animal
number in either the body of the message or subject line it will
attempt to decode any attachments and look in those. Currently
only supports base64 encoded text attachments. If the record
the results are being added to is 'in use' e.g. locked the
attachment will be save as 'Un-Attached' and you should use
the New option to allocate it.
- The
params.txt
entry '
Print_Swipe_Slip
' is no longer available (used to print Credit Card slips prior to Chip n Pin technology being introduced. - The setup option 'Update Last Cons on Zero' - this is forced
now, only priced transactions will update the Last Cons date
- zero priced (inc. Surcharges, Reset, Archive pointer and
Discount) lines will NOT affect the date. This applies to all
unattended housekeeping options as well.
- Clinical Edits - you cannot delete AP or Stock items from a
record card. If you do need to remove them, once credited, use
the 'Move' option to move them to a card you are using for
mistakes. See the FAQ
for details of re-enabling this.
- Standing Orders and Direct Debits - when processing a list on
Standing Orders (or Direct Debits) the payment type used is 11.
- Clinical Search and Replace - this option has start and end
dates added to limit the replacement to a specific date span.
- Treeview Payments - When loyalty points were introduced the
animal number was moved from the payment screen leaving just
the name. To get it back you can:
either Set params.txt
Tree_Show_Name = No
or enter a / at 'Base Payment on' question (Toggle) - Stock - Deactivate Items - there is a global option on the
Utilities -> Validation menu that will allow you to globally
Remove/Deactivate items. This is the same the 'Remove' option
on the stock card except it can be run over a range of products.
- Stock Order Printout - If you set the
params.txt
entry:
Stock_Order_Print_Sort = No
then the order list will appear in the order it was entered. The default is to print it in alphabetical order. - AP Extra's Line - Some users are very 'Return' happy, they just
keep hitting the return key, in most cases the defaults will be
correct. However, when selecting stock they can be accident sell
just 1 - setting the
params.txt
entry
AP_Force_Quantity = Yes
will stop this. When set users must enter a quantity (or something) on the Extra's line for stock items. - Last Vaccination Date - When adding a new animal, if you have
prompt for Last Vaccination on then the default will be 'Yes'.
This means an animal will be recalled at least once a year. If
the
params.txt
entry
Last_Vacc_Default = No
is set then the default will be No.