Created
September 27, 2015 04:57
-
-
Save kendash/9ada73d833dcc5517162 to your computer and use it in GitHub Desktop.
Advanced Split Payment configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"AccountScreens":null,"AccountTransactionDocumentTypes":null,"AccountTransactionTypes":null,"AccountTypes":null,"Accounts":null,"Actions":null,"AutoConfigurationTasks":[{"CreateBackup":false,"Description":"Creates an advanced way to Split Payments for customers. ","Language":"en","Name":"Advanced Split Payment","SortOrder":0,"TaskData":"[{\"Action\":\"Data.Set('op','Create');\\u000d\\u000aif (api.Rule('SP-Payment Processed Execute CMD').Exists())\\u000d\\u000a{\\u000d\\u000a var operation = dlg.AskQuestion(\\\"This configuration already exists. Do you want to Remove Advanced Split Payment?\\\",\\\"Yes,No\\\");\\u000d\\u000a if(operation == 'No')\\u000d\\u000a result = false;\\u000d\\u000a else if(operation == 'Yes')\\u000d\\u000a {\\u000d\\u000a Data.Set('op','Delete');\\u000d\\u000a result = true;\\u000d\\u000a }\\u000d\\u000a}\\u000d\\u000aelse result = true;\",\"ActionType\":3,\"Condition\":null,\"Description\":\"Check if Configuration Already Exists\"},{\"Action\":\"Actions:\\u000d\\u000a- Name: Display Payment Screen\\u000d\\u000a ActionType: DisplayPaymentScreen\\u000d\\u000a Parameter: \\u000d\\u000a SortOrder: -1\\u000d\\u000a- Name: SP-Move Orders\\u000d\\u000a ActionType: ExecuteTicketCommand\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"TicketCommandName\\\",\\\"Value\\\":\\\"Move Orders\\\"},{\\\"Key\\\":\\\"Background\\\",\\\"Value\\\":\\\"False\\\"}]'\\u000d\\u000a- Name: SP-Display Ticket\\u000d\\u000a ActionType: DisplayTicket\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"TicketId\\\",\\\"Value\\\":\\\"[:Ticket Id]\\\"}]'\\u000d\\u000a- Name: SP-Store Ticket Id\\u000d\\u000a ActionType: UpdateProgramSetting\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"SettingName\\\",\\\"Value\\\":\\\"[:Setting Name]\\\"},{\\\"Key\\\":\\\"SettingValue\\\",\\\"Value\\\":\\\"[:Setting Value]\\\"},{\\\"Key\\\":\\\"UpdateType\\\",\\\"Value\\\":\\\"[:Update Type]\\\"},{\\\"Key\\\":\\\"IsLocal\\\",\\\"Value\\\":\\\"False\\\"}]'\\u000d\\u000a- Name: SP-Execute Display Ticket\\u000d\\u000a ActionType: ExecuteAutomationCommand\\u000d\\u000a Parameter: '[{\\\"Key\\\":\\\"AutomationCommandName\\\",\\\"Value\\\":\\\"Display Ticket\\\"},{\\\"Key\\\":\\\"CommandValue\\\",\\\"Value\\\":\\\"[:CMD Value]\\\"},{\\\"Key\\\":\\\"Background\\\",\\\"Value\\\":\\\"True\\\"},{\\\"Key\\\":\\\"Delay\\\",\\\"Value\\\":null}]'\\u000d\\u000aRules:\\u000d\\u000a- Name: SP-Settle Rule\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"FyohdtcXfJ\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Settle\\\"}]'\\u000d\\u000a SortOrder: -1\\u000d\\u000a Tags: Split Payment\\u000d\\u000a Actions:\\u000d\\u000a - Name: Display Payment Screen\\u000d\\u000a ParameterValues: \\u000d\\u000a CustomConstraint: \\\"'{SELECTED ORDERS}' != ''\\\"\\u000d\\u000a SortOrder: 30\\u000d\\u000a - Name: SP-Store Ticket Id\\u000d\\u000a ParameterValues: Setting Name=Ticket Id`Setting Value={TICKET ID}`Update Type=\\u000d\\u000a CustomConstraint: \\\"'{SELECTED ORDERS}' != ''\\\"\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: SP-Move Orders\\u000d\\u000a ParameterValues: \\u000d\\u000a CustomConstraint: \\\"'{SELECTED ORDERS}' != ''\\\"\\u000d\\u000a SortOrder: 20\\u000d\\u000a - Name: Display Payment Screen\\u000d\\u000a SortOrder: 40\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: SP-Payment Processed Execute CMD\\u000d\\u000a EventName: PaymentProcessed\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"RemainingAmount\\\",\\\"N\\\":\\\"QFBCuzirSo\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"0\\\"},{\\\"L\\\":\\\"{SETTING:Ticket Id}\\\",\\\"N\\\":\\\"bXBEHoBPRc\\\",\\\"O\\\":\\\"IsNotNull\\\",\\\"R\\\":\\\"\\\"}]'\\u000d\\u000a Tags: Split Payment\\u000d\\u000a Actions:\\u000d\\u000a - Name: SP-Execute Display Ticket\\u000d\\u000a ParameterValues: CMD Value={SETTING:Ticket Id}\\u000d\\u000a CustomConstraint: \\\"'{SETTING:Ticket Id}' != '{TICKET ID}'\\\"\\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a- Name: SP-Display Ticket\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"fpFIBIJf5U\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Display Ticket\\\"}]'\\u000d\\u000a Tags: Split Payment\\u000d\\u000a Actions:\\u000d\\u000a - Name: SP-Store Ticket Id\\u000d\\u000a ParameterValues: Setting Name=Ticket Id`Setting Value=`Update Type=Delete\\u000d\\u000a SortOrder: 10\\u000d\\u000a - Name: SP-Display Ticket\\u000d\\u000a ParameterValues: Ticket Id=[:CommandValue]\\u000d\\u000a SortOrder: 20\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000aAutomationCommands:\\u000d\\u000a- Name: Settle\\u000d\\u000a ButtonHeader: Settle\\u000d\\u000a FontSize: 26\\u000d\\u000a SortOrder: -2\\u000d\\u000a ClearSelection: true\\u000d\\u000a AutomationCommandMaps:\\u000d\\u000a - DisplayUnderTicket: true\\u000d\\u000a EnabledStates: \\u000d\\u000a VisibleStates: '*'\\u000d\\u000a\",\"ActionType\":0,\"Condition\":\"Data.Get('op') == 'Create'\",\"Description\":\"Create The Actions and Rules\"},{\"Action\":\"Delete from AppRules Where Name = 'Settle Rule'\\u000d\\u000ago\",\"ActionType\":2,\"Condition\":\"Data.Get('op') == 'Create'\",\"Description\":\"Delete Default Settle Rule\"},{\"Action\":\"Delete from AppActions Where Name = 'SP-Move Orders'\\u000d\\u000ago\\u000d\\u000aDelete from AppActions Where Name = 'SP-Display Ticket'\\u000d\\u000ago\\u000d\\u000aDelete from AppActions Where Name = 'SP-Execute Display Ticket'\\u000d\\u000ago\\u000d\\u000aDelete from AppActions Where Name = 'SP-Store Ticket Id'\\u000d\\u000ago\\u000d\\u000aDelete from AppRules Where Name = 'SP-Settle Rule'\\u000d\\u000ago\\u000d\\u000aDelete from AppRules Where Name = 'SP-Payment Processed Execute CMD'\\u000d\\u000ago\\u000d\\u000aDelete from AppRules Where Name = 'SP-Display Ticket'\\u000d\\u000ago\\u000d\\u000a\",\"ActionType\":2,\"Condition\":\"Data.Get('op') == 'Delete'\",\"Description\":\"Remove the configuration\"},{\"Action\":\"Rules:\\u000d\\u000a- Name: Settle Rule\\u000d\\u000a EventName: AutomationCommandExecuted\\u000d\\u000a RuleConstraints: '[{\\\"L\\\":\\\"AutomationCommandName\\\",\\\"N\\\":\\\"uF9cnCvA4Q\\\",\\\"O\\\":\\\"Equal\\\",\\\"R\\\":\\\"Settle\\\"}]'\\u000d\\u000a Actions:\\u000d\\u000a - Name: Display Payment Screen\\u000d\\u000a ParameterValues: \\u000d\\u000a SortOrder: 10\\u000d\\u000a AppRuleMaps:\\u000d\\u000a - {}\\u000d\\u000a\",\"ActionType\":0,\"Condition\":\"Data.Get('op') == 'Delete'\",\"Description\":\"Remove Configuration set default Settle Rule Mapping\"}]"}],"AutomationCommands":null,"CalculationSelectors":null,"CalculationTypes":null,"CustomReports":null,"Departments":null,"EntityScreens":null,"EntityTypes":null,"Numerators":null,"OrderTagGroups":null,"PaymentTypes":null,"PrintJobs":null,"PrinterTemplates":null,"Printers":null,"ProgramSettingValues":null,"Rules":null,"Scripts":null,"States":null,"TaskTypes":null,"TicketTagGroups":null,"TicketTypes":null,"Triggers":null} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment