For the complete documentation index, see llms.txt. This page is also available as Markdown.

Guía de referencia de comandos

Este tema describe comandos que pueden usarse para crear botones personalizados para el panel Comandos personalizados o el panel Paneles de tareas.

Los siguientes comandos pueden usarse para programar la funcionalidad tanto de los Task Pads de POS como de los botones personalizados de POS. Debe configurar los Task Pads y los botones personalizados en Store Manager.

A partir de la versión 3.11.0, puede programar Task Pads o botones personalizados para ejecutar una cadena de comandos cuando se hace clic en el botón, añadiendo un punto y coma (;) entre comandos. Por ejemplo, podría crear una cadena de comandos para aplicar un descuento a una transacción (comando 1) y luego seleccionar automáticamente un código de motivo de descuento (comando 2). No hay límite en el número de comandos de una cadena. Sin embargo, los comandos deben encadenarse para seguir un proceso lógico de transacción.

COMANDOS DE LOTE

Use los comandos de lote para realizar varias operaciones por lotes, como introducir importes de apertura y cierre, ver el informe X, imprimir los informes X, Z y ZZ, y realizar un cierre ciego.

Comando
Descripción

Batch_CloseCommand

Cierra el lote actual. Es lo mismo que un cierre ciego. Sin parámetros.

Batch_EnterClosingAmountsCommand

Invoca el cuadro de diálogo de Importes de cierre . Sin parámetros.

Batch_EnterOpeningAmountsCommand

Invoca el cuadro de diálogo de Importes de apertura . Sin parámetros.

Batch_PerformBlindCloseoutCommand

Realiza un cierre ciego. Sin parámetros.

Batch_ViewXReportCommand

Muestra el informe X. Sin parámetros.

COMANDOS DE CARGO

Use los comandos de cargo para añadir cargos a las transacciones POS.

Comando
Descripción

Charge_AddNoTemplateCommand

Añade un cargo sin usar una plantilla de cargo (definida en Store Manager en Configuración | Inventario/Compras | Cargos).

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Código de cargo}|{Precio}

Si el {Código de cargo} o {Precio} no se proporcionan parámetros, el comando invoca el cuadro de diálogo de Búsqueda de cargo y solicita el precio.

Ejemplo: añadir código de cargo y precio

Charge_AddNoTemplateCommand "CH|15.10"

Charge_AddCommand

Añade un cargo a la transacción usando una plantilla de cargo (definida en Store Manager en Configuración | Inventario/Compras | Cargos).

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Código de cargo}|{Precio}

Si el {Código de cargo} o {Precio} no se proporcionan parámetros, el comando invoca el cuadro de diálogo de Búsqueda de cargo y solicita el precio.

Ejemplo: añadir código de cargo y precio

Charge_AddCommand "CHARG1|15.10"

Ejemplo: añadir código de cargo pero solicitar el precio

Charge_AddCommand "CHARG1"

COMANDOS DE CLIENTE

Use los comandos de cliente para realizar varias operaciones relacionadas con el cliente.

Comando
Descripción

Customer_AddCommand

Añade un cliente a la transacción.

El comando requiere un parámetro obligatorio:

{Número de cuenta del cliente}

Ejemplo:

Customer_AddCommand "000005"

Customer_ClearCommand

Borra el cliente actual de la transacción. Sin parámetros.

Customer_DisplayHistoryCommand

Muestra un cuadro de diálogo con el historial de compras del cliente actual. Sin parámetros.

Customer_EditCommand

Invoca el cuadro de diálogo de Cliente cuadro de diálogo donde puede editar el cliente. Sin parámetros.

Customer_LookupCommand

Añade un cliente a la transacción.

El comando toma un parámetro opcional:

{Número de cuenta del cliente}

Si no se proporciona un parámetro, o no se encuentra el número de cuenta del cliente, el comando invoca el cuadro de diálogo de Búsqueda de cliente con una lista de clientes que coinciden con los criterios de búsqueda.

Ejemplo: añadir un cliente con el número de cuenta “000005” a la transacción

Customer_LookupCommand "000005"

Ejemplo: invocar el cuadro de diálogo de Búsqueda de cliente con los criterios de búsqueda "Jon"

Customer_LookupCommand "Jon"

Customer_NewCommand

Invoca el cuadro de diálogo de Asistente para crear un nuevo cliente cuadro de diálogo donde puede crear un nuevo cliente. Sin parámetros.

Customer_PaymentOnAccountCommand

Invoca el cuadro de diálogo de Pago a cuenta cuadro de diálogo para el cliente de cuentas por cobrar seleccionado. Sin parámetros.

Customer_SelectShippingAddressCommand

Invoca el cuadro de diálogo de Seleccionar dirección de envío cuadro de diálogo donde puede añadir una dirección de envío para el cliente seleccionado. Sin parámetros.

COMANDOS DE DESCUENTO

Use los comandos de descuento para aplicar varios descuentos y niveles de precio al artículo seleccionado, a todos los artículos de la transacción o a la transacción completa.

Comando
Descripción

Discount_InvokeDiscountMenuCommand

Invoca el cuadro de diálogo del menú de descuentos. Sin parámetros.

Los siguientes comandos aplican un descuento a todos los artículos que están actualmente en la transacción.

Nota: Los descuentos no se aplican a los artículos que se añaden después de usar un comando para todos los artículos.

DiscountAllItems_SetNoDiscountCommand

Elimina cualquier descuento aplicado a todos los artículos actualmente en la transacción. Sin parámetros.

DiscountAllItems_SetAmountFromCurrentPriceCommand

Aplica un descuento en importe en dólares sobre el precio actual a todos los artículos actualmente en la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Importe del descuento}|{Código de motivo}

Si el {Importe del descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento y solicita el importe en dólares.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento de 10 dólares sobre el precio actual a todos los artículos actualmente en la transacción

DiscountAllItems_SetAmountFromCurrentPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountAllItems_SetAmountFromCurrentPriceCommand "10|RC01"

DiscountAllItems_SetPercentFromCurrentPriceCommand

Aplica un descuento porcentual sobre el precio actual a todos los artículos actualmente en la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Descuento porcentual}|{Código de motivo}

Si el {Descuento porcentual} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento cuadro de diálogo y solicita el porcentaje.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento del 10% sobre el precio actual a todos los artículos actualmente en la transacción

DiscountAllItems_SetPercentFromCurrentPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountAllItems_SetPercentFromCurrentPriceCommand "10|RC01"

DiscountAllItems_SetSubtotalAmountCommand

Establece el importe subtotal de la transacción descontando proporcionalmente los artículos de la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Importe subtotal objetivo}|{Código de motivo}

Si el {Importe subtotal objetivo} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento y solicita el importe en dólares.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: establecer el importe subtotal en 20 $ descontando proporcionalmente todos los artículos

DiscountAllItems_SetSubtotalAmountCommand "20"

Ejemplo: aplicar el código de motivo RC01

DiscountAllItems_SetSubtotalAmountCommand "20|RC01"

DiscountAllItems_SetPriceLevelACommand

Aplica Nivel de precio A a todos los artículos actualmente en la transacción. Sin parámetros.

DiscountAllItems_SetPriceLevelBCommand

Aplica Nivel de precio B a todos los artículos actualmente en la transacción. Sin parámetros.

DiscountAllItems_SetPriceLevelCCommand

Aplica Nivel de precio C a todos los artículos actualmente en la transacción. Sin parámetros.

DiscountAllItems_SetPriceLevelDefaultCommand

Elimina el nivel de precio de todos los artículos actualmente en la transacción. Sin parámetros.

Los siguientes comandos aplican un descuento al artículo actualmente seleccionado.

DiscountCurrentItem_SetAmountFromCurrentPriceCommand

Aplica un descuento en importe en dólares al precio actual del artículo actualmente seleccionado.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Importe del descuento}|{Código de motivo}

Si el {Importe del descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento y solicita el importe en dólares.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento de 10 dólares sobre el precio actual del artículo actualmente seleccionado

DiscountCurrentItem_SetAmountFromCurrentPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountCurrentItem_SetAmountFromCurrentPriceCommand "10|RC01"

DiscountCurrentItem_SetNoDiscountCommand

Elimina cualquier descuento aplicado al artículo seleccionado. Sin parámetros.

DiscountCurrentItem_SetPercentFromCurrentPriceCommand

Aplica un descuento porcentual al precio actual del artículo actualmente seleccionado.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de descuento}|{Código de motivo}

Si el {Porcentaje de descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento del 10% sobre el precio actual del artículo actualmente seleccionado

DiscountCurrentItem_SetPercentFromCurrentPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountCurrentItem_SetPercentFromCurrentPriceCommand "10|RC01"

DiscountCurrentItem_SetPercentFromRetailPriceCommand

Aplica un descuento porcentual al precio de venta del artículo actualmente seleccionado.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de descuento}|{Código de motivo}

Si el {Porcentaje de descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento del 10% al precio de venta del artículo actualmente seleccionado

DiscountCurrentItem_SetPercentFromRetailPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountCurrentItem_SetPercentFromRetailPriceCommand "10|RC01"

DiscountCurrentItem_SetProfitMarginCommand

Establece el margen de beneficio para el artículo actualmente seleccionado.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de margen de beneficio}|{Código de motivo}

Si el {Porcentaje de margen de beneficio} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: establecer un margen de beneficio del 10% para el artículo actualmente seleccionado

DiscountCurrentItem_SetProfitMarginCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountCurrentItem_SetProfitMarginCommand "10|RC01"

DiscountCurrentItem_SetPriceLevelACommand

Aplica Nivel de precio A al artículo actualmente seleccionado. Sin parámetros.

DiscountCurrentItem_SetPriceLevelBCommand

Aplica Nivel de precio B al artículo actualmente seleccionado. Sin parámetros.

DiscountCurrentItem_SetPriceLevelCCommand

Aplica Nivel de precio C al artículo actualmente seleccionado. Sin parámetros.

DiscountCurrentItem_SetPriceLevelDefaultCommand

Elimina cualquier nivel de precio del artículo actualmente seleccionado. Sin parámetros.

Use los siguientes comandos para aplicar un descuento a todos los artículos que están actualmente en la transacción o que se añadirán más tarde.

DiscountTransaction_SetNoDiscountCommand

Elimina el descuento de la transacción. Sin parámetros.

DiscountTransaction_SetFromMinimumPriceCommand

Aplica un descuento porcentual al precio mínimo de la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de descuento}|{Código de motivo}

Si el {Porcentaje de descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento del 10% al precio mínimo de la transacción

DiscountTransaction_SetFromMinimumPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountTransaction_SetFromMinimumPriceCommand "10|RC01"

DiscountTransaction_SetFromRetailPriceCommand

Aplica un descuento porcentual al precio de venta de la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de descuento}|{Código de motivo}

Si el {Porcentaje de descuento} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: aplicar un descuento del 10% al precio de venta de la transacción

DiscountTransaction_SetFromRetailPriceCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountTransaction_SetFromRetailPriceCommand "10|RC01"

DiscountTransaction_SetMarkupFromCostCommand

Establece el margen sobre costo de la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de margen}|{Código de motivo}

Si el {Porcentaje de margen} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: establecer un margen sobre costo del 10%

DiscountTransaction_SetMarkupFromCostCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountTransaction_SetMarkupFromCostCommand "10|RC01"

DiscountTransaction_SetProfitMarginCommand

Establece el margen de beneficio de la transacción.

El comando toma los siguientes parámetros opcionales, separados por una barra vertical (|):

{Porcentaje de margen de beneficio}|{Código de motivo}

Si el {Porcentaje de margen de beneficio} no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Descuento diálogo.

Si el {Código de motivo} se proporciona el parámetro, el código de motivo se aplica automáticamente al artículo o a la transacción.

Ejemplo: establecer un margen de beneficio del 10%

DiscountTransaction_SetProfitMarginCommand "10"

Ejemplo: aplicar el código de motivo RC01

DiscountTransaction_SetProfitMarginCommand "10|RC01"

DiscountTransaction_SetPriceLevelACommand

Establece el nivel de precio de la transacción en Nivel de precio A. Sin parámetros.

DiscountTransaction_SetPriceLevelBCommand

Establece el nivel de precio de la transacción en Nivel de precio B. Sin parámetros.

DiscountTransaction_SetPriceLevelCCommand

Establece el nivel de precio de la transacción en Nivel de precio C. Sin parámetros.

DiscountTransaction_SetPriceLevelDefaultCommand

Elimina el nivel de precio de la transacción. Sin parámetros.

COMANDOS DE CAJÓN DE EFECTIVO

Use los comandos del cajón de efectivo para realizar retiradas y pagos desde el cajón de efectivo.

Comando
Descripción

Drawer_CashDropCommand

Inicia una retirada de efectivo e invoca el Retirada . Sin parámetros.

Drawer_CashPayOutCommand

Realiza un pago e invoca el Pago . Sin parámetros.

COMANDOS DE ARTÍCULO

Use los comandos de artículo para realizar varias funciones sobre artículos, como añadir un artículo a una transacción, eliminar un artículo de una transacción, etc.

Comando
Descripción

Item_AddCommand

Añade un artículo a una transacción.

El comando toma el siguiente parámetro:

{Código de búsqueda del artículo}

Ejemplo: añadir un artículo con el código de búsqueda 12345678 a la transacción

Item_AddCommand "12345678"

Item_AddCommentCommand

Añade un comentario al artículo actualmente seleccionado.

El comando toma el siguiente parámetro opcional:

{Texto del comentario}

Si no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Comentario del artículo diálogo.

Ejemplo:

Item_AddCommentCommand "Mi comentario sobre este artículo"

Item_ClearAllCommand

Borra todos los artículos de la transacción. Sin parámetros.

Item_InvokeItemPriceCheckerDialogCommand

Invoca el cuadro de diálogo de Verificador de precio del artículo diálogo.

Nota: La Verificador de precio del artículo 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.

El comando toma el siguiente parámetro opcional:

{ON}

Si se proporciona el parámetro, el Verificador de precio del artículo cuadro de diálogo se mostrará en la pantalla del cliente si la pantalla del cliente está habilitada para el registro. Si no se proporciona el parámetro, el cuadro de diálogo no se mostrará en la pantalla del cliente.

Ejemplo: mostrar el cuadro de diálogo en la pantalla del cliente si la pantalla del cliente está habilitada para el registro

Item_InvokeItemPriceCheckerDialogCommand ON

Item_LookupCommand

Invoca el cuadro de diálogo de Búsqueda de artículo diálogo.

El comando toma el siguiente parámetro opcional:

{Criterios de búsqueda}

La {Criterios de búsqueda} el parámetro puede ser una combinación de código de búsqueda del artículo, descripción, etc. Si no se proporciona un parámetro, el comando invoca el cuadro de diálogo de Búsqueda de artículo sin ningún criterio de búsqueda.

Ejemplo: invocar el cuadro de diálogo de búsqueda de artículo con los criterios de búsqueda "123 My"

Item_LookupCommand "123 My"

Item_LookupDepCatCommand

Inicia la búsqueda de departamento o categoría del artículo.

El comando toma el siguiente parámetro opcional:

{Criterios de búsqueda}

La {Criterios de búsqueda} el parámetro puede ser un nombre de departamento o categoría, o una combinación de ambos. Si en los criterios de búsqueda aparecen tanto un departamento como una categoría, sepárelos con una barra inclinada (/).

Ejemplo: iniciar la búsqueda de artículo para el departamento o categoría "Camping"

Item_LookupDepCatCommand "Camping"

Ejemplo: iniciar la búsqueda de artículo por departamento y categoría "Ropa/Niños"

Item_LookupDepCatCommand "Clothing/Boys"

COMANDOS DE IMPUESTO DE ARTÍCULO

Use los comandos de impuesto de artículo para cambiar los impuestos del artículo.

Comando
Descripción

ItemTax_SetDestinationTaxCommand

Aplica el impuesto de destino según la dirección de envío. Sin parámetros.

ItemTax_SetNoItemTaxForTransactionCommand

Hace que la transacción esté libre de impuestos. Sin parámetros.

ItemTax_SetForCurrentItemCommand

Invoca el cuadro de diálogo de Seleccionar impuesto cuadro de diálogo para el artículo actualmente seleccionado. Sin parámetros.

ItemTax_SetForTransactionCommand

Invoca el cuadro de diálogo de Seleccionar impuesto para la transacción. Sin parámetros.

ItemTax_ToggleForItemCommand

Activa o desactiva el impuesto del artículo para el/los artículo(s) seleccionado(s). Sin parámetros.

ItemTax_ToggleForTransactionCommand

Activa o desactiva el impuesto de artículo de la transacción. Sin parámetros.

COMANDOS DE SEGURIDAD

Use los comandos de seguridad para realizar una anulación de cajero.

Comando
Descripción

Security_CashierOverrideCommand

Invoca el cuadro de diálogo de Inicio de sesión cuadro de diálogo e inicia una anulación de cajero. No toma parámetros.

Security_ChangeUserCommand

Cierra la sesión del usuario actual e invoca el Inicio de sesión cuadro de diálogo. No toma parámetros.

COMANDOS DE PEDIDO

Use los comandos de pedido para la funcionalidad relacionada con órdenes de trabajo, pedidos pendientes, apartados y presupuestos.

Comando
Descripción

Order_AddCommentCommand

Añade un comentario a un pedido.

El comando toma el siguiente parámetro opcional:

{Texto del comentario}

Si no se proporciona el parámetro, el comando invoca el Comentario del pedido diálogo.

Ejemplo:

Order_AddCommentCommand "Comentario del pedido"

Order_DepositCommand

Invoca el cuadro de diálogo de Introducir depósito . Sin parámetros.

Order_OverrideDepositPercentageCommand

Sobrescribe el depósito del pedido con un porcentaje del total del pedido.

El comando toma el siguiente parámetro:

{Porcentaje del depósito}

Ejemplo: sobrescribir el depósito del pedido con un 10% del total del pedido

Order_OverrideDepositPercentageCommand "10"

Order_OverrideDepositAmounCommand

Sobrescribe el depósito del pedido con un importe.

El comando toma el siguiente parámetro:

{Importe del depósito}

Ejemplo: sobrescribir el depósito del pedido con un importe de 100 $

Order_OverrideDepositAmountCommand "100"

Order_ChangDueDateCommand

Invoca el cuadro de diálogo de Fecha de vencimiento del pedido . Sin parámetros.

WorkOrder_RecallCommand

Invoca el cuadro de diálogo de Recuperar orden de trabajo cuadro de diálogo donde puede seleccionar una orden de trabajo. Sin parámetros.

Quote_RecallCommand

Invoca el cuadro de diálogo de Recuperar presupuesto cuadro de diálogo donde puede seleccionar un presupuesto. Sin parámetros.

BackOrder_RecallCommand

Invoca el cuadro de diálogo de Recuperar pedido pendiente cuadro de diálogo donde puede seleccionar un pedido pendiente. Sin parámetros.

Layaway_RecallCommand

Invoca el cuadro de diálogo de Recuperar apartado cuadro de diálogo donde puede seleccionar un apartado. Sin parámetros.

Layaway_PaymentCommand

Inicia el proceso de pago de un apartado. Sin parámetros.

COMANDOS DE CÓDIGO DE MOTIVO

Use los comandos de código de motivo para aplicar códigos de motivo a artículos y transacciones.

Comando
Descripción

ReasonCode_SetReasonCodeForCurrentItemCommand

Aplica un código de motivo al artículo actualmente seleccionado.

El comando toma el siguiente parámetro:

{Código de motivo}

Ejemplo: aplicar el código de motivo RMI01 al artículo seleccionado

ReasonCode_SetReasonCodeForCurrentItemCommand "RMI01"

ReasonCode_SetReasonCodeForItemCommand

Aplica un código de motivo a un artículo, usando la clave del artículo de la transacción y el código de motivo.

Ejemplo: aplicar el código de motivo RC01 a un artículo con la clave de artículo "2"

ReasonCode_SetReasonCodeForItemCommand "2|RC01"

ReasonCode_SetReasonCodeForTransactionCommand

Aplica un código de motivo a la transacción.

El comando toma el siguiente parámetro:

{Código de motivo}

Ejemplo: aplicar el código de motivo RMI01 a la transacción

ReasonCode_SetReasonCodeForTransactionCommand "RMI01"

ReasonCode_SetReasonCodeForAllItemsCommand

Aplica un código de motivo a todos los artículos de la transacción.

El comando toma el siguiente parámetro:

{Código de motivo}

Ejemplo: aplicar el código de motivo RMI01 a todos los artículos de la transacción

ReasonCode_SetReasonCodeForAllItemsCommand "RMI01"

COMANDOS DE IMPRESIÓN DE RECIBOS

Use estos comandos para la impresión de recibos.

Comando
Descripción

Receipt_PrintXReportCommand

Imprime el Informe X. Sin parámetros.

Receipt_PrintZReportCommand

Imprime el Informe Z. Sin parámetros.

Receipt_PrintZZReportCommand

Imprime el Informe ZZ. Sin parámetros.

Receipt_ReprintCommand

Reimprime el último recibo. Sin parámetros.

Receipt_ReprintGiftCommand

Reimprime el último recibo como recibo de regalo. La plantilla del recibo debe estar configurada para contener una sección de recibo de regalo. Sin parámetros.

Receipt_ReprintWithTemplateCommand

Inicia el proceso de reimpresión del último recibo usando una plantilla diferente. Sin parámetros.

Receipt_PreviewCommand

Previsualiza el recibo.

El comando toma los siguientes parámetros:

{"Impresora1"}

{"Impresora2"}

Use los parámetros para seleccionar qué impresora previsualizar. La impresora especificada debe estar configurada para usar una plantilla de recibo.

Ejemplo: previsualizar el recibo para la Impresora1

Receipt_PreviewCommand "Printer1"

COMANDOS DE MENSAJE DEL RECIBO

Use los comandos de mensaje del recibo para establecer o borrar variables de sesión personalizadas usadas en la plantilla del recibo para imprimir mensajes personalizados. Requiere una plantilla de recibo personalizada que aproveche estas funciones.

Comando
Descripción

ReceiptMessage_RemoveCustomMessageCommand

Borra el mensaje personalizado de una variable de sesión del recibo.

El comando toma el siguiente parámetro:

{Número de variable de sesión}

Ejemplo: borrar la variable de sesión 1

ReceiptMessage_RemoveCustomMessageCommand "1"

ReceiptMessage_SetCustomMessageCommand

Establece un mensaje personalizado en una variable de sesión para imprimir en el recibo.

El comando toma los siguientes parámetros, separados por una barra vertical (|):

{Número de variable de sesión}|{Valor}

Ejemplo: establecer la variable de sesión 1 en "Mi mensaje"

ReceiptMessage_SetCustomMessageCommand "1|My message"

COMANDOS DE REPRESENTANTE DE VENTAS

Use los comandos de representante de ventas para establecer (o borrar) representantes de ventas para artículos o transacciones.

Comando
Descripción

SalesRep_SetForCurrentItemCommand

Aplica un representante de ventas al artículo actualmente seleccionado.

El comando toma el siguiente parámetro opcional:

{Número de representante de ventas}

Si no se proporciona el parámetro, o no se encuentra el número, el comando invoca el Búsqueda de representante de ventas cuadro de diálogo donde puede seleccionar un representante de ventas.

Ejemplo: aplicar el representante de ventas “001” al artículo actualmente seleccionado

SalesRep_SetForCurrentItemCommand "001"

SalesRep_SetForTransactionCommand

Aplica un representante de ventas a la transacción.

El comando toma el siguiente parámetro opcional:

{Número de representante de ventas}

Si no se proporciona el parámetro, o no se encuentra el número, el comando invoca el Búsqueda de representante de ventas cuadro de diálogo donde puede seleccionar un representante de ventas.

Ejemplo: aplicar el representante de ventas “002” a la transacción

SalesRep_SetForTransactionCommand "002"

SalesRep_ClearFromCurrentItemCommand

Elimina el representante de ventas asignado del artículo actualmente seleccionado. Sin parámetros.

SalesRep_ClearFromTransactionCommand

Elimina el representante de ventas asignado de la transacción. Sin parámetros.

COMANDOS DE COBRO

Use los comandos de cobro para iniciar funciones relacionadas con el cobro de la transacción. Se usa de la misma manera que Transaction_InvokeTenderDialogCommand.

Comando
Descripción

Tender_BeginCommand

Inicia el proceso de cobro.

Tender_FixedAmountCommand

Realiza un cobro de un tipo de cobro específico (mediante el código de cobro) con un importe determinado.

El comando toma los siguientes parámetros, separados por una barra vertical (|):

{Código de cobro}|{Importe decimal}

Este comando también ejecuta el programa de fidelización, si corresponde, para que los clientes puedan ganar o canjear puntos en la transacción. El comando abre el Diálogo de cobro porque, en el momento en que se ejecuta el comando, no se conoce el importe del descuento de fidelización.

Ejemplo: cobrar una transacción usando el tipo de cobro CSH con un importe de 10,25 $

Tender_FixedAmountCommand "CSH|10.25"

Transaction_ExactTenderAmountCommand

Realiza un cobro de un tipo de cobro específico (mediante el código de cobro) con el importe total exacto.

El comando toma el siguiente parámetro:

{Código de cobro}

Este comando también ejecuta el programa de fidelización, si corresponde, para que los clientes puedan ganar o canjear puntos en la transacción.

Ejemplo: cobrar una transacción por el importe total exacto usando el tipo de cobro CSH

Transaction_ExactTenderAmountCommand "CSH"

COMANDO DE RELOJ HORARIO

Use este comando para mostrar la pantalla del reloj horario.

Comando
Descripción

TimeClock_InvokeDialogCommand

Muestra la pantalla de Reloj horario . Sin parámetros.

COMANDOS DE TRANSACCIÓN

Use estos comandos para gestionar el flujo de la transacción.

Comando
Descripción

Transaction_CancelTransactionCommand

Cancela la transacción y controla si la aplicación se cierra o no.

El comando toma los siguientes parámetros opcionales:

{Vacío}

{True}

{False}

Ejemplo: cancelar la transacción y cerrar la aplicación

Transaction_CancelTransactionCommand "True"

Transaction_CancelTransactionCommand

Ejemplo: cancelar la transacción y no cerrar la aplicación

Transaction_CancelTransactionCommand "False"

Transaction_ChangeToLayawayCommand

Cambia la transacción a apartado. Sin parámetros.

Transaction_ChangeToQuoteCommand

Cambia la transacción a presupuesto. Sin parámetros.

Transaction_ChangeToWorkOrderCommand

Cambia la transacción a orden de trabajo. Sin parámetros.

Transaction_AddCommentCommand

Añade un comentario a la transacción.

El comando toma el siguiente parámetro opcional:

{Texto del comentario}

Si no se proporciona el parámetro, el comando invoca el cuadro de diálogo de Comentario de la transacción diálogo.

Ejemplo:

Transaction_AddCommentCommand "Texto del comentario"

Transaction_SetReturnModeCommand

Cambia la transacción a una transacción de devolución. Sin parámetros.

Transaction_SetSalesModeCommand

Cambia la transacción de devolución a venta. Sin parámetros.

Transaction_SetOnHoldCommand

Pone la transacción actual en espera. Sin parámetros.

Transaction_InvokeTenderDialogCommand

Invoca el cuadro de diálogo de Pago diálogo e inicia el proceso de cobro. Sin parámetros. Similar a Tender_BeginCommand.

Transaction_NetDisplayCommand

Activa o desactiva la visualización neta. La visualización neta debe estar habilitada en Store Manager.

El comando toma los siguientes parámetros:

{ON}

{OFF}

Si no se proporciona un parámetro, el comando activa o desactiva la visualización neta.

Ejemplo: Activar la visualización neta

Transaction_NetDisplayCommand "ON"

Ejemplo: Desactivar la visualización neta

Transaction_NetDisplayCommand "OFF"

Ejemplo: Activar o desactivar la visualización neta

Transaction_NetDisplayCommand

Transaction_NoSaleCommand

Realiza una transacción sin venta. Sin parámetros.

Transaction_RecallForReturnCommand

Inicia el proceso de recuperación para devolución. Sin parámetros.

Transaction_RecallForVoidCommand

Inicia el proceso de recuperación para anulación. Sin parámetros.

Transaction_RecallFromHoldCommand

Recupera una transacción en espera. Sin parámetros.

Transaction_ToggleReturnModeCommand

Activa o desactiva el modo de devolución de la transacción. Sin parámetros.

Transaction_ViewJournalCommand

Muestra el diario. Sin parámetros.

COMANDO DEL NAVEGADOR WEB

Use este comando para mostrar una URL en el navegador web integrado.

Comando
Descripción

WebBrowser_NavigateCommand

Muestra una URL (página web) en el navegador integrado.

El comando toma el siguiente parámetro:

{URL}

Ejemplo:

WebBrowser_NavigateCommand "http://www.rmhpos.com"

COMANDO DE ACCIÓN PERSONALIZADA

Use este comando para habilitar funcionalidad personalizada en una extensión de POS mediante un botón personalizado (o un botón de panel de tareas).

Comando
Descripción

CustomActionCommand

Ejemplo:

CustomActionCommand "param1|param2|param3"

Esencialmente, este comando activa un evento en el POS y le pasa un parámetro. Su extensión escuchará ese evento y, cuando se dispare, comprobará el parámetro para ver si es el parámetro "propio" (que se procesará) o uno "ajeno" (que se ignorará). El comando/evento está disponible por igual para todas las extensiones, por lo que es importante que la extensión se diferencie observando el parámetro.

Revise el proyecto de demostración en el SDK: C:\Program Files (x86)\Retail Hero\RMH POS\RMH POS SDK\SDK_POS.ZIP\RMHDemoExtension-Native\RMHDemoExtension

(o la versión de Telerik). Revise el área "Custom Button Handling".

El comentario en el proyecto dice:

// Los botones personalizados pueden usar cualquier parámetro de cadena (pero solo uno por comando; XAML solo permite un parámetro de comando)

// Se podrían pasar varios parámetros como una sola cadena con separadores, como: "parameter1|parameter2|parameter3"

// Se recomienda usar GUID como parámetro. Eso garantizará que diferentes extensiones no se confundan al manejar

// el mismo evento de acción personalizada

// En el xaml de CustomPanel, los botones Custom Action 1 y 2 usan GUID como parámetros

// Cada botón personalizado genera el mismo evento, pero pasa un parámetro diferente

// Así es como varias extensiones saben qué evento es "el suyo" e ignoran todos los demás.

// GUID para el botón Custom Action 1: DEDE0403-5C7A-4A84-BB75-F1DD0D914F4D

// GUID para el botón Custom Action 2: 71D09398-1A5C-4CB4-9738-1584B61483F1

Aunque esta explicación está un poco desactualizada (habla de CustomPanel.xaml, mientras que desde la versión 3.2 de RMH gestionamos los botones personalizados creándolos en Store Manager, no mediante la modificación de XAML), sigue aplicando en principio, independientemente de cómo se cree el botón.

De hecho, en su botón personalizado puede usar cualquier parámetro de tipo "string" con su comando, pero recomendamos usar GUID generados, ya que eso evitaría el posible "choque" entre extensiones si dos o más extensiones usan por casualidad el mismo parámetro de cadena.

Véase también la p.19 en RMH_SDKProjects_v1_CL.pdf (en la carpeta del SDK de POS).

Última actualización