SRS Patch notes for 7.4-94

Created by Migration Bot, Modified on Wed, 21 Oct at 1:02 PM by Migration Bot

Originally written by Will Miller, last updated Apr 08, 2026, on the Swan Retail knowledge base (SRS).


Version 7.4-94

27th January 2026

- Fixes

SWAN-6627 - SRS Cygnus Server API - currCode is returned as the country code, not currency code

Enhancements made to the existing Cygnus Server endpoint GET /api/countries to return the correct currency code.

SWAN-6460 - Web Control - Allocations cannot be created

Branches can now be saved under the Allocations tab in Web Control to ensure correct stock allocation on new inbound orders.

Support #: SUP-61935, SUP-62266, SUP-62991

- Added

SWAN-6340 - Sales Out Allowance - Price Change Import for Sales Out Allowance and Purchase Discounts

Purchase Discounts and Sales Out Allowances can now be imported. Full guide on Sales Out Allowance coming soon!

Sample layout for Purchase Discount imports:

ItemCode

PurchaseDiscountStartDate

PurchaseDiscountEndDate

PurchaseDiscount

9000017648

01/04/2026

02/04/2026

20

9000017649

01/04/2026

02/04/2026

0.5

Sample layout of Sales Out Allowance imports:

ItemCode

SalesOutAllowanceStartDate

SalesOutAllowanceEndDate

SalesOutAllowance

9000017648

01/04/2026

02/04/2026

20

9000017649

01/04/2026

02/04/2026

1

- Changed

SWAN-6684 - SRS POS Transaction Processing - Set Amended Date on Sales Orders when receiving Order Payments

Customer orders paid for through Cygnus will now update the amended date on the customer order in SRS. This ensures that all amendments to the order and all payments can be collected in sequence by external systems through the customer orders API.

Particularly relevant for TRIMS systems using Reserved Stock functionality.

SWAN-6668 - Cygnus Server API - Changes to api/customers for Cygnus

[ API ] Cygnus server GET /api/customers

Enhancements made to the existing Cygnus server endpoint GET /api/customers. A new query parameter ‘any-match’ is added which will help retrieve the data including any of the given query parameter values. Service accounts with role_till will be able to perform all the actions related to customers endpoints

SWAN-6517 - SRS Cygnus API - POS Transaction POST: Save the paymentRequestId and transactionId

Payment Request ID and Transaction ID are saved to the SRS database for SwanPay (ClearAccept) payments through Cygnus. This information is key to expanding functionality around linked refunds.

- Other

[ API ] Cygnus server endpoint : GET /api/tran-types

A new Cygnus server endpoint GET /api/tran-types is added which will return all the available transaction types in the system. To be used with the Accounts Payable automation.

Parameter ‘ledger’ will help filter the results belonging to a particular ledger type

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article