Creating Givex Processor Operations Buttons
You need to add a button to POS operations for each supported Givex Processor operation to function on the workstation. Each button needs to be set to the Function Run Extensibility App.
Table 52-1 Givex Operation Buttons — Original
Operation Name | Description | Argument String |
---|---|---|
Activate |
Activate a gift card. Used to activate both denominated and non-denominated cards. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Activate |
Authorize |
Authorize the use of a gift card for payment. This function is used in conjunction with Finalize. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Authorize;Arg=<XProcessorArgs transactionstate="inside" /> |
Balance Transfer |
Transfer the balance of one card to another. The source card effectively becomes inactive. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=BalanceTransfer;Arg=<XProcessorArgs transactionstate="outside"><AccountEntryRules title="Givex Balance Transfer" prompt="Enter Account Number to Transfer Balance To" entrytype="Numeric" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Batch Activate |
Activate multiple gift cards. |
Type=DLLl;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=BatchActivate;Arg=<XProcessorArgs processorid="msvc-givex" suppressaccountprompt="true" /> |
Cash Out |
Remove the remaining balance of the gift card. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Cashout;Arg=<XProcessorArgs transactionstate="outside" /> |
Finalize |
Finalize the gift card payment. This function is used in conjunction with Authorize. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Finalize;Arg=<XProcessorArgs suppressaccountprompt="true" selectpendingoperation="true" transactionstate="inside"/> |
Inquire |
Retrieve the current balance of a gift card. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Inquire |
Issue |
Generate a new card number with the requested balance. Does not activate an existing card. Instead, a new account number is generated with the requested balance (essentially an e-Gift card) |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Issue;Arg=<XProcessorArgs processorid="msvc-givex" suppressaccountprompt="true" /> |
Redeem |
Use the gift card as payment. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Redeem;Arg=<XProcessorArgs transactionstate="inside" /> |
Reload |
Givex cards are activated by the Reload operation. Used to activate both denominated and non-denominated cards Add value to an active gift card via a payment. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Reload |
Void Cash Out |
Reverse a previously performed cash out operation. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=void_cashout;Arg=<XProcessorArgs transactionstate="outside" /> |
Table 52-2 Givex Operation Buttons — Supports 19+ Digit Account Numbers
Operation Name | Description | Argument String |
---|---|---|
Activate |
Activate a gift card. Used to activate both denominated and non-denominated cards. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Activate;Arg=<XProcessorArgs><AccountEntryRules title="Activate" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Authorize |
Authorize the use of a gift card for payment. This function is used in conjunction with Finalize. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Authorize;Arg=<XProcessorArgs transactionstate="inside"><AccountEntryRules title="Authorize" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Balance Transfer |
Transfer the balance of one card to another. The source card effectively becomes inactive. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=BalanceTransfer;Arg=<XProcessorArgs transactionstate="outside"><AccountEntryRules title="Givex Balance Transfer" prompt="Enter Account Number to Transfer Balance To" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Batch Activate |
Activate multiple gift cards. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=BatchActivate;Arg=<XProcessorArgs processorid="msvc-givex" suppressaccountprompt="true" /> |
Cash Out |
Remove the remaining balance of the gift card. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Cashout;Arg=<XProcessorArgs transactionstate="outside"><AccountEntryRules title="Cashout" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Finalize |
Finalize the gift card payment. This function is used in conjunction with Authorize. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Finalize;Arg=<XProcessorArgs suppressaccountprompt="true" selectpendingoperation="true" transactionstate="inside"/> |
Inquire |
Retrieve the current balance of a gift card. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Inquire;Arg=<XProcessorArgs><AccountEntryRules title="Inquire" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Issue |
Generate a new card number with the requested balance. Does not activate an existing card. Instead, a new account number is generated with the requested balance (essentially an e-Gift card) |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Issue;Arg=<XProcessorArgs processorid="msvc-givex" suppressaccountprompt="true" /> |
Redeem |
Use the gift card as payment. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Redeem;Arg=<XProcessorArgs transactionstate="inside"><AccountEntryRules title="Redeem" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Reload |
Givex cards are activated by the Reload operation. Used to activate both denominated and non-denominated cards Add value to an active gift card via a payment. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=Reload;Arg=<XProcessorArgs><AccountEntryRules title="Reload" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Void Cash Out |
Reverse a previously performed cash out operation. |
Type=DLL;AppName=XProcessor;FileName=Micros.XProcessor.dll;Script=void_cashout;Arg=<XProcessorArgs transactionstate="outside"><AccountEntryRules title="Void Cashout" prompt="Enter Account Number" entrytype="String" allowmanual="true" allowbarcode="true" allowmagcard="true" allowmicrosemployeecard="false" allowfingerprint="false" maskentry="false" /></XProcessorArgs> |
Parent topic: Givex Processor