The F.I.R.M inc.

C-5 624 Beaver Dam RD NE Calgary, AB T2K 4W6

Current SYNERGY APP version is v5.3.5.dev05

Changelog

v5.3.5.dev05 (Nov 25th 2024)
• Remove old unused code.
v5.3.5.dev04 (Oct 21st 2024)
• Make code compatible with version 8.3 of PHP.

• Let fire departments organization levels be editable, for GCS.
v5.3.5 (Oct 1st 2024)
• Remove disabled function, needed for localization on development environment only.
v5.3.4 (Sep 30th 2024)
• Bug fix: bulk Dry&Ready did not apply to sent back items.

• Adapt the code to work with FASTCGI.
v5.3.3 (Aug 8th 2024)
• Bug fix: handle possible concurrent actions at shipment to avoid shipping same items from different windows.
v5.3.2 (Aug 5th 2024)
• Bug fix: perform checks before changing the shipment status of an item, so that if the same "Shipping" step page is open on multiple windows things do not get messed up.
v5.3.1 (Aug 5th 2024)
• On the "Additional repairs" page, do not show sent back items which are currently at the shipping step either.
v5.3.0 (Aug 5th 2024)
• On the "Additional repairs" page, do not show sent back items which are currently at the invoice step.
v5.2.1 (Jul 29th 2024)
• Add links to single items pages and to steps pages, on the "Additional repairs" page.
v5.2.0 (Jul 5th 2024)
• At washing, add bulk buttons to set/unset all items as dry and ready.
Such bulk functionality can be switched off/on (it is on by default) on the site settings by the IT team. Card CLNT-45

• At washing, forbid changing wash status for already washed items which are already ahead in the workflow.

• At ripping and seamstress steps (as it was already done for hydro test and inspection), go directly to the item being searched for, when an exact match exists.
If searching for barcode/serial number, and more than one item match, then show such items highlighted and above the other ones, on the ticket page. For GCS only the matching items are shown on the ticket page.
When ripping or seamstress or hydro testing or inspecting an item, going back to the ticket page keep the item highlighted and positioned above the others. Card CLNT-28

• At hydro test, inspection, ripping and seamstress steps, when searching by barcode/serial number, and more than one item match, then for GCS show only such items on the ticket page, and not others. Card CLNT-28

• At acceptance move on top, in the select menu, the institutional equipment types. GitHub issue #204
v5.1.1 (Jun 18th 2024)
• Fix bug: at inspection, all dots on an image were green coloured, instead of just the ones lacking assigned repairs. Card CLNT-81
v5.1.0 (Jun 17th 2024)
• When saving an inspection, highlight dots lacking assigned repairs. Card CLNT-81

• Improvements about site security.
v5.0.6 (Jun 10th 2024)
• Amend internal information about the project handling.
v5.0.5 (Jun 10th 2024)
• Fix error when entering a new fire station for a new work order. Card CLNT-82
v5.0.4 (May 23rd 2024)
• Improve use of icons for done and not due repairs, on the recap of seamstress job. Card CLNT-81
v5.0.3 (May 21st 2024)
• Use new icons, with captions, for done and todo repairs, at the inspection and ripping steps. Card CLNT-81
v5.0.2 (May 20th 2024)
• When an item is sent back for re-inspection, the seamstress will see red-coloured only the dots she has to re-work upon.
The dots counters (done/to-do) are accordingly fixed both on the seamstress ticket page and on the the seamstress single item page. Card CLNT-81
v5.0.0 (April 30th 2024)
• Capability to decide, on the fire department editing page, which client has to be billed to for services provided to the department.
Each new work order will be billed to the chosen entity.
Prices to apply are determined:
  • For The F.I.R.M.: by the client being billed to;
  • For Gear Cleaning Solutions: by the client receiving the services.
Card CLNT-76

• Capability to change, from a fire department view page, the clients for whom the displayed client has to pay the invoices for. Card CLNT-76

• Make all side boxes on dashboard clickable, and re-arrange their order. Card CLNT-21

• Add orders filtering by invoice number. Card CLNT-21
v4.3.0 (March 12th 2024)
• Give feedback to the seamstress about how many dots on the garment she still has to work onto GitHub issue #203
v4.2.3 (Feb 27th 2024)
• Amend USA country/state handling Card CLNT-74
v4.2.2 (Feb 26th 2024)
• Validate postal/ZIP code when shipping to other address
v4.2.1 (Feb 26th 2024)
• Amendments about addresses
v4.2.0 (Feb 26th 2024)
• Change from “United States of America” to “USA and Territories” Card CLNT-74

• Improve address postal/ZIP code and province/state handling, based on the chosen country. GitHub issue #201
v4.1.0 (Feb 17th 2024)
• Let the ripping page display the inspection's outcome to identify the damaged points on the garment. Card CLNT-55

• Improve the checks about the hydro test and the ripping steps being actually needed or not (for GCS).

• Let the fire department name be a link to its page, on the fire fighters list page. Card CLNT-18

• Add export capability as comma-separated-values file on the fire fighters list page. Card CLNT-18

• Add a print button on the view fire fighter page. Card CLNT-18
v4.0.2 (Jan 23rd 2024)
• Put firefighter surname ahead of personal name everywhere, apart from the ticket name. Card CLNT-18
v4.0.1 (Jan 10th 2024)
• Sort the fire fighters of a department by family name. Card CLNT-18
v4.0.0 (Dec 12th 2023)
• Add capability of importing fire fighters GCS data through "comma separated values" files. Card CLNT-18

• Introduce a page where to see all fire fighters of a department, with all their data. Card CLNT-18

• Add capability of importing clients / fire departments for GCS through "comma separated values" files Card CLNT-60

• Amend import of GCS fire fighters:
. admit empty SSN for imported fire fighters;
. save the SSN content as employee number and let SSN be empty when the imported content is clearly not a real SSN;
. save the incoming battalion as a fire station;
. re-order organization information as 1 department, 2 division, 3 battalion, 4 station, 5 shift, 6 company. Card CLNT-18, CLNT-65

• Add fire fighters deletion capability when no gear owned. Card CLNT-18

• Save the imported files on the file system. Card CLNT-18

• Introduce add/edit capability on fire fighters' data;
Introduce edit capability on the organization levels to whom fire fighters belong. Card CLNT-18

• Let the Fire Fighters' page's title remain sticky on page top when scrolling.

• Amend print of fire department's list of fire fighters.
v3.12.1 (Aug 10th 2023)
• Fix: serial number is no more required to proceed with entry Card CLNT-39
v3.12.0 (Jul 19th 2023)
• Change gear features for GCS only: no pockets check for pant liner, etc. Card CLNT-23 (3)

• Multiple fire stations can be added in the same work order, and at the time of shipping it is possible to deliver to different fire stations, chosen at ticket's level, with a single shipment. Card CLNT-23 (1)
v3.11.2 (Jun 28th 2023)
• Improve fire stations list appearance on client page to tone down inactive fire stations

• At acceptance, if the order has to be shipped to another department, let the "Station being returned to" input, on the ticket panel, show the stations of the "Ship to" fire department. GitHub issue #199
v3.11.1 (Jun 14th 2023)
• Fix bug a new fire station could not be entered from the ticket section at acceptance
v3.11.0 (Jun 14th 2023)
• Avoid pockets check for items without pockets Card CLNT-23
v3.10.1 (May 31st 2023)
• Fix minor internal flaw
v3.10.0 (May 31st 2023)
• At acceptance, the «Advanced NFPA» Inspection type is proposed for coat/pant liner/outer shell.
Such proposed value can be different for different sites. Card CLNT-23

• Fix bug about equipment serial number not saved equal to barcode when barcode was entered at the time of the first sub-step for work order data (since version 2.2.1).
v3.9.1 (May 10th 2023)
• Fix flaw about retirement recommendations popup no more appearing since version 3.7.0.
v3.9.0 (May 5th 2023)
• Add capability of printing all NFPA PDF files for an order ticket (i.e. for a firefighter) Card CLNT-29

• At shipment, provide also links to items hydro tests.

• Add pages to see a recap of details for a work order, and for each of its items.
Links available from dashboard and from list of pending/completed orders.
v3.8.0 (Apr 19th 2023)
• At shipment, let site settings determine whether to just have a checkbox for integrity checks, or a set of options in a menu. Card CLNT-29 point 2.f
v3.7.0 (Mar 29th 2023)
• Refactor appearance of list of orders at each workflow step, with summary of tags and with hidden expandable details. Card CLNT-29 points 1.c, 1.d

• On orders list add clipboard button for a re-cap of order items. Card CLNT-29 point 1.b
v3.6.3 (Mar 17th 2023)
• Fix flaw on unused function to retrieve item's position in the workflow
v3.6.2 (Mar 14th 2023)
• Improvements on the new buttons for the Ship step. Card CLNT-29 point 2.d
v3.6.1 (Mar 14th 2023)
• Let the shipping clerk be able to access the NFPA PDF too. Card CLNT-29 point 2.d
v3.6.0 (Mar 14th 2023)
• Ship step: when items were inspected and/or repaired, let the shipping clerk be able to access details about those previous steps. Card CLNT-29 point 2.d
v3.5.0 (Mar 1st 2023)
• Ship step:
- all information on the page is on panels;
- all panels are collapsible but the Shipment content one;
- each panels' content can be collapsed or revealed by clicking on the panel title. Card CLNT-29 point 2.a

• Ship step:
- add a button on top of the Shipment content panel, to be able to print the whole set of tickets which are currently ready for shipment;
- on each ticket, print also the fire station the firefighter belongs to;
- if the gear has been received from another station or has to be sent to another station then print that information too. Card CLNT-29 point 2.c
v3.4.0 (Feb 23rd 2023)
• When filtering by order, serial # or tag #, jump to inspection right away, instead of having to choose the fire fighter and go to intermediate ticket screen. Card CLNT-26 point 1

• Highlight expired/expiring dates on item step page. Card CLNT-26 point 3.a

• List all fire stations of each order on orders steps list pages Card CLNT-29 point 1.a
v3.3.4 (Feb 16th 2023)
• Slightly improve performance by caching some data about the workflow steps.
v3.3.3 (Feb 15th 2023)
• Fix items print on pending and completed orders page.
v3.3.2 (Feb 15th 2023)
• Add a back button on the pending and completed orders page. Card CLNT-22
v3.3.1 (Feb 8th 2023)
• On prices list pages, improve re-sorting and pagination of data, and keep them on page reload.
v3.3.0 (Feb 6th 2023)
• Add capability of changing all prices of a prices list by a percentage. Card CLNT-35

• Add user permissions mandatory to be able to apply specific changes about prices lists and customers prices conditions.
v3.2.14 (Jan 25th 2023)
• Make it easier to assign custom prices lists to clients, both on the prices lists page and when editing a client. Card CLNT-35
v3.2.13 (Jan 12th 2023)
• Remove unused files for charts Card CLNT-35
v3.2.12 (Jan 12th 2023)
• Fix the Resources > Equipment page charts Card CLNT-35
v3.2.11 (Jan 11th 2023)
• Make colours fixed on the Resources > Equipment page charts Card CLNT-35
v3.2.10 (Jan 11th 2023)
• Paginate reports on screen
v3.2.9 (Dec 23rd 2022)
• Make manufacturing date mandatory for GCS only, not for FIRM. Card CLNT-34
v3.2.8 (Dec 20th 2022)
• Fix fire departments list, sorting rows by fire stations number.
v3.2.7 (Dec 20th 2022)
• Amend fire departments list page.
v3.2.6 (Nov 30th 2022)
• Fix flaw on fire departments list page.
v3.2.5 (Nov 30th 2022)
• On fire departments list page, add on top a control to toggle columns visibility.
On the fire stations column, only the number of stations is shown, and the stations list is revealed after clicking it.
Print and search features still consider the possibly hidden data, printing them and using them for filtering. Card CLNT-32 (4b)

• After editing a fire station, reveal and highight the station on the fire department landing page. Card CLNT-32 (4c)
v3.2.4 (Nov 29th 2022)
• Make manufacturing date mandatory at acceptance. Card CLNT-31
v3.2.3 (Oct 19th 2022)
• Speed up showing the orders pending at a certain step of the workflow. GitHub issue #163
v3.2.2 (Oct 14th 2022)
• Alterations: at acceptance, a warning is raised if alterations are requested but measures not provided. GitHub issue #191 - Card CLNT-15

• On the seamstress page, change the dot on the image to green when repairs are completed. Card CLNT-17

• Change the project version handling.
v3.2.1 (Sep 15th 2022)
• Let the user be able to conclude acceptance for a working order from within the shipping page.
This happens when an item needs to be sent back for re-inspection or re-wash, in place of the previous error message which was saying the change could not be saved. Card CLNT-11
v3.2.0 (Aug 17th 2022)
• Introduce a new capability when an item is sent back and re-inspected: the inspector can decide for each single repair type whether it has to be done/re-done or not. GitHub issue #179 - Card CLNT-12

• Fix imperfection about repairs of generic items, on sites having no heat sealing step.
v3.1.7 (Aug 3rd 2022)
• Amend information dialog at invoice step, explaining the opening of links in a new tab. Card CLNT-3
v3.1.6 (Jul 28th 2022)
• Fix bug when seamstress saved her job the inspector's photos were not visible on her page any more. GitHub issue #126
v3.1.5 (Jul 22nd 2022)
• At invoice time, add links to all inspections performed on sent back items. Card CLNT-3
v3.1.4 (Jul 21st 2022)
• Let the inspector be able to enter measures (feature is enabled based on a site setting) Card CLNT-10
v3.1.3 (Jul 14th 2022)
• Paginate pending orders list too. GitHub issue #194

• When listing pending/completed orders, load items detail only upon user's request. GitHub issue #194
v3.1.2 (Jul 14th 2022)
• Capability of changing the client an invoice is billed to, to any other client whatever his prices conditions:
the saved amounts on the invoice and the final discount are not re-computed and should be manually changed if the case.
To have unit prices and final discount automatically re-computed, change the bill-to client on the order itself instead of on the invoice (for new invoices, while prices and discounts on past invoices will have to be manually edited in any case) GitHub issue #196 - Card CLNT-9
v3.1.1 (Jul 13th 2022)
• Capability of changing the client an invoice is billed to, to any other client whatever his prices conditions. Saved amounts on the invoice are not re-calculated and should be manually changed if the case. GitHub issue #196 - Card CLNT-9

• Change «edit» button to «see» button for those working orders which have already been closed.
v3.1.0 (Jun 30th 2022)
• Capability of changing the client an invoice is billed to.
The choice is currently limited to customers having the same prices conditions. GitHub issue #196 - Card CLNT-9
v3.0.11 (Jun 23th 2022)
• Fix heat seal page not showing any data. Card CLNT-7
v3.0.10 (Jun 15th 2022)
• The coat/pant size section auto populates when adding a matching item at acceptance (new item or re-occurring existent item in the system). Card CLNT-1

• Use only «L» as suffix when adding a matching liner at acceptance. Card CLNT-1

• Add capability to see all kind of annotations on the items at invoice time, to bill properly. Card CLNT-3
v3.0.9 (Jun 15th 2022)
• Fix equipment colors text on various pages. GitHub issue #143
v3.0.8 (Jun 15th 2022)
• Fix equipment colors text at acceptance, when entering pre-existing item. GitHub issue #143
v3.0.7 (Jun 15th 2022)
• Add extra services detail on NFPA PDF. GitHub issue #193

• Introduce equipment colors page. GitHub issue #143
v3.0.6 (Jun 1st 2022)
• Introduce equipment materials page. GitHub issue #143

• Introduce equipment manufacturers page. GitHub issue #143
v3.0.5 (April 7th 2022)
• Copy hydro test failures onto inspection page. GitHub issue #178

• Fix workflow flaws.
v3.0.4 (Mar 31st 2022)
• Amend messages on rare situations of possible missing data not entered at acceptance.
v3.0.3 (Mar 31st 2022)
• Fix setting the next step an item should go in the workflow, when wash type is changed to 'No wash'.
v3.0.2 (Mar 24th 2022)
• Acceptance: automatically propose to accept liner after outer shell (or vice versa).

• On the inspection page, show or not the predefined repair types on the basis of the site settings. GitHub issue #184

• Update GCS site settings to remove heat sealing step from the workflow. GitHub issue #184
v3.0.1 (Mar 3rd 2022)
• Add a ripping step. It is enabled or not on the basis of the site settings.
v3.0.0 (Mar 3rd 2022)
• Refactor steps workflow for order items, to make it more flexible for the future and for sites customizations. GitHub issue #135

• Introduce hydro testing step. It is enabled or not on the basis of the site settings. GitHub issue #178

• Make some text labels customizable to be different on each site. GitHub issue #185

• Customize some terminology for GCS. GitHub issue #189

• Improve fire stations editing page.

• Add a test label on the navigation top bar of testing sites.
v2.2.3 (Feb 24th 2022)
• Fix: purchase order and dropped in by customer not saved at order creation.
v2.2.2 (Feb 18th 2022)
• Fix bug: Creating new customer error. New client added at acceptance is available again in the other select menus too. GitHub issue #190

• Add capability of setting as not-active services and products on custom prices lists. GitHub issue #182
v2.2.1 (Nov 18th 2021)
• Refactor acceptance as a two-steps form: first enter work order data and then all the items. GitHub issue #172

• Fix unit price options on invoices extra service rows. GitHub issue #183
v2.2.0 (Oct 22nd 2021)
• Change product and services prices list wording. GitHub issue #177

• Handle floating point tax rates. GitHub issue #176

• Amend URLs. GitHub issue #174
v2.1.2 (Oct 6th 2021)
• Tax exemption information added for clients and used at invoice time. GitHub issue #173

• Site settings page introduced, for tax exemption setting to start with. GitHub issue #173

• Add to the Site settings page a section for the default taxation rate. GitHub issue #173

• Fixed error when toggling a client as active or inactive
v2.1.1 (Sep 8th 2021)
• Add capability of changing the type of item in an existing order, on the acceptance page, if not too ahead in the workflow. GitHub issue #171

• Prevent accidental submission of the acceptance form when pressing the enter key. GitHub issue #171

• Fix error at acceptance when looking for equipment to propose, based on firefighter and equipment type
v2.1.0 (Aug 27th 2021)
• Add capability of assigning clients custom prices lists
and to use these custom prices at invoice time.
Refinements will follow, to allow easier smoother management of custom prices GitHub issue #170
v2.0.11 (Jul 8th 2021)
• Add capability of assigning custom percentage discount to clients GitHub issue #20
2.0.10 (Jul 1st 2021)
• Fix seamstress completion checkbox to be available only when all seamstress tasks have been finished, alterations included GitHub issue #168
2.0.9 (Jun 24th 2021)
• Improve the shipment page GitHub issue #169
2.0.8 (Jun 11th 2021)
• Re-print packing slip: add a printable page with recap of past deliveries;
truck icon buttons available from the invoices summary report and from lists of pending and completed orders GitHub issue #165
2.0.7 (Jun 10th 2021)
• On the wash page, allow some bulk actions and change static labels into switchers GitHub issue #157

• Add a changelog page reachable by clicking on the version number, on the bottom right of each page

• On NFPA inspections, the PASS and FAIL headers are now buttons, to quickly set all the section checks GitHub issue #159
2.0.6 (May 14th 2021)
• On the invoices report page, when payment status gets changed then update all involved rows GitHub issue #161

• Fix bug: filter by Working Order number was not working on the pending orders page GitHub issue #164

• Add expiration flag on retirement info and form (for retirement due to age) GitHub issue #162
2.0.5 (May 10th 2021)
• Check user's rights before changing payment status and before adding payment button to the report page GitHub issue #152

• Hide items not at current step, on workflow step page GitHub issue #158

• Hide tickets whose items are all at others than the current workflow step GitHub issue #158
2.0.4 (May 6th 2021)
• Add capability of editing payment status from within invoices report GitHub issue #152
2.0.3 (Apr 30th 2021)
• Let the retirement link on the popups open in a new tab

• Let the invoice link, on the site pages, open in a new tab

• Fix problem entering USA addresses
SYNERGY APP v5.3.5.dev05 ( ESP connection off )