Annapurna Software
Description of updates to the Annapurna and related software
Monday, 10 November 2025
Release Notes: Annapurna Version 402.8
Monday, 3 November 2025
Managing Network Connections in Annapurna
There has been the facility to start Windows Batch files when Annapurna starts. This is often used to create the necessary access to external folders.
It is now possible to disallow the running of this batch file by a setting in the user configuration. This means that only the appropriate users are given access to the external folders.
Thursday, 30 October 2025
Release Notes: Annapurna Version 402.6
The below outlines the key updates within Annapurna version 402.6. Other minor bug fixes have been made along with these.
Record Edi Arrive Time
Annapurna will now log the arrival time in the job comments when an order is processed automatically via EDI and has remained in the EDI queue for over an hour.
Barcode Entry
A bug affecting barcode entry has been identified and resolved.
Waiting For Frames Email
An issue where the "Waiting for Frames" email failed to send the correct information has been fixed. This will now email the accurate information.
Restriction on certain indexes
Previously, certain restricted indexes were still being processed. This has now been corrected, and restrictions are properly enforced.
Thursday, 2 October 2025
VCADevice / VCATracking - Language to change name of tracking section.
The latest versions of VCADevice and VCATracking now support a language file in which the tracking sections can be renamed.
This is named Default_VCATracksects.lang and is saved in the lang_files subfolder.
Sample file:
message_AR_Coating=AR Coating
message_Coating_Preparation=Coating Preparation
message_Coating=Coating
message_Completed=Completed
message_Customer_Services=Customer Services
message_End_Production=End Production
message_Engraving=Engraving
message_Fail_QC=Fail QC
message_Frame_Assembly=Frame Assembly
message_Frame_Ordered=Frame Ordered
message_Frame_PA=Frame P&A
message_Frame_Picked=Frame Picked
message_Frame_Repair=Frame Repair
message_Glazed=Glazed
message_Glazing_-_Blocking=Glazing - Blocking
message_Glazing_-_Edging=Glazing - Edging
message_Hard_Coating=Hard Coating
message_In_Glazing=In Glazing
message_In_QC=In QC
message_In_Surfacing=In Surfacing
message_Lens_Ordered=Lens Ordered
message_Lens_Picked=Lens Picked
message_Lens_Returned=Lens Returned
message_Lenses_ordered=Lenses ordered
message_Marking_up=Marking up
message_No_tracking=No tracking
message_Pass_QC=Pass QC
message_Picked=Picked
message_Polishing=Polishing
message_QC_Query=QC Query
message_QC_Recovery=QC Recovery
message_Return_to_Supplier=Return to Supplier
message_Shipped=Shipped
message_Smoothing=Smoothing
message_Stamping=Stamping
message_Start_Production=Start Production
message_Stockroom=Stockroom
message_Strip_Coating=Strip Coating
message_Surf_QC_Fail=Surf QC Fail
message_Surf_QC_Pass=Surf QC Pass
message_Surfacing_-_Blocking=Surfacing - Blocking
message_Surfacing_-_Generating=Surfacing - Generating
message_Tinting=Tinting
message_Tracing=Tracing
Thursday, 25 September 2025
ISO 9001 Accreditation
We are pleased to announce that Hawkstone Design Ltd’s ISO 9001 accreditation has been renewed. The updated certificate is available at the link below.
Friday, 5 September 2025
Specify that a treatment is required for a lens.
Rules for setting required treatments for a lens.
There is a column (N) in the lenses csv. This was originally for coating required but has been expanded to cover all treatment types.
If it is blank or 0 then there are no specific requirements for a treatment.
If it is 1 then a coating is required.
If it is a coating code eg HC then a coating is required and this coating code is the default choice.
If the entry is TINT then a tint is required. If a specific tint is required then is can be followed by a code eg TINTBR85 will set BR85 as the tint.
If the entry is UV then a UV is required. If a specific UV is required then it can be followed by a code eg UVUV400 will set UV400 as the UV.
Multiple entries can be made by separating with a :
So HC:TINT will set HC as the default coating and that Tint is required.
Monday, 1 September 2025
Specify UV that can be linked with tints.
UV Processing in Treatment CSV file.
There is a column K in the treatment csv file. On a tint row
then this can be set to a code for a UV item.
If the code is set as NONE then any UV entered on the order
is removed as this is to indicate that the tint contains a UV filter.
If the code is set and is not NONE then this indicates that there is a wish to ensure a UV is included with the tint. To do this then the following is
applied.
If the lens index is 1.502 or less then the UV connected
with the tint is applied at order entry.
If the index is higher than 1.502 then a check is made to see if the UV
connected code is present. If it is then it is removed.