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
Feedback sent
We appreciate your effort and will try to fix the article