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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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