Software Development Kit (SDK) changes reference

This reference list includes changes to RMH SDKs from release 3.9.15 to present. For older releases refer to the release notes.

Release SDK Summary of Change

3.51.8

POS

The Transaction_ReceiptEmailEvent_SendRequestedExtend event has been updated in the POS SDK. You can now identify receipts by the journal ID, transaction number, and printer number. Previously you could only identify receipts by transaction number and printer number.

3.51.4

Central Manager

The SyncHelper extension in the Client SDK has been updated. When an inter-store transfer is created (in or out), the extension now sends one job to the Central database from the originating store. A job to create the matching transfer (in or out) is created from the Central database and synchronized to the other store.

3.51.3

Central Manager

A new API extension, ApiExtensionStoreStatusDemoClient, has been added. This extension can be used to check the Store ID of a connected store, the last data synchronization, the last connection, pending jobs (incoming or outgoing), failed jobs, current connection status, and Central Client version.

3.50.16

POS

The parameter string SearchField has been added to the Transaction_GetRecallTransactions method.

3.50.14

Store Manager/ Central Manager

Two new demo projects, RMH.Flash.Demo.SyncItemPropertiesFromStore and RMH.Flash.Demo.SyncCustomerPropertiesFromCentral, have been added to the SDK.

3.50.12

Central Manager

The Central Manager SDK and the Central Manager demo extensions used in third party applications are now fully compatible with the Flash versions of the RMH apps.

3.50.12

Store Manager

The PurchaseOrderModel overloading constructor will now take any purchase order or transfer out property. When fields such as SupplierID, LocationID, and OtherStoreID as passed to the constructor, it will re-populate header fields such as AddrTo and ShipTo.

3.50.7

POS/ Store Manager/ Central Manager

All SDKs (POS, Store Manager, and Loyalty) are available in one ZIP file, which is located in C:\Program Files (x86)\Retail Hero\RMH_SDK.zip

3.50.5

POS

A new method has been added to allow you to set the value in the ChannelType column (the default value is 0).

Example:

ITransaction.Transaction_ChannelType

3.50.3

POS

Two new events have been added to allow you to search for customers by account number and alias.

Example:

IBaseCustomer Customer_Search_By_AccountNumber(string accountNumber);

IBaseCustomer Customer_Search_By_Alias(string alias);

3.11.20

POS

The Transaction_ExactTenderAmountCommand and Tender_FixedAmountCommand commands now execute the Loyalty program, if applicable, so customers can earn or redeem points on the transaction

3.9.21

POS

Add the CustomerEvent_SaveBeforeNoClose event. This event is similar to the existing CustomerEvent_SaveBefore event.

With CustomerEvent_SaveBefore, if an extension handling a customer add/edit finds an issue with the information entered by the cashier, the extension has the option to cancel the event. When the event is canceled the Customer screen closes and any customer information that the cashier entered is lost.

With CustomerEvent_SaveBeforeNoClose, if the extension cancels the event the extension does not close the Customer screen. Instead, the extension returns control to the Customer screen so the cashier can correct the customer information without having to re-enter it.

3.9.15

POS

Add the ItemEvent_NotFound event. This event is triggered when cashiers or sales representatives type search keywords into POS and no matches are found.

3.9.15

POS

When a customer picks up an entire work order, PickUpQuantity displays QuantityOnOrder instead of zero