# Referencia de cambios en el Kit de desarrollo de software (SDK)

Esta lista de referencia incluye cambios en los SDK de RMH desde la versión 3.9.15 hasta la actualidad. Para versiones anteriores, consulte las notas de la versión.

<table><thead><tr><th valign="top">Versión</th><th valign="top">SDK</th><th valign="top">Resumen del cambio</th></tr></thead><tbody><tr><td valign="top">3.51.8</td><td valign="top">POS</td><td valign="top">El evento Transaction_ReceiptEmailEvent_SendRequestedExtend se ha actualizado en el SDK de POS. Ahora puede identificar recibos por el ID de diario, el número de transacción y el número de impresora. Anteriormente solo podía identificar recibos por el número de transacción y el número de impresora.</td></tr><tr><td valign="top">3.51.4</td><td valign="top">Administrador central</td><td valign="top">La extensión SyncHelper en el SDK del cliente se ha actualizado. Cuando se crea una transferencia entre tiendas (de entrada o de salida), la extensión ahora envía un trabajo a la base de datos Central desde la tienda de origen. Un trabajo para crear la transferencia correspondiente (de entrada o de salida) se crea desde la base de datos Central y se sincroniza con la otra tienda.</td></tr><tr><td valign="top">3.51.3</td><td valign="top">Administrador central</td><td valign="top">Se ha agregado una nueva extensión de API, ApiExtensionStoreStatusDemoClient. Esta extensión puede usarse para comprobar el ID de tienda de una tienda conectada, la última sincronización de datos, la última conexión, los trabajos pendientes (entrantes o salientes), los trabajos fallidos, el estado actual de la conexión y la versión de Central Client.</td></tr><tr><td valign="top">3.50.16</td><td valign="top">POS</td><td valign="top">Se ha agregado el parámetro string SearchField al método Transaction_GetRecallTransactions.</td></tr><tr><td valign="top">3.50.14</td><td valign="top">Store Manager/ Central Manager</td><td valign="top">Se han agregado dos nuevos proyectos de demostración, RMH.Flash.Demo.SyncItemPropertiesFromStore y RMH.Flash.Demo.SyncCustomerPropertiesFromCentral, al SDK.</td></tr><tr><td valign="top">3.50.12</td><td valign="top">Administrador central</td><td valign="top">El SDK de Central Manager y las extensiones de demostración de Central Manager usadas en aplicaciones de terceros ahora son totalmente compatibles con las versiones Flash de las aplicaciones RMH.</td></tr><tr><td valign="top">3.50.12</td><td valign="top">Administrador de la tienda</td><td valign="top">El constructor sobrecargado de PurchaseOrderModel ahora aceptará cualquier propiedad de orden de compra o de transferencia de salida. Cuando se pasen al constructor campos como SupplierID, LocationID y OtherStoreID, volverá a rellenar campos de encabezado como AddrTo y ShipTo.</td></tr><tr><td valign="top">3.50.7</td><td valign="top">POS/ Store Manager/ Central Manager</td><td valign="top">Todos los SDK (POS, Store Manager y Loyalty) están disponibles en un solo archivo ZIP, que se encuentra en C:\Program Files (x86)\Retail Hero\RMH_SDK.zip</td></tr><tr><td valign="top">3.50.5</td><td valign="top">POS</td><td valign="top"><p>Se ha agregado un nuevo método para permitirle establecer el valor en la columna ChannelType (el valor predeterminado es 0).</p><p>Ejemplo: ITransaction.Transaction_ChannelType</p></td></tr><tr><td valign="top">3.50.3</td><td valign="top">POS</td><td valign="top"><p>Se han agregado dos nuevos eventos para permitirle buscar clientes por número de cuenta y alias.</p><p>Ejemplo:</p><p>IBaseCustomer Customer_Search_By_AccountNumber(string accountNumber);</p><p>IBaseCustomer Customer_Search_By_Alias(string alias);</p></td></tr><tr><td valign="top">3.11.20</td><td valign="top">POS</td><td valign="top">Los comandos Transaction_ExactTenderAmountCommand y Tender_FixedAmountCommand ahora ejecutan el programa de fidelidad, si corresponde, para que los clientes puedan acumular o canjear puntos en la transacción</td></tr><tr><td valign="top">3.11.18</td><td valign="top">POS</td><td valign="top">Puede usar el comando de artículo Item_InvokeItemPriceCheckerDialogCommand para abrir el cuadro de diálogo Item Price Checker en POS. Con el cuadro de diálogo abierto, los cajeros pueden escanear el artículo o introducir el código de búsqueda del artículo o el alias para comprobar el precio del artículo. El cuadro de diálogo muestra el precio normal y la descripción del artículo. Si el artículo está actualmente en oferta, también muestra el precio rebajado y la fecha de inicio y fin de la oferta. El parámetro <code>{ON}</code> puede usarse para mostrar el cuadro de diálogo en la pantalla de red si la pantalla de red está habilitada para la caja.</td></tr><tr><td valign="top">3.9.21</td><td valign="top">POS</td><td valign="top"><p>Agregue el evento CustomerEvent_SaveBeforeNoClose. Este evento es similar al evento CustomerEvent_SaveBefore existente. Con CustomerEvent_SaveBefore, si una extensión que gestiona un alta/edición de cliente detecta un problema con la información introducida por el cajero, la extensión tiene la opción de cancelar el evento. Cuando se cancela el evento, la pantalla Customer se cierra y se pierde toda la información del cliente que el cajero haya introducido. Con CustomerEvent_SaveBeforeNoClose, si la extensión cancela el evento, la extensión no cierra la pantalla Customer. En su lugar, devuelve el control a la pantalla Customer para que el cajero pueda corregir la información del cliente sin tener que volver a introducirla.</p><p>Nota: El <strong>Verificador de precio del artículo</strong> el cuadro de diálogo solo puede usarse para verificar precios de artículos estándar. No puede usarse para verificar precios de artículos de matriz, matriz por lote o ensamblaje.</p></td></tr><tr><td valign="top">3.9.15</td><td valign="top">POS</td><td valign="top">Agregue el evento ItemEvent_NotFound. Este evento se activa cuando los cajeros o representantes de ventas escriben palabras clave de búsqueda en POS y no se encuentran coincidencias.</td></tr><tr><td valign="top">3.9.15</td><td valign="top">POS</td><td valign="top">Cuando un cliente recoge una orden de trabajo completa, PickUpQuantity muestra QuantityOnOrder en lugar de cero</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rmhpos.com/es/releases/sdk-changes-list.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
