{"AccountScreens": null, "AccountTransactionDocumentTypes": null, "AccountTransactionTypes": null, "AccountTypes": null, "Accounts": null, "Actions": [{"ActionType": "DisplayTicket", "Name": "ENT- Display Ticket", "Parameter": "[{\"Key\":\"TicketId\",\"Value\":\"[:ticketId]\"}]", "SortOrder": 460}, {"ActionType": "AskQuestion", "Name": "ENT- Ask Question", "Parameter": "[{\"Key\":\"Question\",\"Value\":\"[:question]\"},{\"Key\":\"Buttons\",\"Value\":\"[:buttons]\"},{\"Key\":\"Description\",\"Value\":\"[:description]\"},{\"Key\":\"AutomationCommandName\",\"Value\":\"[:automationCommandName]\"},{\"Key\":\"ExecuteCommandInBackground\",\"Value\":\"[:executeBgTF]\"},{\"Key\":\"BackgroundColor\",\"Value\":\"[:bgColor]\"},{\"Key\":\"TransparentColor\",\"Value\":\"[:transColor]\"},{\"Key\":\"MultiSelect\",\"Value\":\"[:multiSelectTF]\"},{\"Key\":\"InactivityCommandName\",\"Value\":\"[:inactiveCommandName]\"},{\"Key\":\"InactivityTimeoutSeconds\",\"Value\":\"[:inactiveTimeout]\"},{\"Key\":\"ExecuteInactivityCommandInBackground\",\"Value\":\"[:inactiveBgTF]\"}]", "SortOrder": 470}, {"ActionType": "NavigateModule", "Name": "ENT- Navigate Module", "Parameter": "[{\"Key\":\"ModuleName\",\"Value\":\"[:moduleName]\"},{\"Key\":\"Parameter\",\"Value\":\"[:parameter]\"},{\"Key\":\"HideHeader\",\"Value\":\"[:hideHeaderTF]\"}]", "SortOrder": 490}, {"ActionType": "ExecuteAutomationCommand", "Name": "ENT- Execute Automation Command", "Parameter": "[{\"Key\":\"AutomationCommandName\",\"Value\":\"[:automationCommandName]\"},{\"Key\":\"CommandValue\",\"Value\":\"[:commandValue]\"},{\"Key\":\"Background\",\"Value\":\"[:backgroundTF]\"},{\"Key\":\"Delay\",\"Value\":\"[:delay]\"}]", "SortOrder": 500}, {"ActionType": "ExecuteScript", "Name": "ENT- Execute Script", "Parameter": "[{\"Key\":\"Function\",\"Value\":\"[:Function]\"},{\"Key\":\"Command\",\"Value\":\"[:Komut]\"},{\"Key\":\"Parameters\",\"Value\":\"[:Parametreler]\"},{\"Key\":\"RunInBackground\",\"Value\":\"[:RunInBGTrueFalse]\"}]", "SortOrder": 510}, {"ActionType": "LoadTicket", "Name": "ENT- Load Ticket", "Parameter": "[{\"Key\":\"TicketId\",\"Value\":\"[:ticketId]\"},{\"Key\":\"TicketNumber\",\"Value\":\"[:ticketNumber]\"},{\"Key\":\"TicketUid\",\"Value\":\"[:ticketUid]\"},{\"Key\":\"TagName\",\"Value\":\"[:tagName]\"},{\"Key\":\"TagValue\",\"Value\":\"[:tagValue]\"},{\"Key\":\"StateName\",\"Value\":\"[:stateName]\"},{\"Key\":\"State\",\"Value\":\"[:state]\"},{\"Key\":\"EntityTypeName\",\"Value\":\"[:entityTypeName]\"},{\"Key\":\"EntityName\",\"Value\":\"[:entityName]\"},{\"Key\":\"AllowCreatingNewTicket\",\"Value\":\"[:allowCreatingNewTicketTF]\"}]", "SortOrder": 520}, {"ActionType": "CloseActiveTicket", "Name": "ENT- Close Ticket", "Parameter": "[{\"Key\":\"KeepOpenIfNotPaid\",\"Value\":\"[:keepOpenIfNotPaidTF]\"},{\"Key\":\"BackgroundClose\",\"Value\":\"[:backgroundCloseTF]\"}]", "SortOrder": 530}, {"ActionType": "UpdateProgramSetting", "Name": "ENT- Update Program Setting", "Parameter": "[{\"Key\":\"SettingName\",\"Value\":\"[:settingName]\"},{\"Key\":\"SettingValue\",\"Value\":\"[:settingValue]\"},{\"Key\":\"UpdateType\",\"Value\":\"Güncelle\"},{\"Key\":\"IsLocal\",\"Value\":\"[:isLocalTF]\"}]", "SortOrder": 550}, {"ActionType": "RefreshWidgets", "Name": "ENT- Refresh Widgets", "Parameter": "[{\"Key\":\"WidgetNames\",\"Value\":\"[:WidgetNames]\"}]", "SortOrder": 560}, {"ActionType": "StartProcess", "Name": "ENT- Start Process", "Parameter": "[{\"Key\":\"FileName\",\"Value\":\"[:programDosyaYolu]\"},{\"Key\":\"Arguments\",\"Value\":\"[:Arg]\"},{\"Key\":\"UseShellExecute\",\"Value\":\"[:useShellTF]\"},{\"Key\":\"IsHidden\",\"Value\":\"[:isHiddenTF]\"}]", "SortOrder": 570}, {"ActionType": "LoopValues", "Name": "ENT- Loop Values", "Parameter": "[{\"Key\":\"Name\",\"Value\":\"[:name]\"},{\"Key\":\"Values\",\"Value\":\"[:values]\"},{\"Key\":\"SplitChar\",\"Value\":\"[:splitChar]\"},{\"Key\":\"DisplayProgressForItems\",\"Value\":\"[:displayProgressForItems]\"},{\"Key\":\"ProgressTitle\",\"Value\":\"[:progressTitle]\"}]", "SortOrder": 580}, {"ActionType": "LogoutUser", "Name": "ENT- Logout User", "Parameter": "[{\"Key\":\"ResetCache\",\"Value\":\"[:resetCacheTF]\"},{\"Key\":\"LogoutAdmin\",\"Value\":\"[:logoutAdminTF]\"}]", "SortOrder": 600}, {"ActionType": "UpdateTicketTag", "Name": "ENT- Update Ticket Tag", "Parameter": "[{\"Key\":\"TagName\",\"Value\":\"[:tagName]\"},{\"Key\":\"TagValue\",\"Value\":\"[:tagValue]\"}]", "SortOrder": 630}, {"ActionType": "UpdateTicketState", "Name": "ENT- Update Ticket State", "Parameter": "[{\"Key\":\"StateName\",\"Value\":\"[:stateName]\"},{\"Key\":\"CurrentState\",\"Value\":\"[:currentState]\"},{\"Key\":\"State\",\"Value\":\"[:state]\"},{\"Key\":\"StateValue\",\"Value\":\"[:stateValue]\"},{\"Key\":\"QuantityExp\",\"Value\":\"[:qtyExp]\"}]", "SortOrder": 640}, {"ActionType": "UpdateOrderState", "Name": "ENT- Update Order State", "Parameter": "[{\"Key\":\"StateName\",\"Value\":\"[:stateName]\"},{\"Key\":\"GroupOrder\",\"Value\":\"[:groupOrder]\"},{\"Key\":\"CurrentState\",\"Value\":\"[:currentState]\"},{\"Key\":\"State\",\"Value\":\"[:state]\"},{\"Key\":\"StateOrder\",\"Value\":\"[:stateOrder]\"},{\"Key\":\"StateValue\",\"Value\":\"[:stateValue]\"},{\"Key\":\"RequireSelection\",\"Value\":\"[:requireSelectionTF]\"}]", "SortOrder": 150}, {"ActionType": "UpdateOrder", "Name": "ENT- Update Order", "Parameter": "[{\"Key\":\"Name\",\"Value\":\"[:name]\"},{\"Key\":\"Quantity\",\"Value\":\"[:quantity]\"},{\"Key\":\"Price\",\"Value\":\"[:price]\"},{\"Key\":\"PortionName\",\"Value\":\"[:portionName]\"},{\"Key\":\"PriceTag\",\"Value\":\"[:priceTag]\"},{\"Key\":\"IncreaseInventory\",\"Value\":\"[:increaseInventoryTF]\"},{\"Key\":\"DecreaseInventory\",\"Value\":\"[:decreaseInventoryTF]\"},{\"Key\":\"CalculatePrice\",\"Value\":\"[:calculatePrinceTF]\"},{\"Key\":\"Locked\",\"Value\":\"[:lockedTF]\"},{\"Key\":\"DisablePortionSelection\",\"Value\":\"[:disablePortionSelectionTF]\"},{\"Key\":\"TaxTemplate\",\"Value\":\"[:taxTemplate]\"},{\"Key\":\"AccountTransactionType\",\"Value\":\"[:accountTransactionType]\"},{\"Key\":\"WarehouseName\",\"Value\":\"[:warehouseName]\"},{\"Key\":\"UpdateAllOrders\",\"Value\":\"[:updateAllOrdersTF]\"},{\"Key\":\"RequireSelection\",\"Value\":\"[:requireSelectionTF]\"}]", "SortOrder": 820}, {"ActionType": "DisplayPopup", "Name": "ENT- Display Popup", "Parameter": "[{\"Key\":\"Name\",\"Value\":\"[:name]\"},{\"Key\":\"Title\",\"Value\":\"[:title]\"},{\"Key\":\"Message\",\"Value\":\"[:message]\"},{\"Key\":\"Color\",\"Value\":\"[:color]\"},{\"Key\":\"CommandName\",\"Value\":\"[:commandName]\"},{\"Key\":\"CommandValue\",\"Value\":\"[:commandValue]\"},{\"Key\":\"InactivityTimeoutSeconds\",\"Value\":\"[:inactivityTimeoutSeconds]\"}]", "SortOrder": 850}, {"ActionType": "RefreshCache", "Name": "ENT- Refresh Cache", "Parameter": "[]", "SortOrder": 860}, {"ActionType": "AddTask", "Name": "ENT- Add Task", "Parameter": "[{\"Key\":\"TaskTypeName\",\"Value\":\"[:taskTypeName]\"},{\"Key\":\"Identifier\",\"Value\":\"[:identifier]\"},{\"Key\":\"Name\",\"Value\":\"[:name]\"},{\"Key\":\"Content\",\"Value\":\"[:content]\"},{\"Key\":\"State\",\"Value\":\"[:state]\"},{\"Key\":\"CustomFields\",\"Value\":\"[:customFields]\"},{\"Key\":\"StartDate\",\"Value\":\"[:startDate]\"},{\"Key\":\"EndDate\",\"Value\":\"[:endDate]\"}]", "SortOrder": 890}, {"ActionType": "CompleteAllTasks", "Name": "ENT- Complete All Tasks", "Parameter": "[{\"Key\":\"TaskTypeName\",\"Value\":\"[:taskTypeName]\"},{\"Key\":\"TaskState\",\"Value\":\"[:taskState]\"}]", "SortOrder": 900}], "AutoConfigurationTasks": null, "AutomationCommands": [{"AutoRefresh": 0, "AutomationCommandMaps": [{"DisplayOnCommandSelector": false, "DisplayOnNavigation": true, "DisplayOnOrders": false, "DisplayOnPayment": false, "DisplayOnTicket": false, "DisplayOnTicketList": false, "DisplayUnderTicket": false, "DisplayUnderTicket2": false, "EnabledStates": "*", "VisibleStates": "*"}], "ButtonHeader": "Adsiyon Göster", "Category": "Navigasyon", "ClearSelection": true, "Color": "#FF4F81BD", "ConfirmationType": 0, "ContentTemplate": null, "ExecuteOnce": false, "FontSize": 26, "Image": null, "Name": "BE- Display Ticket", "NavigationModule": null, "SortOrder": 30, "Symbol": "", "TileCacheLifetime": 0, "ToggleValues": false, "Values": null}, {"AutoRefresh": 0, "AutomationCommandMaps": [{"DisplayOnCommandSelector": false, "DisplayOnNavigation": true, "DisplayOnOrders": false, "DisplayOnPayment": false, "DisplayOnTicket": false, "DisplayOnTicketList": false, "DisplayUnderTicket": false, "DisplayUnderTicket2": false, "EnabledStates": "*", "VisibleStates": "*"}], "ButtonHeader": "Patrona\\rMesaj Gönder", "Category": "Navigasyon", "ClearSelection": true, "Color": "#FF4F81BD", "ConfirmationType": 0, "ContentTemplate": null, "ExecuteOnce": false, "FontSize": 26, "Image": null, "Name": "BE- Message to Boss", "NavigationModule": null, "SortOrder": 40, "Symbol": "", "TileCacheLifetime": 0, "ToggleValues": false, "Values": null}, {"AutoRefresh": 0, "AutomationCommandMaps": [{"DisplayOnCommandSelector": false, "DisplayOnNavigation": false, "DisplayOnOrders": false, "DisplayOnPayment": false, "DisplayOnTicket": true, "DisplayOnTicketList": false, "DisplayUnderTicket": false, "DisplayUnderTicket2": false, "EnabledStates": "Ödenmedi,IsClosed", "VisibleStates": ""}], "ButtonHeader": "Onay Kodu İste", "Category": null, "ClearSelection": true, "Color": null, "ConfirmationType": 0, "ContentTemplate": null, "ExecuteOnce": false, "FontSize": 26, "Image": null, "Name": "BE- Onay Kodu İste", "NavigationModule": null, "SortOrder": 0, "Symbol": null, "TileCacheLifetime": 0, "ToggleValues": false, "Values": "İkram İçin|İade İçin|Zayi İçin|Adisyon İptal İçin|Fiyat Değiştirmek İçin|Garson Değiştirmek İçin|Adisyon Detayı İçin|Ödeme Şekli Değiştirmek İçin|Kilidi Kaldırmak İçin"}, {"AutoRefresh": 0, "AutomationCommandMaps": [{"DisplayOnCommandSelector": false, "DisplayOnNavigation": true, "DisplayOnOrders": false, "DisplayOnPayment": false, "DisplayOnTicket": false, "DisplayOnTicketList": false, "DisplayUnderTicket": false, "DisplayUnderTicket2": false, "EnabledStates": "", "VisibleStates": "*"}], "ButtonHeader": "BossEntegra Ayarları", "Category": "Navigasyon", "ClearSelection": true, "Color": "#FF4F81BD", "ConfirmationType": 0, "ContentTemplate": null, "ExecuteOnce": false, "FontSize": 26, "Image": null, "Name": "ENT- BossEntegra", "NavigationModule": "", "SortOrder": 470, "Symbol": "", "TileCacheLifetime": 0, "ToggleValues": false, "Values": null}], "CalculationSelectors": null, "CalculationTypes": null, "ChangePaymentTypes": null, "CustomReports": [{"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- Summary", "PageSize": "300", "ReportType": 0, "SortOrder": 870, "Template": "[Kasa Durumu:3, 1]\r\nNakit|{ACCOUNT TOTAL:Nakit}\r\nKredi Kartı|{ACCOUNT TOTAL:Kredi Kartı}\r\nDiğer|[=F(TN('{ACCOUNT TOTAL:Ödeme Hesapları}')-TN('{ACCOUNT TOTAL:Kredi Kartı}')-TN('{ACCOUNT TOTAL:Nakit}'),'#,#0.00')]\r\n>>Toplam|{ACCOUNT TOTAL:Ödeme Hesapları}"}, {"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- WP", "PageSize": null, "ReportType": 0, "SortOrder": 840, "Template": "{REPORT SQL DETAILS:SELECT P.Value FROM ProgramSettingValues P WHERE P.Name='ENT- Wp':F.Value::{0}:}"}, {"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- Reports", "PageSize": null, "ReportType": 0, "SortOrder": 850, "Template": "[Reports:1,1]\r\n>ReportId|ReportName\r\n{REPORT SQL DETAILS:SELECT R.Id,R.Name FROM CustomReports R:F.Id,F.Name::{0}|{1}:}"}, {"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- Wp List", "PageSize": null, "ReportType": 0, "SortOrder": 900, "Template": "[Wp List:1,3,3]\r\n>>Id|WpStart|WpEnd\r\n{REPORT SQL DETAILS:SELECT Id,StartDate,EndDate FROM WorkPeriods:F.Id,FD([F.StartDate],'yyyy-MM-dd HH\\:mm'),FD([F.EndDate],'yyyy-MM-dd HH\\:mm')}"}, {"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- Wp List Last Week", "PageSize": null, "ReportType": 0, "SortOrder": 910, "Template": "[Wp List Last Week:1,3,3]\r\n>>Id|WpStart|WpEnd\r\n{REPORT SQL DETAILS:SELECT TOP 7 Id,StartDate,EndDate FROM WorkPeriods ORDER BY Id DESC:F.Id,FD([F.StartDate],'yyyy-MM-dd HH\\:mm'),FD([F.EndDate],'yyyy-MM-dd HH\\:mm')}"}, {"DisplayInExplorer": false, "Layouts": null, "Name": "ENT- Statistics", "PageSize": null, "ReportType": 0, "SortOrder": 880, "Template": "[Ödeme Tipi Detayı:2, 1]\r\n@{REPORT SQL DETAILS:SELECT Name  FROM\tPaymentTypes P WHERE P.AccountTransactionType_Id=4:F.Name::{0}:,}\r\n[='{ACCOUNT TRANSACTION TOTAL:Ödeme Hareketi:$1}' != '0,00' ? '$1|{ACCOUNT TRANSACTION TOTAL:Ödeme Hareketi:$1}':'']\r\nCari Satışlar|{ACCOUNT TOTAL:Müşteri Hesapları}\r\n>Toplam|{REPORT PAYMENT DETAILS:P.Amount.Sum:Payment.Amount > 0}\r\n\r\n[İskontolar:3, 2, 2]\r\nİskonto|[=F(TN('{REPORT CALCULATION TOTAL:(CT=İskonto)}')*-1)]\r\nYuvarla|[=F(TN('{REPORT CALCULATION TOTAL:(CT=Yuvarla)}')*-1)]\r\n>Toplam İskonto|[=F((TN('{REPORT CALCULATION TOTAL:(CT=İskonto)}')+TN('{REPORT CALCULATION TOTAL:(CT=Yuvarla)}'))*-1)]\r\n\r\n[Bu Hafta Kasa Durumu:1, 2:0]\r\nPazartesi |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 1 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nSalı      |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 2 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nÇarşamba  |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 3 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nPerşembe  |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 4 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nCuma      |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 5 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nCumartesi |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 6 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nPazar     |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, 7 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\n>Toplam   |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE Payments.Date BETWEEN CAST(DATEADD(DD, 1 - DATEPART(DW, GETDATE()), GETDATE()) AS Date) AND CAST(DATEADD(DD, 7 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\n\r\n[Geçen Hafta Kasa Durumu:1, 2:0]\r\nPazartesi |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -6 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nSalı      |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -5 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nÇarşamba  |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -4 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nPerşembe  |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -3 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nCuma      |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -2 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nCumartesi |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD, -1 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\nPazar     |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE CAST(Payments.Date AS Date) = CAST(DATEADD(DD,  0 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\n>Toplam   |{REPORT SQL DETAILS:SET LANGUAGE Turkish SELECT SUM(Payments.Amount)-CASE WHEN SUM(ChangePayments.Amount) > 0 THEN SUM(ChangePayments.Amount) ELSE '0' END as 'Toplam' FROM Payments LEFT JOIN ChangePayments ON Payments.TicketId = ChangePayments.TicketId WHERE Payments.Date BETWEEN CAST(DATEADD(DD, -6 - DATEPART(DW, GETDATE()), GETDATE()) AS Date) AND CAST(DATEADD(DD, 0 - DATEPART(DW, GETDATE()), GETDATE()) AS Date):([F.Toplam])}\r\n[Adisyon Verileri:2, 1]\r\nAçık Adisyon Sayısı|{REPORT TICKET COUNT:T.IsClosed=false}\r\nKapalı Adisyon Sayısı|{REPORT TICKET COUNT:T.IsClosed=True}\r\nToplam Adisyon Sayısı|{REPORT TICKET COUNT}\r\nAdisyon Ortalaması|[=F(TN('{REPORT TICKET TOTAL}')/TN('{REPORT TICKET COUNT}'))]\r\nAçık Adisyon Toplamı|[=F(TN('{REPORT TICKET TOTAL: }')-TN('{REPORT PAYMENT DETAILS:P.Amount.Sum:Payment.Amount > 0}'))]\r\n"}, {"DisplayInExplorer": true, "Layouts": null, "Name": "Bildirim Raporu", "PageSize": "800", "ReportType": 0, "SortOrder": 800, "Template": "@{REPORT TASK DETAILS:T.State.Distinct:(TST=BE)::,}\r\n[$1 Bildirimleri:1,1,2]\r\n>Saat|Kullanıcı|$1 Açıklama\r\n{REPORT TASK DETAILS:T.StartTime,T.Name,T.ContentText:T.State==\"$1\" && (TST=BE)}\r\n"}], "Departments": null, "EntityScreens": [{"AskTicketType": false, "BackgroundColor": "Transparent", "ButtonFontSize": 0, "ButtonHeader": "<size 50><panel #17c0eb><hover #17c0eb>BossEntegra</hover></panel></size>", "ButtonHeight": 0, "ColumnCount": 0, "DetailTemplate": null, "DisplayMode": 3, "DisplayState": null, "EntityScreenMaps": [], "EntityTypeName": "Müşteriler", "FontSize": 50, "Layout": "<?xml version=\"1.0\" encoding=\"utf-16\"?><LayoutControl ID=\"LayoutControl\" ItemSpace=\"0\" Padding=\"0,0,0,0\"><LayoutGroup Orientation=\"Vertical\"><Element ID=\"NR0ncFc1NsEKVL3lel9FRNw\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NL9FG_HqAMEmVDVm1VudeNA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"N6eUWtI17rEuqPMDNGRk87A\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"N0oC3cRTFuEq6XQpwnsr9bg\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"N_2dJne_fyZO0_2dZiM2SxLQn3w\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NNZbcaVBVt0WHpsWVUt6PAQ\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"Nxf5ZtFtLi0eixRVn_2d_2dp8SQ\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NroN_2dWaxbEE2wP0udh4ds7A\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"N_2dTKnYMe3vkez_2dbwli6TWwg\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NlRUyaOrvAUaN1tkD2fB47Q\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NGX2soU_y0UuTfq1hJxzubA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NkggzgPcyFEqziqK_9hk9rw\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NbHb9D8_2duSEaBZu_2dCjIUnJQ\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"Nu2i9jXF3YUazKwEE6lloJw\" VerticalAlignment=\"Stretch\" /></LayoutGroup><LayoutGroup Orientation=\"Vertical\" VerticalAlignment=\"Stretch\"><Element ID=\"N12qv3qfnskirw2tH7eXYUA\" HorizontalAlignment=\"Stretch\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NUC2rCt9bqE_2d7Qo3dmALkOA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NNS44EZhDNUWiOv4_2dT7I6nA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NvhaDzN83VESU8ZYD8609rA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"N_B_2dnayYbHkeZWGHbUaHt_A\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NH9NIo8ZTO0GxK_2dVBHeNp3A\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NGR3utM_2dbOk6nQ4exiXWc_A\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NBp47Fgmar0KJEztm1y5eYA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NfJiTy7wjeEu_2dXRjLrzOVKQ\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"Nm4pPiMnlkU6SZx6Akc4jqw\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NmVH4WUbZXU66W9qXLSJrMg\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"Nip74pxjcOkKJk9o_yBhrlA\" VerticalAlignment=\"Stretch\" Height=\"NaN\" /><Element ID=\"NHelHp7LGjUqovBZ8vq5uog\" VerticalAlignment=\"Stretch\" /><LayoutGroup><Element ID=\"NL_IfQ891xUWh9nHnLLGoIA\" VerticalAlignment=\"Stretch\" /><Element ID=\"NF0KxQRBKoU_2dzzia6jJf94Q\" VerticalAlignment=\"Stretch\" /></LayoutGroup></LayoutGroup><LayoutGroup Orientation=\"Vertical\"><Element ID=\"NYTQAKeoANEm07m2koxH9Og\" Height=\"75\" /><Element ID=\"NNeTiCLTaPkq8K_jkpj5_2dqw\" VerticalAlignment=\"Stretch\" /><Element ID=\"NulIUM9aLVEim9mfD7MbirQ\" VerticalAlignment=\"Stretch\" Height=\"75\" /></LayoutGroup><AvailableItems /></LayoutControl>", "Name": "ENT- BossEntegra", "PageCount": 1, "RowCount": 0, "SearchValueReplacePattern": null, "SortOrder": 40, "StateFilter": null, "TicketTypeName": "Paket Servis", "UseStateDisplayFormat": false, "Widgets": [{"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "LabelWidgetCreator", "Height": 100, "Margin": "3;0;3;3", "Name": null, "Properties": "{\"Alignment\":\"Center\",\"Alignments\":[\"Left\",\"Right\",\"Center\"],\"BackgroundColor\":\"#FFFDCB6E\",\"BorderColor\":\"Transparent\",\"BorderThickness\":\"0\",\"FontName\":\"Segoe UI\",\"FontSize\":30,\"FontWeight\":\"Normal\",\"FontWeights\":[\"Normal\",\"Thin\",\"Bold\"],\"ForegroundColor\":\"#00FFFFFF\",\"SettingMap\":null,\"Text\":\"Patron Bildirim Ayarları\",\"VerticalAlignment\":\"Center\",\"VerticalAlignments\":[\"Top\",\"Center\",\"Bottom\"]}", "Scale": 0, "UniqueId": "N12qv3qfnskirw2tH7eXYUA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem5", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEharcama}'=='Açık'?'<background #FF00B894><size 20>Patrona Harcama Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Harcama Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEharcama\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Harcama\"}", "Scale": 0, "UniqueId": "NGR3utM-bOk6nQ4exiXWc_A", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem12", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-Patrononaybildirim}'=='Açık'?'<background #FF00B894><size 20>Patron Onay Sistemi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patron Onay Sistemi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-Patrononaybildirim\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"ST|BE- Onay Kodu İste|DisplayOnTicket\"}", "Scale": 0, "UniqueId": "NL9FG_HqAMEmVDVm1VudeNA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem6", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-Patronmesajbildirim}'=='Açık'?'<background #FF00B894><size 20>Patrona Mesaj Sistemi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Mesaj Sistemi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-Patronmesajbildirim\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"ST|BE- Message to Boss|DisplayOnNavigation\"}", "Scale": 0, "UniqueId": "NBp47Fgmar0KJEztm1y5eYA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-AdisyonGosterButonu}'=='Açık'?'<background #FF00B894><size 20>Adisyon Göster Butonu<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Adisyon Göster Butonu<\\/size><br\\/>Kapalı<\\/background>']\",\"CommandName\":\"ENT-ST-AdisyonGosterButonu\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"ST|BE- Display Ticket|DisplayOnNavigation\"}", "Scale": 0, "UniqueId": "NbHb9D8-uSEaBZu-CjIUnJQ", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem4", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEsupeli}'=='Açık'?'<background #FF00B894><size 20>Patrona Şüpheli İşlem Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Şüpheli İşlem Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEsupeli\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Şüpeli İşlem\"}", "Scale": 0, "UniqueId": "NH9NIo8ZTO0GxK-VBHeNp3A", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem1", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEgunislemleri}'=='Açık'?'<background #FF00B894><size 20>Patrona Günbaşı Günsonu Bildirim<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Günbaşı Günsonu Bildirim<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEgunislemleri\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Günbaşı Günsonu\"}", "Scale": 0, "UniqueId": "NNS44EZhDNUWiOv4-T7I6nA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem3", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEPatronabildirim}'=='Açık'?'<background #FF00B894><size 20>Patrona İkram,İade,Zayi Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona İkram,İade,Zayi Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEPatronabildirim\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"İkram İade Zayi\"}", "Scale": 0, "UniqueId": "N_B-nayYbHkeZWGHbUaHt_A", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem2", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEdiscount}'=='Açık'?'<background #FF00B894><size 20>Patrona İndirim Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona İndirim Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEdiscount\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"İndirim\"}", "Scale": 0, "UniqueId": "NvhaDzN83VESU8ZYD8609rA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": null, "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'<background #FF00B894><size 20>BossEntegra<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>BossEntegra<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-bossEntegrastatus\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":null}", "Scale": 0, "UniqueId": "NUC2rCt9bqE-7Qo3dmALkOA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "LabelWidgetCreator", "Height": 100, "Margin": "3;0;3;3", "Name": null, "Properties": "{\"Alignment\":\"Center\",\"Alignments\":[\"Left\",\"Right\",\"Center\"],\"BackgroundColor\":\"#FFFDCB6E\",\"BorderColor\":\"Transparent\",\"BorderThickness\":\"0\",\"FontName\":\"Segoe UI\",\"FontSize\":30,\"FontWeight\":\"Normal\",\"FontWeights\":[\"Normal\",\"Thin\",\"Bold\"],\"ForegroundColor\":\"#00FFFFFF\",\"SettingMap\":null,\"Text\":\"Buton Yetki Ayarları\",\"VerticalAlignment\":\"Center\",\"VerticalAlignments\":[\"Top\",\"Center\",\"Bottom\"]}", "Scale": 0, "UniqueId": "NR0ncFc1NsEKVL3lel9FRNw", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-ikram}'=='Açık'?'<background #FF00B894><size 20>İkram Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>İkram Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-ikram\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|İkram\"}", "Scale": 0, "UniqueId": "N0oC3cRTFuEq6XQpwnsr9bg", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-iade}'=='Açık'?'<background #FF00B894><size 20>İade Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>İade Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-iade\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|İade\"}", "Scale": 0, "UniqueId": "N-Jne_fyZO0-ZiM2SxLQn3w", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-zayi}'=='Açık'?'<background #FF00B894><size 20>Zayi Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Zayi Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-Zayi\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|Zayi\"}", "Scale": 0, "UniqueId": "NNZbcaVBVt0WHpsWVUt6PAQ", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-odemeDegistir}'=='Açık'?'<background #FF00B894><size 20>Ödeme Şekli Değişir Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Ödeme Şekli Değiştir Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-odemeDegistir\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|OSD- Ödeme Şekli Değiştir\"}", "Scale": 0, "UniqueId": "N-TKnYMe3vkez-bwli6TWwg", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-kilidiKaldır}'=='Açık'?'<background #FF00B894><size 20>Kilidi Kaldır Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Kilidi Kaldır Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-kilidiKaldır\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|Kilidi Kaldır\"}", "Scale": 0, "UniqueId": "NGX2soU_y0UuTfq1hJxzubA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-adsiyonLog}'=='Açık'?'<background #FF00B894><size 20>Adisyon Detayı Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Adisyon Detayı Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-adsiyonLog\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|TTNK - Adisyon Tutanagi Göster\"}", "Scale": 0, "UniqueId": "Nxf5ZtFtLi0eixRVn--p8SQ", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-garsonDegistirOnay}'=='Açık'?'<background #FF00B894><size 20>Garson Değiştir Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Garson Değiştir Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-garsonDegistirOnay\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|MC- Garson Değiştir\"}", "Scale": 0, "UniqueId": "NroN-WaxbEE2wP0udh4ds7A", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-fiyatdegistir}'=='Açık'?'<background #FF00B894><size 20>Fiyat Değiştir Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Fiyat Değiştir Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-fiyatdegistir\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|Fiyat Değiştir\"}", "Scale": 0, "UniqueId": "NlRUyaOrvAUaN1tkD2fB47Q", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem8", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEfiyatdegisim}'=='Açık'?'<background #FF00B894><size 20>Patrona Fiyat Değişim Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Fiyat Değişim Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEfiyatdegisim\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Fiyat Değiştirme\"}", "Scale": 0, "UniqueId": "Nm4pPiMnlkU6SZx6Akc4jqw", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem13", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-Patrononaybildirim}'=='Açık'?'{GLOBAL SETTING:ENT-NU-onayKoduSure}'!='0'?'<background #FF00B894><size 20>Onay Kodu Geçerlilik Süresi<\\/size><br\\/>{GLOBAL SETTING:ENT-NU-onayKoduSure} Sn.<\\/background>':'<background #d63031><size 20>Onay Kodu geçerlilik Süresi<\\/size><br\\/>0 Sn.<\\/background>':'<background #d63031><size 20>Ek Modüller Onay Kodu Bİldirim Pasif İse Çalışmaz...<\\/size><\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-NU-onayKoduSure\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"NU|5|60|0\"}", "Scale": 0, "UniqueId": "N6eUWtI17rEuqPMDNGRk87A", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem10", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEadisyoniptal}'=='Açık'?'<background #FF00B894><size 20>Patrona Adisyon İptal Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Adisyon İptal Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEadisyoniptal\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Adisyon İptal Etme\"}", "Scale": 0, "UniqueId": "Nip74pxjcOkKJk9o_yBhrlA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem7", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEodemeseklidegisti}'=='Açık'?'<background #FF00B894><size 20>Patrona Ödeme Şekli Değişti Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Ödeme Şekli Değişti Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEodemeseklidegisti\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Ödeme Şekli Değiştirme\"}", "Scale": 0, "UniqueId": "NfJiTy7wjeEu-XRjLrzOVKQ", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem9", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEkilidikaldir}'=='Açık'?'<background #FF00B894><size 20>Patrona Kilidir Kaldır Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Kilidi Kaldır Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEkilidikaldir\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Kilit Kaldırma\"}", "Scale": 0, "UniqueId": "NmVH4WUbZXU66W9qXLSJrMg", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-adisyonIptal}'=='Açık'?'<background #FF00B894><size 20>Adisyon İptal Butonu Patron Onayı<\\/size><br\\/>Aktif<\\/background>':'<background #d63031><size 20>Adisyon İptal Butonu Patron Onayı<\\/size><br\\/>Pasif<\\/background>']\",\"CommandName\":\"ENT-ST-adisyonIptal\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"AP|İPT-Adisyon İptal\"}", "Scale": 0, "UniqueId": "NkggzgPcyFEqziqK_9hk9rw", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem11", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEaccount}'=='Açık'?'<background #FF00B894><size 20>Patrona Cari İşlem Bildirimi<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Patrona Cari İşlem Bildirimi<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEaccount\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Cari İşlemler\"}", "Scale": 0, "UniqueId": "NHelHp7LGjUqovBZ8vq5uog", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "LabelWidgetCreator", "Height": 100, "Margin": "3;0;3;3", "Name": null, "Properties": "{\"Alignment\":\"Center\",\"Alignments\":[\"Left\",\"Right\",\"Center\"],\"BackgroundColor\":\"#FFFDCB6E\",\"BorderColor\":\"Transparent\",\"BorderThickness\":\"0\",\"FontName\":\"Segoe UI\",\"FontSize\":30,\"FontWeight\":\"Normal\",\"FontWeights\":[\"Normal\",\"Thin\",\"Bold\"],\"ForegroundColor\":\"#00FFFFFF\",\"SettingMap\":null,\"Text\":\"Bildirim Geçmişi\",\"VerticalAlignment\":\"Center\",\"VerticalAlignments\":[\"Top\",\"Center\",\"Bottom\"]}", "Scale": 0, "UniqueId": "NYTQAKeoANEm07m2koxH9Og", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "CustomReportViewerCreator", "Height": 100, "Margin": null, "Name": null, "Properties": "{\"BorderColor\":\"#404040\",\"Parameters\":null,\"RefreshingWidgets\":null,\"ReportName\":\"Bildirim Raporu\",\"SettingMappings\":\"\",\"Zoom\":85}", "Scale": 1, "UniqueId": "NNeTiCLTaPkq8K_jkpj5-qw", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"Geçmiş Bildirimleri Sil\",\"CommandName\":\"BE- Delete Notifications\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"\"}", "Scale": 0, "UniqueId": "NulIUM9aLVEim9mfD7MbirQ", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem15", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'?'<background #FF00B894><size 20>Bildirim Geçmişi Raporlama<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>Bildirim Geçmişi Raporlama<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-BEBildirimGecmisi\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"Bildirim Geçmişi Raporlama\"}", "Scale": 0, "UniqueId": "Nu2i9jXF3YUazKwEE6lloJw", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem14", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-2FA}'=='Açık'?'<background #FF00B894><size 20>BossEntegra ile Giriş<\\/size><br\\/>Açık<\\/background>':'<background #d63031><size 20>BossEntegra ile Giriş<\\/size><br\\/>Kapalı<\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-2FA\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"\"}", "Scale": 0, "UniqueId": "NL_IfQ891xUWh9nHnLLGoIA", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}, {"Angle": 0, "AutoRefresh": true, "AutoRefreshInterval": 0, "CornerRadius": 0, "CreatorName": "AutomationButtonCreator", "Height": 100, "Margin": "3;3;3;3", "Name": "RefreshItem28", "Properties": "{\"Async\":false,\"ButtonColor\":\"#FF000000\",\"Caption\":\"[='{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'?'{GLOBAL SETTING:ENT-ST-2FA}'=='Açık'?'{GLOBAL SETTING:2FAuser}'!=''?'<background #FF00B894><size 20>BossEntegra ile Giriş Yapacak<\\/size><br\\/>Kullanıcı: {GLOBAL SETTING:2FAuser}<\\/background>':'<background #d63031><size 20>BossEntegra ile Giriş Yapacak<\\/size><br\\/>Kullanıcı Seçilmemiş!<\\/background>':'<background #d63031><size 20>BossEntegra ile Giriş<br\\/>Pasif<\\/size><\\/background>':'<background #d63031><size 20>Ek Modüller BossEntegra Pasif İse Çalışmaz...<\\/size><\\/background>']\",\"CommandName\":\"ENT-ST-big\",\"Focusable\":false,\"FontSize\":30,\"HighlightColor\":\"#FF17C0EB\",\"ImagePath\":null,\"KeyboardMap\":null,\"Validation\":null,\"Value\":\"bossEntegraileGir\"}", "Scale": 0, "UniqueId": "NF0KxQRBKoU-zzia6jJf94Q", "Width": 100, "XLocation": 0, "YLocation": 0, "Zindex": 0}]}], "EntityTypes": null, "Numerators": null, "OrderTagGroups": null, "PaymentTypes": null, "PrintJobs": null, "PrinterTemplates": null, "Printers": null, "ProgramSettingValues": null, "Rules": [{"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Ürün Fiyatı Değiştirildi','{TICKET ID} nolu Adisyonda {NAME} Ürününün Fiyatı {:NUMBERPAD} ₺ Olarak Değiştirildi ! Kullanıcı : {:CURRENTUSER}','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonda {NAME} Ürününün Fiyatı {:NUMBERPAD} ₺ Olarak Değiştirildi !`state=Fiyat Değiştirme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Fiyat Değiştirildi", "RuleConstraints": "[{\"L\":\"{:NUMBERPAD}\",\"N\":\"Oclam8G7Jl\",\"O\":\"Greater\",\"R\":\"0\"},{\"L\":\"AutomationCommandName\",\"N\":\"i9GyESu9HH\",\"O\":\"Equal\",\"R\":\"Fiyat Değiştir\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEfiyatdegisim}\",\"N\":\"CJMEMN2nxo\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"GOihQ3Rk0z\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"AutomationCommandName\",\"N\":\"PVESaJq7Cy\",\"O\":\"Equal\",\"R\":\"Varsayılan Fiyat Değiştir\"}]", "SortOrder": 3080, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=Fiyat değiştirmek için <color black>Eksi Fiyat</color> giremezsiniz!`buttons=Tamam`description=İşlenminiz Şühpeli İşlem olarak Yöneticiye bildirildi.`automationCommandName=`executeBgTF=`bgColor=Red`transColor=`inactiveCommandName=`inactiveTimeout=5`inactiveBgTF=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık' && '{GLOBAL SETTING:ENT-ST-BEsupeli}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Şüpheli İşlem - {:CURRENTUSER}','{TICKET ID} nolu Adisyona Negatif Fiyat Girmek İstedi !','👀')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyona Negatif Fiyat Girmek İstedi !`state=Şüpheli İşlem`customFields=`startDate=`endDate=", "SortOrder": 30}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Fiyat Değiştirme Mesajı", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"m9rTrm3Cix\",\"O\":\"Equal\",\"R\":\"Fiyat Değiştir\"},{\"L\":\"{:NUMBERPAD}\",\"N\":\"Mj4womSymn\",\"O\":\"Less\",\"R\":\"0\"},{\"L\":\"AutomationCommandName\",\"N\":\"ia0yK6Wpf2\",\"O\":\"Equal\",\"R\":\"Varsayılan Fiyat Değiştir\"}]", "SortOrder": 3350, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=<b>Tüm Siparişler İptal Edilecek Onaylıyor musunuz ?</b>`buttons=<background red>Onaylıyorum</background>=BE- Adisyon İptal Onayı,<background green>Vazgeç</background>`description=<color yellow>Bu durum işletme yöneticisine bildirilecek ve Gün Sonu Raporlarına yansıtılacaktır !</color><br/>Rapor: <color RED>0{TICKET NO} numaralı adisyon {SETTING:CURRENTUSER} tarafından, Saat : {TIME} 'da İPTAL EDİLDİ</color>`automationCommandName=`executeBgTF=`bgColor=black`transColor=#B48F0173`inactiveCommandName=`inactiveTimeout=`inactiveBgTF=", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Adisyon İptali için onay iste", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"cpdJYkuhBZ\",\"O\":\"Equal\",\"R\":\"BE- Adisyon İptal\"}]", "SortOrder": 2320, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Display Popup", "ParameterValues": "name=`title=Patron Fiyat Değiştirdi`message=<size 20>[='[:Command]'.replace('PTR-PriceChanged','')] ₺ Oldu</size>`color=indigo`commandName=`commandValue=`inactivityTimeoutSeconds=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "MessageReceived", "Name": "BE- Price Changed", "RuleConstraints": "[{\"L\":\"Command\",\"N\":\"OCdMz5loQ1\",\"O\":\"Contains\",\"R\":\"BE- PriceChanged\"}]", "SortOrder": 2710, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-bossEntegrastatus}'=='Açık'", "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=BE- MsgRestart`commandValue=`backgroundTF=True`delay=4", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=<color lime>Günbaşı İşlemi Tamamlandı<br/>Çalışmaya Başlayabilirsiniz.</color>`buttons=Tamam=ENT- navigateModule`description=`automationCommandName=`executeBgTF=`bgColor=`transColor=`inactiveCommandName=`inactiveTimeout=10`inactiveBgTF=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "WorkPeriodStarts", "Name": "BE- Restart Message Server", "RuleConstraints": "[]", "SortOrder": 1120, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Load Ticket", "ParameterValues": "ticketId=[?Adisyon No Girin;;;OCN]`ticketNumber=`ticketUid=`tagName=`tagValue=`stateName=`state=`entityTypeName=`entityName=`allowCreatingNewTicketTF=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Display Ticket", "ParameterValues": "", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Display Ticket", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"SpsbFBS4o5\",\"O\":\"Equal\",\"R\":\"BE- Display Ticket\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"FhagwBhBmd\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-AdisyonGosterButonu}\",\"N\":\"o2bFExfWpk\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1200, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=İade Bildirimi`commandValue=`backgroundTF=True`delay=2", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "OrderStateUpdated", "Name": "BE- Void Notify", "RuleConstraints": "[{\"L\":\"State\",\"N\":\"4roP45ZuR7\",\"O\":\"Equal\",\"R\":\"İade\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEPatronabildirim}\",\"N\":\"Wl9IUo1YZF\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"xa2rtG1Icv\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1350, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=İkram Bildirimi`commandValue=`backgroundTF=True`delay=2", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "OrderStateUpdated", "Name": "BE- Gift Notify", "RuleConstraints": "[{\"L\":\"State\",\"N\":\"4roP45ZuR7\",\"O\":\"Equal\",\"R\":\"İkram\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEPatronabildirim}\",\"N\":\"aj4ia2BZb1\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"j3RelvcjmR\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1360, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push(\"null\",\"{GLOBAL SETTING:UserInfo} - Günbaşı Yapıldı.\",\"{:CURRENTUSER}  {TIME} da Günbaşı Yaptı\",\"{GLOBAL SETTING:ENTID}\",\"information\")`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content=Günbaşı Yapıldı.`state=Günbaşı-Günsonu`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "WorkPeriodStarts", "Name": "BE- Workperiod Start Notification", "RuleConstraints": "[{\"L\":\"{GLOBAL SETTING:ENT-ST-BEgunislemleri}\",\"N\":\"uXAq7z6XIR\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"tB3D7JyGSA\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1400, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push(\"null\",\"{:CURRENTUSER} - GünSonu Yaptı {TIME}\",\"Ciro: {REPORT ORDER DETAILS:O.ExactTotal.Sum:(ODI=True)} ₺\",\"{GLOBAL SETTING:ENTID}\",\"information\")`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content=Günsonu Yapıldı.`state=Günbaşı-Günsonu`customFields=`startDate=`endDate=", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name=Ciro`content={REPORT ORDER DETAILS:O.ExactTotal.Sum:(ODI=True)} ₺`state=Günbaşı-Günsonu`customFields=`startDate=`endDate=", "SortOrder": 30}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "WorkPeriodEnds", "Name": "BE- Workperiod End Notification", "RuleConstraints": "[{\"L\":\"{GLOBAL SETTING:ENT-ST-BEgunislemleri}\",\"N\":\"VThG6UD4CW\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"12CxrEdlqP\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1410, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İkram Bildirimi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','İkram Bilgisi - {USER NAME}','{TICKET ID} numaralı Adisyonda {NAME} Ürünü [:StateValue] nedeni ile İkram Edildi !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İade Bildirimi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','İade Bilgisi - {USER NAME}','{TICKET ID} Nolu Adisyonda {NAME} Ürünü [:StateValue] nedeni ile İade Edildi !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='Yuvarlama Bildirimi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Yuvarlama Bilgisi - {USER NAME}','{TICKET ID} nolu Adisyonda {CALCULATION TOTAL:Yuvarla} ₺ Yuvarlama Yapıldı !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İskonto Bildirimi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','İskonto Bilgisi - {USER NAME}','{TICKET ID} nolu Adisyonda {CALCULATION TOTAL:İskonto} ₺ İskonto Yapıldı !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 40}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='Zayi Bildirimi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Zayi Bilgisi - {USER NAME}','{TICKET ID} Nolu Adisyonda {NAME} Ürünü [:StateValue] nedeni ile Zayi Edildi !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İade Bildirimi' && '{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} Nolu Adisyonda {NAME} Ürünü [:StateValue] nedeni ile İade Edildi !`state=İade`customFields=`startDate=`endDate=", "SortOrder": 60}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İkram Bildirimi' && '{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} numaralı Adisyonda {NAME} Ürünü [:StateValue] nedeni ile İkram Edildi !`state=İkram`customFields=`startDate=`endDate=", "SortOrder": 70}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='Yuvarlama Bildirimi' && '{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonda {CALCULATION TOTAL:Yuvarla} ₺ Yuvarlama Yapıldı !`state=İndirim`customFields=`startDate=`endDate=", "SortOrder": 80}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='İskonto Bildirimi' && '{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonda {CALCULATION TOTAL:İskonto} ₺ İskonto Yapıldı !`state=İndirim`customFields=`startDate=`endDate=", "SortOrder": 90}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='Zayi Bildirimi' && '{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} Nolu Adisyonda {NAME} Ürünü [:StateValue] nedeni ile Zayi Edildi !`state=İkram`customFields=`startDate=`endDate=", "SortOrder": 100}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Notification Commands", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"Tep19VTO3D\",\"O\":\"Equal\",\"R\":\"İkram Bildirimi\"},{\"L\":\"AutomationCommandName\",\"N\":\"iQCpkbzcaI\",\"O\":\"Equal\",\"R\":\"İade Bildirimi\"},{\"L\":\"AutomationCommandName\",\"N\":\"rLQ63tJcYx\",\"O\":\"Equal\",\"R\":\"Yuvarlama Bildirimi\"},{\"L\":\"AutomationCommandName\",\"N\":\"TZvchpteA3\",\"O\":\"Equal\",\"R\":\"İskonto Bildirimi\"},{\"L\":\"AutomationCommandName\",\"N\":\"wwrvvnjZ8p\",\"O\":\"Equal\",\"R\":\"Zayi Bildirimi\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"8MHlw82zuU\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEPatronabildirim}\",\"N\":\"DuDqnnM84z\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1450, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','{:CURRENTUSER} [:CommandValue] Bildirimlerini Kapattı.','Patron Bildirimleri Saat {TIME} de Kapatıldı.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Kapalı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','{:CURRENTUSER} [:CommandValue] Bildirimlerini Açtı.','Patron Bildirimleri Saat {TIME} de Açıldı.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Notification ON-OFF", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"9d5HbVO8Nv\",\"O\":\"Starts\",\"R\":\"ENT-ST-BE\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"bozcogHVQN\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1500, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=Yuvarlama Bildirimi`commandValue=`backgroundTF=True`delay=2", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "TicketTotalChanged", "Name": "BE- Rounding Notification", "RuleConstraints": "[{\"L\":\"{CALCULATION TOTAL:Yuvarla}\",\"N\":\"kNeSTILkbv\",\"O\":\"Less\",\"R\":\"0\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEdiscount}\",\"N\":\"YapB6TbLl0\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"1EdoP0GBp4\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 3240, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=İskonto Bildirimi`commandValue=`backgroundTF=True`delay=2", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "TicketTotalChanged", "Name": "BE- Discount Notification", "RuleConstraints": "[{\"L\":\"{CALCULATION TOTAL:İskonto}\",\"N\":\"8aGC3j5ReF\",\"O\":\"Less\",\"R\":\"0\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEdiscount}\",\"N\":\"rRqNkrG2AS\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"lTQahvZMJb\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 3210, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Özel Mesaj - {:CURRENTUSER}','[?Mesajınızı Yazın]','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content=[?Mesajınızı Yazın]`state=Özel Mesaj`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Message to Boss", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"tmB33sVxEW\",\"O\":\"Equal\",\"R\":\"BE- Message to Boss\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"h310bE1vIg\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-Patronmesajbildirim}\",\"N\":\"nGbuR4CyXY\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1530, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Şüpheli İşlem - {:CURRENTUSER}','{TICKET ID} nolu Adisyona {NAME} ürününü {QUANTITY} adet olarak girmek istedi !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyona {NAME} ürününü {QUANTITY} adet olarak girmek istedi !`state=Şüpheli İşlem`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "OrderAdded", "Name": "BE- Negative Quantity Warning", "RuleConstraints": "[{\"L\":\"{QUANTITY}\",\"N\":\"Y0TTJAbwra\",\"O\":\"Less\",\"R\":\"0\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEsupeli}\",\"N\":\"pBy3VkTqRy\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"us46F962GC\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1570, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=Zayi Bildirimi`commandValue=`backgroundTF=True`delay=2", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "OrderStateUpdated", "Name": "BE- Lost Notify", "RuleConstraints": "[{\"L\":\"State\",\"N\":\"4roP45ZuR7\",\"O\":\"Equal\",\"R\":\"Zayi\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEPatronabildirim}\",\"N\":\"kzWTNeND9n\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"ii38cMrTKp\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1580, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Harcama Bilgisi - {:CURRENTUSER}','{LOCAL SETTING:Haçıklama} için Kasadan [:DocumentAmount] ₺ Nakit Harcama Yaptı !','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=Haçıklama`settingValue=`isLocalTF=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={LOCAL SETTING:Haçıklama} için Kasadan [:DocumentAmount] ₺ Nakit Harcama Yaptı !`state=Harcama`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AccountTransactionDocumentCreated", "Name": "BE- Muhtelif Harcamada Patrona Bildir", "RuleConstraints": "[{\"L\":\"AccountTransactionDocumentName\",\"N\":\"lMVKAkXIyM\",\"O\":\"Equal\",\"R\":\"Muhtelif Harcama\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEharcama}\",\"N\":\"RjCfyBdwA7\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"w69AKrL9bG\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1590, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','İPTAL Bilgisi','{TICKET ID} nolu Adisyon Saat : {TIME} da İPTAL EDİLDİ ! Kullanıcı : {:CURRENTUSER}','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyon Saat : {TIME} da İPTAL EDİLDİ !`state=Adisyon İptal`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "BE- Adisyon İptal Edildi Bildirim", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"ge4GQcG4Y7\",\"O\":\"Equal\",\"R\":\"BE- Adisyon İptal Onayı\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEadisyoniptal}\",\"N\":\"qJPo3xJaen\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"Yng9hqFK55\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 2760, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Start Process", "ParameterValues": "programDosyaYolu=C:\\peClientV3\\msg.lnk`Arg=`useShellTF=True`isHiddenTF=True", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Restart Message Server Cont.", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"W7csVmaIUL\",\"O\":\"Equal\",\"R\":\"BE- MsgRestart\"}]", "SortOrder": 1290, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]`settingValue=Açık`isLocalTF=False", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]`settingValue=Kapalı`isLocalTF=False", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','1')}','{CALL:pe.split('[:CommandValue]','2')}','1')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','1')}','{CALL:pe.split('[:CommandValue]','2')}','0')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 40}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 100}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık' && '{CALL:pe.split('[:CommandValue]','3')}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','1')}','{CALL:pe.split('[:CommandValue]','3')}','1')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 60}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık' && '{CALL:pe.split('[:CommandValue]','3')}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','1')}','{CALL:pe.split('[:CommandValue]','3')}','0')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık' && '{CALL:pe.split('[:CommandValue]','4')}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','4')}','{CALL:pe.split('[:CommandValue]','2')}','1')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 80}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık' && '{CALL:pe.split('[:CommandValue]','4')}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACS('{CALL:pe.split('[:CommandValue]','4')}','{CALL:pe.split('[:CommandValue]','2')}','0')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 70}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Loop Values", "ParameterValues": "name=RefreshItem`values=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30`splitChar=`displayProgressForItems=`progressTitle=", "SortOrder": 90}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 1, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-ST-\"},{\"L\":\"CommandValue\",\"N\":\"JR0noxsWPG\",\"O\":\"Starts\",\"R\":\"ST\"}]", "SortOrder": 1210, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'[:CommandValue]'!='degistir'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{CALL:pe.getPin()}','[:CommandValue] Onay Kodu Talep Ediliyor','Kullanıcı: {:CURRENTUSER}','{GLOBAL SETTING:ENTID}','pin')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'=='degistir'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.changePin('{RANDOM:4:0123456789}')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'=='degistir'", "Name": "ENT- Ask Question", "ParameterValues": "question=PIN Geçerliliğini yitirdi.`buttons=OK`description=`automationCommandName=`executeBgTF=`bgColor=`transColor=`multiSelectTF=`inactiveCommandName=`inactiveTimeout=5`inactiveBgTF=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Onay Kodu İste", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"df4EKlnrK6\",\"O\":\"Equal\",\"R\":\"BE- Onay Kodu İste\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-Patrononaybildirim}\",\"N\":\"1KL8AjrUmR\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"MDJdd5MLrv\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 680, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Navigate Module", "ParameterValues": "moduleName=Entity`parameter=[:AutomationCommandName]`hideHeaderTF=True", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "ENT- Management", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"wKti25aK6n\",\"O\":\"Equal\",\"R\":\"ENT- Management\"},{\"L\":\"AutomationCommandName\",\"N\":\"hjJcu5sKxd\",\"O\":\"Equal\",\"R\":\"ENT- BossEntegra\"},{\"L\":\"AutomationCommandName\",\"N\":\"NvhJaG2Rlj\",\"O\":\"Equal\",\"R\":\"ENT- PosEntegra\"},{\"L\":\"AutomationCommandName\",\"N\":\"RFl3xs3CUK\",\"O\":\"Equal\",\"R\":\"ENT- EFatura\"}]", "SortOrder": 760, "Tags": "ENT, BE, PE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='{CALL:pe.split('[:CommandValue]','2')}'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]`settingValue=[=TN('{GLOBAL SETTING:[:AutomationCommandName]}')+TN('{CALL:pe.split('[:CommandValue]','1')}')]`isLocalTF=False", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='{CALL:pe.split('[:CommandValue]','2')}'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]`settingValue=[=TN('{CALL:pe.split('[:CommandValue]','3')}')]`isLocalTF=False", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 70}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='ENT-NU-OtoYolSuresi'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]Son`settingValue=[=TN('{GLOBAL SETTING:[:AutomationCommandName]}')+TN('5')]`isLocalTF=False", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='ENT-NU-OtoTeslimSuresi'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]Bas`settingValue=[=TN('{GLOBAL SETTING:ENT-NU-OtoYolSuresi}')+TN('{GLOBAL SETTING:[:AutomationCommandName]}')]`isLocalTF=False", "SortOrder": 40}, {"ActionName": null, "CustomConstraint": "'[:AutomationCommandName]'=='ENT-NU-OtoTeslimSuresi'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=[:AutomationCommandName]Son`settingValue=[=TN('{GLOBAL SETTING:ENT-NU-OtoYolSuresiSon}')+TN('{GLOBAL SETTING:[:AutomationCommandName]}')]`isLocalTF=False", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Loop Values", "ParameterValues": "name=RefreshItem`values=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30`splitChar=`displayProgressForItems=`progressTitle=", "SortOrder": 60}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Sayı Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-NU-\"},{\"L\":\"CommandValue\",\"N\":\"JR0noxsWPG\",\"O\":\"Starts\",\"R\":\"NU\"}]", "SortOrder": 1220, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACA('{CALL:pe.split('[:CommandValue]','1')}','2')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateACA('{CALL:pe.split('[:CommandValue]','1')}','0')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Admin Pin Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-ST-\"},{\"L\":\"CommandValue\",\"N\":\"JR0noxsWPG\",\"O\":\"Starts\",\"R\":\"AP\"}]", "SortOrder": 1230, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Cari İskonto','{SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ İskonto Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ İskonto Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.`state=Müşteri Hesabı Borç Ödeme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AccountTransactionDocumentCreated", "Name": "BE- Müşteri Cari İskonto", "RuleConstraints": "[{\"L\":\"AccountTransactionDocumentName\",\"N\":\"ejahcUcAh2\",\"O\":\"Equal\",\"R\":\"Müşteri Cari İskonto\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"gzIrcmlvY9\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEaccount}\",\"N\":\"rXU4pJL2h6\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 900, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Cari İskonto İptal','{SETTING:CURRENTUSER} tarafından [:AccountName] carisinden [:DocumentAmount] ₺ İskonto İptal Edildi. Yeni Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={SETTING:CURRENTUSER} tarafından [:AccountName] carisinden [:DocumentAmount] ₺ İskonto İptal Edildi. Yeni Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.`state=Müşteri Hesabı Borç Ödeme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AccountTransactionDocumentCreated", "Name": "BE- Müşteri Cari İskonto İptal", "RuleConstraints": "[{\"L\":\"AccountTransactionDocumentName\",\"N\":\"1j49Z0mkvl\",\"O\":\"Equal\",\"R\":\"Müşteri Cari İskonto İptal\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"Kf4YT5q7jU\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEaccount}\",\"N\":\"n2mtPmqpNj\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 910, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Müşteri Hesabı Nakit Ödeme','{SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ Nakit Ödeme Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ Nakit Ödeme Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.`state=Müşteri Hesabı Borç Ödeme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AccountTransactionDocumentCreated", "Name": "BE- Müşteri Cari Nakit Ödeme", "RuleConstraints": "[{\"L\":\"AccountTransactionDocumentName\",\"N\":\"NNl1HbSZpr\",\"O\":\"Equal\",\"R\":\"Müşteri Nakit\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"7HMBtrrvx8\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEaccount}\",\"N\":\"cpYM15nNsP\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 920, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Müşteri Hesabı Kredi Kartı Ödeme','{SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ Kredi Kartı ile Ödeme Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={SETTING:CURRENTUSER} tarafından [:AccountName] carisine [:DocumentAmount] ₺ Kredi Kartı ile Ödeme Yapıldı. Kalan Bakiye : {ACCOUNT BALANCE:[:AccountName]} ₺ dir.`state=Müşteri Hesabı Borç Ödeme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AccountTransactionDocumentCreated", "Name": "BE- Müşteri Cari Kredi Kartı Ödeme", "RuleConstraints": "[{\"L\":\"AccountTransactionDocumentName\",\"N\":\"AOP11vijoV\",\"O\":\"Equal\",\"R\":\"Müşteri Kredi Kartı\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"Ih9e3w7C9L\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEaccount}\",\"N\":\"79dLfsMKU1\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 930, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık' && '{CALL:pe.split('[:CommandValue]','1')}'!='Müşteri Hesabı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updatePT('{CALL:pe.split('[:CommandValue]','1')}','0','3')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık' && '{CALL:pe.split('[:CommandValue]','1')}'!='Müşteri Hesabı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updatePT('{CALL:pe.split('[:CommandValue]','1')}','19','19')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık' && '{CALL:pe.split('[:CommandValue]','1')}'=='Müşteri Hesabı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateCA('{CALL:pe.split('[:CommandValue]','1')}','0')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık' && '{CALL:pe.split('[:CommandValue]','1')}'=='Müşteri Hesabı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateCA('{CALL:pe.split('[:CommandValue]','1')}','19')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 40}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Ödeme Tipi Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-ST-\"},{\"L\":\"CommandValue\",\"N\":\"kkWfgbrqXa\",\"O\":\"Starts\",\"R\":\"PT\"}]", "SortOrder": 1240, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateOP('{CALL:pe.split('[:CommandValue]','1')}','3')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateOP('{CALL:pe.split('[:CommandValue]','1')}','19')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 30}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Online Ödeme Tipi Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-ST-\"},{\"L\":\"CommandValue\",\"N\":\"kkWfgbrqXa\",\"O\":\"Starts\",\"R\":\"OP\"}]", "SortOrder": 1250, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'!='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateCA('{CALL:pe.split('[:CommandValue]','1')}','2')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.updateCA('{CALL:pe.split('[:CommandValue]','1')}','19')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'[:CommandValue]'!=''", "Name": "ENT- Refresh Cache", "ParameterValues": "", "SortOrder": 30}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "ENT- Sistem Özelleştirme Online Ödeme Tipi Buton Ayarlarını Değiştir", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"VqF1BdDm5y\",\"O\":\"Starts\",\"R\":\"ENT-ST-\"},{\"L\":\"CommandValue\",\"N\":\"kkWfgbrqXa\",\"O\":\"Starts\",\"R\":\"OPB\"}]", "SortOrder": 1260, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Kilit Kaldırıldı','{TICKET ID} nolu Adisyonda {:CURRENTUSER} Kullanıcısı Kilidi Kaldırdı!','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonun Kilidi Kaldırdı!`state=Kilit Kaldırma`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Kilidi Kaldır Kuralı", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"ESoJucjKAh\",\"O\":\"Equal\",\"R\":\"Kilidi Kaldır\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEkilidikaldir}\",\"N\":\"KU2VlinFAf\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"BhS45uZxf6\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"AutomationCommandName\",\"N\":\"MWHfuRIBb9\",\"O\":\"Equal\",\"R\":\"Varsayılan Kilidi Kaldır\"}]", "SortOrder": 1950, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Refresh Widgets", "ParameterValues": "WidgetNames=RefreshItem[:LoopValue]", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 1, "EventName": "ValueLooped", "Name": "ENT- Sistem Özelleştirme Ayarlarını Değiştir Widget Yenile", "RuleConstraints": "[{\"L\":\"Name\",\"N\":\"AofJ0uZxT2\",\"O\":\"Equal\",\"R\":\"RefreshItem\"}]", "SortOrder": 1270, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Şüpheli İşlem - {:CURRENTUSER}','{TICKET ID} nolu Adisyona [:OrderTagValue] adında [:OrderTagPrice] ₺ negatif fiyatlı özellik girmek istedi !','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyona [:OrderTagValue] adında [:OrderTagPrice] ₺ negatif fiyatlı özellik girmek istedi !`state=Şüpheli İşlem`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "OrderTagged", "Name": "BE- Eksi fiyatlı etiket girilemez bildirim", "RuleConstraints": "[{\"L\":\"OrderTagPrice\",\"N\":\"r5LS776cSx\",\"O\":\"Less\",\"R\":\"0\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"XMIvYu2IiV\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEsupeli}\",\"N\":\"igc1tyHF81\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1610, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','Ödeme Şekli Değişti','{TICKET ID} nolu Adisyonun Ödeme Şekli Değiştirildi !  Kullanıcı : {:CURRENTUSER}','⚠')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonun Ödeme Şekli Değiştirildi ! `state=Ödeme Şekli Değiştirme`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE - Ödeme Değiştir Bildirimi", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"ZKg7aVFRpk\",\"O\":\"Equal\",\"R\":\"OSD- Ödeme Şekli Değiştir\"},{\"L\":\"{TICKET TAG:İPTAL}\",\"N\":\"TNAwAZn6q5\",\"O\":\"IsNull\",\"R\":\"\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEodemeseklidegisti}\",\"N\":\"kWqgNjMUI8\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"ByzAepZLrT\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 3520, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('nul','Şüpheli İşlem - {:CURRENTUSER}','{TICKET ID} nolu İptal Adisyonun Ödeme Şeklili Değiştirmek istedi !','👀')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu İptal Adisyonun Ödeme Şeklili Değiştirmek istedi !`state=Şüpheli İşlem`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE - İPTAL adisyon Ödeme Şekli Değiştirilmek İstendi", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"ZKg7aVFRpk\",\"O\":\"Equal\",\"R\":\"OSD- Ödeme Şekli Değiştir\"},{\"L\":\"{TICKET TAG:İPTAL}\",\"N\":\"TNAwAZn6q5\",\"O\":\"IsNotNull\",\"R\":\"\"}]", "SortOrder": 3540, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Ticket Tag", "ParameterValues": "tagName=Kullanıcı`tagValue={SETTING:CURRENTUSER}", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Ticket Tag", "ParameterValues": "tagName=İPTAL`tagValue=Adisyon Patron Onayı ile İPTAL Edildi !", "SortOrder": 40}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Ticket State", "ParameterValues": "stateName=Durum`currentState=`state=İPTAL EDİLDİ`stateValue=`qtyExp=", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Close Ticket", "ParameterValues": "", "SortOrder": 60}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Order", "ParameterValues": "name=`quantity=`price=`portionName=`priceTag=`increaseInventoryTF=`decreaseInventoryTF=False`calculatePrinceTF=False`lockedTF=`disablePortionSelectionTF=`taxTemplate=`accountTransactionType=`warehouseName=`updateAllOrdersTF=`requireSelectionTF=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Order State", "ParameterValues": "stateName=GStatus`groupOrder=1`currentState=`state=İPTAL EDİLDİ`stateOrder=1`stateValue=[:CommandValue]`requireSelectionTF=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "AutomationCommandExecuted", "Name": "BE- Adisyon İptal Et Onaylandı", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"ge4GQcG4Y7\",\"O\":\"Equal\",\"R\":\"BE- Adisyon İptal Onayı\"}]", "SortOrder": 2770, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Complete All Tasks", "ParameterValues": "taskTypeName=BE`taskState=", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "WorkPeriodEnds", "Name": "BE- Complete Notifications", "RuleConstraints": "[{\"L\":\"{GLOBAL SETTING:ENT-ST-BEgunislemleri}\",\"N\":\"VThG6UD4CW\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"12CxrEdlqP\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}\",\"N\":\"S7PBFFIGA9\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1420, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık' && '{CALL:pe.bildirimSil('{:CURRENTUSER}','{TIME}','information')}'=='1'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content=Geçmiş Bildirimler Silindi !`state=Bildirim Silme`customFields=`startDate=`endDate=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Kapalı'", "Name": "ENT- Ask Question", "ParameterValues": "question=Bildirim Geçmişi Raporlama özelliği kapalıyken geçmiş raporlar silinemez!`buttons=TAMAM`description=`automationCommandName=`executeBgTF=`bgColor=`transColor=`multiSelectTF=`inactiveCommandName=`inactiveTimeout=5`inactiveBgTF=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Delete Notifications", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"Jda6tVkxIG\",\"O\":\"Equal\",\"R\":\"BE- Delete Notifications\"}]", "SortOrder": 1100, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=PIN CODU: {CALL:pe.orderid('[:Command]')}  - {GLOBAL SETTING:ENT-NU-onayKoduSure} Saniye Geçerlidir.`buttons=TAMAM`description=Pin kodunu sadece talep ettiğiniz işlem için kullanabilirsiniz.`automationCommandName=`executeBgTF=`bgColor=`transColor=`multiSelectTF=`inactiveCommandName=`inactiveTimeout=`inactiveBgTF=", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Automation Command", "ParameterValues": "automationCommandName=BE- Onay Kodu İste`commandValue=degistir`backgroundTF=True`delay={GLOBAL SETTING:ENT-NU-onayKoduSure}", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "MessageReceived", "Name": "BE- Pin Göster", "RuleConstraints": "[{\"L\":\"Command\",\"N\":\"rfUEX6reYd\",\"O\":\"Starts\",\"R\":\"ENT-Pin-\"}]", "SortOrder": 1170, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=Pin Talebiniz Yönetici Tarafından Reddedildi.`buttons=TAMAM`description=`automationCommandName=`executeBgTF=`bgColor=`transColor=`multiSelectTF=`inactiveCommandName=`inactiveTimeout=`inactiveBgTF=", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 1, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "MessageReceived", "Name": "BE- Pin Reddedildi", "RuleConstraints": "[{\"L\":\"Command\",\"N\":\"rfUEX6reYd\",\"O\":\"Equal\",\"R\":\"ENT-pinReddedildi\"}]", "SortOrder": 1180, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('{TICKET ID}','Müşteri Hesabı Borç Kaydı','{TICKET ID} nolu Adisyonun [:TenderedAmount] ₺ Ödemesi Müşteri Hesabı Olarak Alındı! Kullanıcı : {:CURRENTUSER} Müşteri: {ENTITY DATA:Müşteriler:Adı} - {ENTITY NAME:Müşteriler} Güncel Bakiye: [=TN('{ENTITY BALANCE:Müşteriler}')+TN('[:TenderedAmount]')] ₺','{GLOBAL SETTING:ENTID}','ticket')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:ENT-ST-BEBildirimGecmisi}'=='Açık'", "Name": "ENT- Add Task", "ParameterValues": "taskTypeName=BE`identifier={RANDOM:10}`name={:CURRENTUSER}`content={TICKET ID} nolu Adisyonun [:TenderedAmount] ₺ Ödemesi Müşteri Hesabı Olarak Alındı! Kullanıcı : {:CURRENTUSER} Müşteri: {ENTITY DATA:Müşteriler:Adı} - {ENTITY NAME:Müşteriler} Güncel Bakiye: {ENTITY BALANCE:Müşteriler} ₺`state=Müşteri Hesabı Borç Kaydı`customFields=`startDate=`endDate=", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 2, "EventName": "PaymentProcessed", "Name": "BE- Müşteri Hesabı Borç Kaydı", "RuleConstraints": "[{\"L\":\"PaymentTypeName\",\"N\":\"i9GyESu9HH\",\"O\":\"Equal\",\"R\":\"Müşteri Hesabı\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-BEaccount}\",\"N\":\"CJMEMN2nxo\",\"O\":\"Equal\",\"R\":\"Açık\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"GOihQ3Rk0z\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 3110, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.sambaGunBasi()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "TriggerExecuted", "Name": "ENT- Token Al", "RuleConstraints": "[{\"L\":\"TriggerName\",\"N\":\"qGKcNewC8D\",\"O\":\"Equal\",\"R\":\"ENT- Token\"}]", "SortOrder": 90, "Tags": "ENT"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Logout User", "ParameterValues": "resetCacheTF=True`logoutAdminTF=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:Yetkisiz}'!='Girdi'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push(\"null\",\"PIN: {CALL:pe.getUserPin('{GLOBAL SETTING:2FAuser}')}\",\"{GLOBAL SETTING:2FAuser} Kullanıcısı için geçerlidir.\",\"{GLOBAL SETTING:ENTID}\",\"information\")`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:Yetkisiz}'!='Girdi'", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=Yetkisiz`settingValue=Girdi`isLocalTF=False", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "UserLoggedIn", "Name": "BE- Yetkisiz Giriş Yaptı", "RuleConstraints": "[{\"L\":\"UserName\",\"N\":\"hwO7MRaOBv\",\"O\":\"Equal\",\"R\":\"Yetkisiz\"}]", "SortOrder": 150, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=Yetkisiz`settingValue=Çıktı`isLocalTF=False", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.changeUserPin('{RANDOM:4:0123456789}','[:UserName]')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "UserLoggedOut", "Name": "BE- Boss Çıkış Yaptı", "RuleConstraints": "[{\"L\":\"UserName\",\"N\":\"hwO7MRaOBv\",\"O\":\"Equal\",\"R\":\"{GLOBAL SETTING:2FAuser}\"},{\"L\":\"{GLOBAL SETTING:Yetkisiz}\",\"N\":\"nn3GaqFFR4\",\"O\":\"Equal\",\"R\":\"Girdi\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-2FA}\",\"N\":\"lgxjsYsbID\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 160, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": null, "Name": "ENT- Ask Question", "ParameterValues": "question=BossEntegra Ugulamasi İle Giriş İçin Kullanılacak Hesabı Seçin.`buttons={REPORT SQL DETAILS:SELECT U.Name FROM Users U:F.Name::,}`description=`automationCommandName=bigSecildi`executeBgTF=`bgColor=`transColor=`multiSelectTF=False`inactiveCommandName=`inactiveTimeout=`inactiveBgTF=", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- BossEntegra ile Giriş için Kullanıcı Seç Sorusu", "RuleConstraints": "[{\"L\":\"CommandValue\",\"N\":\"JMZOj5yv7u\",\"O\":\"Equal\",\"R\":\"bossEntegraileGir\"},{\"L\":\"AutomationCommandName\",\"N\":\"OlCFlWb99q\",\"O\":\"Equal\",\"R\":\"ENT-ST-big\"}]", "SortOrder": 1030, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "", "Name": "ENT- Update Program Setting", "ParameterValues": "settingName=2FAuser`settingValue=[:CommandValue]`isLocalTF=False", "SortOrder": 10}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- BossEntegra ile Giriş için Kullanıcı Seçildi", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"OlCFlWb99q\",\"O\":\"Equal\",\"R\":\"bigSecildi\"}]", "SortOrder": 1040, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Açık'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','{:CURRENTUSER} BossEntegra ile Girişi Kapattı','{GLOBAL SETTING:2FAuser} için Son Geçerli Pin: {CALL:pe.getUserPin('{GLOBAL SETTING:2FAuser}')}','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{GLOBAL SETTING:[:AutomationCommandName]}'=='Kapalı'", "Name": "ENT- Execute Script", "ParameterValues": "Function=pe.push('null','{:CURRENTUSER} BossEntegra ile Girişi Açtı.','{GLOBAL SETTING:2FAuser} artık BossEntegra kullanarak giriş yapabilecek!','{GLOBAL SETTING:ENTID}','information')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "AutomationCommandExecuted", "Name": "BE- Login with be ON-OFF", "RuleConstraints": "[{\"L\":\"AutomationCommandName\",\"N\":\"9d5HbVO8Nv\",\"O\":\"Equal\",\"R\":\"ENT-ST-2FA\"},{\"L\":\"{GLOBAL SETTING:ENT-ST-bossEntegrastatus}\",\"N\":\"bozcogHVQN\",\"O\":\"Equal\",\"R\":\"Açık\"}]", "SortOrder": 1510, "Tags": "BE"}, {"Actions": [{"ActionName": null, "CustomConstraint": "'{CALL:sil.appCheck('Entegrasyon')}'=='False'", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.appCreate('Entegrasyon')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 10}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userRoleCheck('Entegrasyon')}'=='False'", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userRoleCreate('Entegrasyon')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 20}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Entegrasyon')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateEntegrasyon()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 30}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Entegrasyon')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateEntegrasyonSse()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 40}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Getir Yemek')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreate('Getir Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 50}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Yemek Sepeti')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreate('Yemek Sepeti')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 60}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Trendyol Yemek')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreate('Trendyol Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 70}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('WebEntegra')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreate('WebEntegra')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 80}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('WebEntegra')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateSse('WebEntegra')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 90}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Trendyol Yemek')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateSse('Trendyol Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 100}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Yemek Sepeti')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateSse('Yemek Sepeti')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 110}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Getir Yemek')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateSse('Getir Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 120}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Migros Yemek')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreate('Migros Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 130}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Migros Yemek')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateSse('Migros Yemek')`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 140}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.renkupdate()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 190}, {"ActionName": null, "CustomConstraint": null, "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.delRules()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 200}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('BossEntegra')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateBossSse()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 160}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('BossEntegra')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateBoss()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 150}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Yetkisiz')}'=='False' && '{CALL:sil.sseCheck()}'!=''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateYetkisizSse()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 180}, {"ActionName": null, "CustomConstraint": "'{CALL:sil.userCheck('Yetkisiz')}'=='False' && '{CALL:sil.sseCheck()}'==''", "Name": "ENT- Execute Script", "ParameterValues": "Function=sil.userCreateYetkisiz()`Komut=`Parametreler=`RunInBGTrueFalse=True", "SortOrder": 170}], "AppRuleMaps": [{"DepartmentId": 0, "TerminalId": 0, "TicketTypeId": 0, "UserRoleId": 0}], "ConstraintMatch": 0, "EventName": "UserLoggedIn", "Name": "ENT- Entegrasyon Kullanıcılarını Oluştur", "RuleConstraints": "[]", "SortOrder": 1520, "Tags": "ENT"}], "Scripts": [{"Code": "//#####################################################################################################EFATURA\r\n\r\nfunction pavo(){\r\n\ttry {\r\n\t\tData.Set(\"canContinue\",true);\r\n\tvar paymentMethod = Data.Get(\"paymentTypeName\");\r\n\tvar amount = Data.Get(\"tenderedAmount\");\r\n\tvar paymentinfo = '';\r\n\tvar ticketId = JSON.parse(gql.Exec('{getLocalSetting(name:\"ticketId\"){name,value}}')).data.getLocalSetting.value;\r\n\tvar serialNumber = JSON.parse(gql.Exec('{getLocalSetting(name:\"EF-AktifCihaz\"){name,value}}')).data.getLocalSetting.value;\r\n\t if (serialNumber==null || serialNumber=='İPTAL'|| serialNumber=='')   {\r\n    var serialNumbers = JSON.parse(gql.Exec('{getGlobalSetting(name:\"SeriNolar\"){name,value}}')).data.getGlobalSetting.value; \r\n   var serialNumberSelected = dlg.AskQuestion(\"Aktif Cihazı Seçin\",\"\"+serialNumbers+\",İPTAL\");\r\n    var serialNumberUpdate = gql.Exec('mutation m {updateLocalSetting(name:\"EF-AktifCihaz\",value:\"'+serialNumberSelected+'\"){name,value}}');\r\n   var serialNumber = JSON.parse(gql.Exec('{getLocalSetting(name:\"EF-AktifCihaz\"){name,value}}')).data.getLocalSetting.value;\r\n    if (serialNumberSelected==\"İPTAL\") {\r\n      Data.Set(\"canContinue\",false);\r\n     dlg.ShowMessage(\"Ödemenin Alınacağı Cihaz Seçilmeden Devam Edilemez!\");\r\n    return 1;\r\n    }\r\n    }\r\n\t//var serialNumber =''\r\n\t\r\n\tvar url = 'https://api.posentegra.com.tr/api/pavo-process';\r\n\tvar process = \"sendNotificationWithSerialNumber\";\r\n\tvar processType = \"getSaleInfo\";\r\n\tvar isWithInvoice = false;\r\n\tvar data =\r\n\t  'process=' + encodeURIComponent(process) +\r\n\t  '&serialNumber=' + encodeURIComponent(serialNumber) +\r\n\t  '&ticketId=' + encodeURIComponent(ticketId) +\r\n\t  '&amount=' + encodeURIComponent(amount) +\r\n\t  '&processType=' + encodeURIComponent(processType) +\r\n\t  '&paymentMethod=' + (paymentMethod) +\r\n\t  '&isWithInvoice=' + encodeURIComponent(isWithInvoice);\r\n\r\n\tvar result= web.Upload(url,data);\r\n\t  result = JSON.parse(result)\r\n\t  var hatamesaji='';\r\n\t  \r\n\t  if (result.success){\r\n\t\t  paymentinfo +=result.paymentId;\r\n\t\t  Data.Set(\"canContinue\",true);\r\n\t\t  Data.Set(\"description\", paymentinfo);\r\n\t\t  return 0;\r\n\t\t  \r\n\t  }else{\r\n\t  \r\n\t\t  Data.Set(\"canContinue\",false);\r\n\t\t  dlg.ShowMessage(result.msg);\r\n\r\n\t\t  return 1;  \r\n\t  }\r\n\t} catch (error) {\r\n\t\tData.Set(\"canContinue\",false);\r\n\t\tdlg.ShowMessage(\"Bağlantı Hatası!\");\r\n\t\treturn 1; \r\n\t}\r\n\t\r\n\t }\r\n\t\r\n\r\nfunction uptES() {\r\n    var sorgu = '[{\"D\":null,\"N\":\"Execute Script\",\"O\":20,\"S\":\"{\\\\\"ConfirmMessageHandler\\\\\":null,\\\\\"PreProcessHandler\\\\\":null,\\\\\"PreValidationHandler\\\\\":null,\\\\\"ProcessHandler\\\\\":\\\\\"pe.pavo()\\\\\"}\"}]';\r\n    var sonuc = sql.ExecSql(\"UPDATE PaymentTypes SET PaymentTypes.ProcessorSettings ='\"+sorgu+\"' WHERE PaymentTypes.Name!='Müşteri Hesabı'\");\r\n}\r\n\r\nfunction uptAPC() {\r\n    var sorgu = '[{\"D\":null,\"N\":\"Ask Payment Description\",\"O\":20,\"S\":\"{\\\\\"DescriptionTemplate\\\\\":\\\\\"[?Fatura No:]\\\\\"}\"}]';\r\n    var sonuc = sql.ExecSql(\"UPDATE PaymentTypes SET PaymentTypes.ProcessorSettings ='\"+sorgu+\"' WHERE PaymentTypes.Name!='Müşteri Hesabı'\");\r\n}\r\n\r\n\tfunction sambaGunBasi(){ \r\n\tvar userId = JSON.parse(gql.Exec('{getGlobalSetting(name:\"ENTID\"){name,value}}')).data.getGlobalSetting.value; \r\n\tvar url = 'https://api.posentegra.com.tr/api/samba';\r\n\tvar process = \"login\";\r\n\tvar data =\r\n\t\t  'process='+process +\r\n\t\t  '&user_id='+ userId;\r\n\tvar result= web.Upload(url,data);\r\n\t}\r\n\r\nfunction cari(paymentMethod,amount,ticketId){\r\n\tvar paymentinfo = '';\r\n\t//var serialNumber = JSON.parse(gql.Exec('{getLocalSetting(name:\"EF-AktifCihaz\"){name,value}}')).data.getLocalSetting.value;\r\n    var serialNumber ='N860W6A2997'\r\n\tvar url = 'https://api.posentegra.com.tr/api/pavo-process';\r\n\tvar process = \"sendNotificationWithSerialNumber\";\r\n\tvar processType = \"getSaleInfo\";\r\n\tvar isWithInvoice = false;\r\n\tvar data =\r\n\t  'process=' + encodeURIComponent(process) +\r\n\t  '&serialNumber=' + encodeURIComponent(serialNumber) +\r\n\t  '&ticketId=' + encodeURIComponent(ticketId) +\r\n\t  '&amount=' + encodeURIComponent(amount) +\r\n\t  '&processType=' + encodeURIComponent(processType) +\r\n\t  '&paymentMethod=' + (paymentMethod) +\r\n\t  '&isWithInvoice=' + encodeURIComponent(isWithInvoice);\r\n\r\n\tvar result= web.Upload(url,data);\r\n\r\n\t \r\n\t}\r\n\r\n\r\nfunction delACMap(id,d1,d2){\r\nsql.ExecSql(\"DELETE FROM AutomationCommandLogs\");\r\n}\r\n\r\n\r\n//#####################################################################################################EFATURA\r\n\r\n\r\n//##################################################################################################POSENTEGRA\r\n\r\n\r\nif (!Array.prototype.findIndex) {\r\n  Array.prototype.findIndex = function(predicate) {\r\n    if (this === null) {\r\n      throw new TypeError('Array.prototype.findIndex called on null or undefined');\r\n    }\r\n    if (typeof predicate !== 'function') {\r\n      throw new TypeError('predicate must be a function');\r\n    }\r\n    var list = Object(this);\r\n    var length = list.length >>> 0;\r\n    var thisArg = arguments[1];\r\n    for (var i = 0; i < length; i++) {\r\n      if (predicate.call(thisArg, list[i], i, list)) {\r\n        return i;\r\n      }\r\n    }\r\n    return -1;\r\n  };\r\n}\r\n\r\nfunction orderid(entityname) {\r\n  var str = entityname;\r\n  var patt1 = /\\d{1,}/g; \r\n  var result = str.match(patt1);\r\n  return result [0]\r\n}\r\nfunction split(data,no) {\r\nvar splited = data.split(\"|\")[no];\r\nreturn splited;\r\n}\r\nfunction ekodu(mesaj) {\r\n  var str = mesaj;\r\n \tstr = str.replace('ENT-YeniSiparis-','')\r\n \treturn str\r\n}\r\nfunction konum(mesaj) {\r\n  var str = mesaj;\r\n \tstr = str.replace(',',' ')\r\n \treturn str\r\n}\r\n\r\nfunction location(mesaj) {\r\n  var str = mesaj;\r\n    str = str.replace('https://www.google.com/maps/place/','')\r\n \tstr = str.replace(',',' ')\r\n \treturn str\r\n}\r\n\r\n\r\nfunction wpId(mesaj) {\r\n  var str = mesaj;\r\n \tstr = str.replace('ENTWP-','')\r\n \treturn str\r\n}\r\nfunction degistir(degis,mesaj) {\r\n  var str = mesaj;\r\n \tstr = str.replace(degis,'')\r\n \treturn str\r\n}\r\nfunction cnv(mesaj) {\r\n  var str = mesaj;\r\n \tstr = str.replace(',','.')\r\n \treturn str\r\n}\r\nfunction order(orderid) {\r\n   var  u = 'https://app.posentegra.com/pe/changeStatus?id='+orderid+'&token=ndbngpKPABDn24G2';\r\n   var data=web.Download(u)\r\n   return data\r\n}\r\nfunction border(orderid) {\r\n   var  u = 'https://app.posentegra.com/pe/bulkChangeStatus?id='+orderid+'&token=ndbngpKPABDn24G2';\r\n   var data=web.Download(u)\r\n   return data\r\n}\r\n\r\nfunction posticket(orderid,ticketid) {\r\n   var  u = 'https://api.posentegra.com/api/savePosTicket?id='+orderid+'&pos_ticket='+ticketid+'&token=swdedsas';\r\n   var data=web.Download(u)\r\n   return data\r\n}\r\n\r\n\r\nfunction updateStateSql(id,d1,d2){\r\nsql.ExecSql(\"UPDATE Tickets SET Tickets.TicketStates = REPLACE(Tickets.TicketStates, '\"+d1+\"','\"+d2+\"') WHERE Tickets.Id='\"+id+\"'\");\r\n}\r\n\r\nfunction ticketCheck(state,id){\r\nreturn sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+state+\"%' AND T.Id='\"+id+\"'\").Join();\r\n}\r\nfunction ticketCheckByTag(state,tag){\r\nreturn sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+state+\"%' AND T.TicketTags LIKE '%\"+tag+\"%'\").Join();\r\n}\r\n\r\n\r\nfunction ticketListByState(state,split){\r\nreturn sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+state+\"%'\").Join(''+split+'');\r\n}\r\n\r\n\r\nfunction updateState(id,d2){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+id+'\") {id}}');\r\ngql.Exec('mutation m4 {updateTerminalTicket(terminalId: \"'+terminal+'\", states: [{stateName: \"Paket\", state: \"'+d2+'\"}]) {id}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\nfunction ticketQuantityByState(state,split){\r\nreturn sql.Query(\"SELECT COUNT(T.Id) FROM Tickets T WHERE T.TicketStates LIKE '%\"+state+\"%'\").Join(''+split+'');\r\n}\r\n\r\nfunction updateEntity(id,d2,pktc){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+id+'\") {id}}');\r\ngql.Exec('mutation m3 {changeEntityOfTerminalTicket(terminalId: \"'+terminal+'\", type: \"Paketçiler\", name: \"'+pktc+'\") {id}}');\r\ngql.Exec('mutation m4 {updateTerminalTicket(terminalId: \"'+terminal+'\", states: [{stateName: \"Paket\", state: \"'+d2+'\"}, {stateName: \"Paketçi Adı\", state: \"'+pktc+'\"}]) {id}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\nfunction updateStateBulk(d1,d2){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\nvar veri\t= sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+d1+\"%'\").Join('~').split('~');\r\nfor(var i = 0; i < veri.length; i++) {\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+veri[i]+'\") {id}}');\r\ngql.Exec('mutation m4 {updateTerminalTicket(terminalId: \"'+terminal+'\", states: [{stateName: \"Paket\", state: \"'+d2+'\"}]) {id}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\n}\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\n\r\nfunction updateEntityBulk(d1,d2,pktc){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\nvar veri\t= sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+d1+\"%'\").Join('~').split('~');\r\nfor(var i = 0; i < veri.length; i++) {\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+veri[i]+'\") {id}}');\r\ngql.Exec('mutation m3 {changeEntityOfTerminalTicket(terminalId: \"'+terminal+'\", type: \"Paketçiler\", name: \"'+pktc+'\") {id}}');\r\ngql.Exec('mutation m4 {updateTerminalTicket(terminalId: \"'+terminal+'\", states: [{stateName: \"Paket\", state: \"'+d2+'\"}, {stateName: \"Paketçi Adı\", state: \"'+pktc+'\"}]) {id}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\n}\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\n\r\nfunction findStateIndexByName(stateName) {\r\n  return function(state) {\r\n    return state.stateName === stateName;\r\n  };\r\n}\r\nfunction ticketStateValue(id,stateName){\r\nvar data = JSON.parse(gql.Exec('query q1 {getTicket(id: '+id+') {states {stateName state}}}')).data.getTicket.states;\r\nvar index = data.findIndex(findStateIndexByName(stateName))\r\nreturn data[index].state;\r\n}\r\n\r\nfunction payTicket(id,stateName){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\nvar pt = ticketStateValue(id,stateName)\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+id+'\") {id}}');\r\ngql.Exec('mutation m3 {payTerminalTicket(terminalId:\"'+terminal+'\",paymentTypeName:\"'+pt+'\",executePaymentProcessors:true) {ticketid}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\nfunction payTicketBulk(d1,stateName){\r\nvar terminal = JSON.parse(gql.Exec('mutation m1 {registerTerminal(user: \"Entegrasyon\", ticketType: \"Paket Servis\", terminal: \"Sunucu\", department: \"Restoran\")}')).data.registerTerminal;\r\nvar veri\t= sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.TicketStates LIKE '%\"+d1+\"%'\").Join('~').split('~');\r\nfor(var i = 0; i < veri.length; i++) {\r\nvar pt = ticketStateValue(veri[i],stateName)\r\ngql.Exec('mutation m2 {loadTerminalTicket(terminalId:\"'+terminal+'\",ticketId:\"'+veri[i]+'\") {id}}');\r\ngql.Exec('mutation m3 {payTerminalTicket(terminalId:\"'+terminal+'\",paymentTypeName:\"'+pt+'\",executePaymentProcessors:true) {ticketid}}');\r\ngql.Exec('mutation m5 {closeTerminalTicket(terminalId:\"'+terminal+'\")}');\r\n}\r\ngql.Exec('mutation m6 {unregisterTerminal(terminalId:\"'+terminal+'\")}');\r\n}\r\n\r\nfunction moveTickets(date){\r\nvar veri = sql.Query(\"SELECT T.Id FROM Tickets T WHERE T.IsClosed=0\").Join('~').split('~');\r\nfor(var i = 0; i < veri.length; i++){\r\nvar up = sql.Exec(\"UPDATE AccountTransactionDocuments SET Date='\"+date+\"' WHERE Id=\"+veri[i]+\"\");\r\n}\r\n}\r\n\r\nfunction convertType(id){\r\nvar up = sql.Exec(\"UPDATE Tickets SET PreOrder=0 WHERE Id=\"+id+\"\");\r\n}\r\n\r\n\r\nfunction convertTicketType(id){\r\nvar up = sql.Exec(\"UPDATE TicketTypes SET PreOrder=\"+id+\"\");\r\n}\r\n\r\n//##################################################################################################POSENTEGRA\r\n\r\n\r\n\r\n//##################################################################################################CUSTOMIZE\r\nfunction updateACS(ACName,ACS,TF){\r\nvar ac= sql.Exec(\"SELECT Id FROM AutomationCommands AC WHERE AC.Name='\"+ACName+\"'\");\r\nvar acid = ac[0]\r\nvar up = sql.Exec(\"UPDATE AutomationCommandMaps SET \"+ACS+\"='\"+TF+\"' WHERE AutomationCommandId='\"+acid+\"'\");\r\nreturn up[0];\r\n}\r\nfunction updateACA(ACName,Type){\r\nvar up = sql.Exec(\"UPDATE AutomationCommands SET ConfirmationType='\"+Type+\"' WHERE Name='\"+ACName+\"'\");\r\nreturn up[0];\r\n}\r\nfunction updatePT(PTName,PType,AcType){\r\nvar up = sql.Exec(\"UPDATE Accounts SET AccountTypeId='\"+AcType+\"' WHERE Name='\"+PTName+\"'\");\r\nvar pt= sql.Exec(\"SELECT Id FROM PaymentTypes PT WHERE PT.Name='\"+PTName+\"'\");\r\nvar ptid = pt[0]\r\nvar uppt = sql.Exec(\"UPDATE PaymentTypeMaps SET TicketTypeId='\"+PType+\"' WHERE PaymentTypeId='\"+ptid+\"'\");\r\nreturn uppt[0];\r\n}\r\nfunction updateCA(PTName,PType){\r\nvar pt= sql.Exec(\"SELECT Id FROM PaymentTypes PT WHERE PT.Name='\"+PTName+\"'\");\r\nvar ptid = pt[0]\r\nvar uppt = sql.Exec(\"UPDATE PaymentTypeMaps SET TicketTypeId='\"+PType+\"' WHERE PaymentTypeId='\"+ptid+\"'\");\r\nreturn uppt[0];\r\n}\r\nfunction updateOP(PTName,AcType){\r\nvar up = sql.Exec(\"UPDATE Accounts SET AccountTypeId='\"+AcType+\"' WHERE Name='\"+PTName+\"'\");\r\nreturn up;\r\n}\r\nfunction copy(dosyayolu,yenidosyayolu){\r\n   var object = new ActiveXObject(\"Scripting.FileSystemObject\");\r\n   var file = object.GetFile(dosyayolu);\r\n   file.Copy(yenidosyayolu);\r\n}\r\nfunction del(dosyayolu){\r\n   var object = new ActiveXObject(\"Scripting.FileSystemObject\");\r\n   var file = object.GetFile(dosyayolu);\r\n   file.Delete();\r\n}\r\nfunction readGlobalSetting(name){\r\nvar globalSetting = JSON.parse(gql.Exec('{getGlobalSetting(name:\"'+name+'\"){name,value}}')).data.getGlobalSetting.value;\r\nreturn globalSetting\r\n}\r\nfunction readLocalSetting(name){\r\nvar localSetting = JSON.parse(gql.Exec('{getLocalSetting(name:\"'+name+'\"){name,value}}')).data.getLocalSetting.value;\r\nreturn localSetting\r\n}\r\n\r\nfunction globalSetting(name,updatetype,value){\r\nvar globalSetting = JSON.parse(gql.Exec('{getGlobalSetting(name:\"'+name+'\"){name,value}}')).data.getGlobalSetting.value;\r\nif(updatetype==\"Arttır\"){\r\nvar newValue = (Number(globalSetting) + Number(value));\r\nvar newGlobalSetting = gql.Exec('mutation m {updateGlobalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newGlobalSetting = JSON.parse(gql.Exec('{getGlobalSetting(name:\"'+name+'\"){name,value}}')).data.getGlobalSetting.value;\r\nreturn newGlobalSetting\r\n}\r\nif(updatetype==\"Güncelle\"){\r\nvar newValue = value;\r\nvar newGlobalSetting = gql.Exec('mutation m {updateGlobalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newGlobalSetting = JSON.parse(gql.Exec('{getGlobalSetting(name:\"'+name+'\"){name,value}}')).data.getGlobalSetting.value;\r\nreturn newGlobalSetting\r\n}\r\nif(updatetype==\"Azalt\"){\r\nvar newValue = (Number(globalSetting) - Number(value));\r\nvar newGlobalSetting = gql.Exec('mutation m {updateGlobalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newGlobalSetting = JSON.parse(gql.Exec('{getGlobalSetting(name:\"'+name+'\"){name,value}}')).data.getGlobalSetting.value;\r\nreturn newGlobalSetting}\r\n}\r\n\r\nfunction localSetting(name,updatetype,value){\r\nvar localSetting = JSON.parse(gql.Exec('{getLocalSetting(name:\"'+name+'\"){name,value}}')).data.getLocalSetting.value;\r\nif(updatetype==\"Arttır\"){\r\nvar newValue = (Number(localSetting) + Number(value));\r\nvar newLocalSetting = gql.Exec('mutation m {updateLocalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newLocalSetting = JSON.parse(gql.Exec('{getLocalSetting(name:\"'+name+'\"){name,value}}')).data.getLocalSetting.value;\r\nreturn newLocalSetting\r\n}\r\nif(updatetype==\"Güncelle\"){\r\nvar newValue = value;\r\nvar newLocalSetting = gql.Exec('mutation m {updateLocalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newLocalSetting = JSON.parse(gql.Exec('{getLocalSetting(name:\"'+name+'\"){name,value}}')).data.getLocalSetting.value;\r\nreturn newLocalSetting\r\n}\r\nif(updatetype==\"Azalt\"){\r\nvar newValue = (Number(localSetting) - Number(value));\r\nvar newLocalSetting = gql.Exec('mutation m {updateLocalSetting(name:\"'+name+'\",value:\"'+newValue+'\"){name,value}}');\r\nvar newLocalSetting = JSON.parse(gql.Exec('{getLocalSetting(name:\"'+name+'\"){name,value}}')).data.getLocalSetting.value;\r\nreturn newLocalSetting}\r\n}\r\n//##################################################################################################CUSTOMIZE\r\n\r\n\r\n\r\n//##################################################################################################BOSSENTEGRA\r\n\r\nfunction spver(ver){\r\nvar up = sql.Exec(\"SELECT [Version] From [VersionInfo] Where [Version]=\"+ver+\"\");\r\nreturn up[0];\r\n}\r\n\r\nfunction changePin(newPin) {\r\nvar pin = sql.Exec(\"UPDATE [Users] SET [PinCode] = '\"+newPin+\"' WHERE [NAME] = 'BossEntegra'\");\r\n}\r\n\r\nfunction changeUserPin(newPin,user) {\r\nvar pin = sql.Exec(\"UPDATE [Users] SET [PinCode] = '\"+newPin+\"' WHERE [NAME] = '\"+user+\"'\");\r\n}\r\n\r\nfunction getPin() {\r\n    var pin = sql.Exec(\"SELECT PinCode FROM Users WHERE Name = 'BossEntegra'\");\r\n   return pin[0];\r\n}\r\nfunction getUserPin(user) {\r\n    var pin = sql.Exec(\"SELECT PinCode FROM Users WHERE Name = '\"+user+\"'\");\r\n   return pin[0];\r\n}\r\n\r\nfunction pushget(pin,title,body,userId,type) {\r\n \tvar userId = JSON.parse(gql.Exec('{getGlobalSetting(name:\"ENTID\"){name,value}}')).data.getGlobalSetting.value; \r\n\tvar url = 'https://api.v1.posentegra.com.tr/api/push/'+userId+'?pin='+pin+'&body='+body+'&title='+title+'&type='+type;\r\n\tvar data=web.Download(url);\r\n     return data;\r\n}\r\n\r\nfunction push(pin,title,body,userId,type) {\r\n\tvar userId = JSON.parse(gql.Exec('{getGlobalSetting(name:\"ENTID\"){name,value}}')).data.getGlobalSetting.value; \r\n\tvar url = 'https://api.v1.posentegra.com.tr/api/push/'+userId ;\r\n\tvar data = 'pin='+pin+'&body='+body+'&title='+title+'&type='+type;\r\n\tvar result= web.Upload(url,data);\r\n\tresult = JSON.parse(result)\r\n\tvar hatamesaji='';\r\n\tif (result.success){\r\n\t\thatamesaji = \"Success\";\r\n\t}else{\r\n\t\thatamesaji = \"Error\";\r\n\t}\r\n\treturn hatamesaji;\r\n}\r\n\r\n//##################################################################################################BOSSENTEGRA\r\n\r\n\r\n//##################################################################################################BARCODE\r\nfunction baruyar(){dlg.AskQuestion('<color yellow>Barkod Bulunamadı</color><br/><br/>Eklemek isterseniz <block 2 blue center 150><b>Yeni Ekle</b></block> Dokunun','OK=OK:black;black','darkred','',0,'<size 12>POSENTEGRA</size>');}\r\nfunction barstock(barcode){return sql.Query(\"Select Barcode From InventoryItems Where Barcode = '\"+barcode+\"' \").First;}\r\nfunction stockadd(barcode){\r\nvar barcodeCount = sql.Query(\"Select COUNT(Barcode) From InventoryItems Where Barcode = '\"+barcode+\"' \").First;\r\nif(barcodeCount==1){\r\nvar itemstockid = sql.Query(\"Select Id From InventoryItems Where Barcode = '\"+barcode+\"' \").First;\r\nvar portionid = sql.Query(\"SELECT MenuItemPortions.Id FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId WHERE MenuItems.Barcode = '\"+barcode+\"' AND MenuItemPortions.Name IN ('Normal')\").First;\r\nvar qty  = dlg.EditValue(\"Stok Miktarı;.{1,};;OCN\",\"\");\r\nvar date  = new Date().toLocaleDateString()\r\nvar date2 =  sql.Query(\"SELECT FORMAT( GETDATE(), 'yyyy-MM-dd hh:mm:ss.fff')\").First;\r\nvar qry3 =   \"INSERT INTO [InventoryTransactionDocuments]\"; \r\n    qry3 +=  \"([Date],[InventoryDocumentTransactionTypeId],[TransactionAccountTransactionTypeId],[AccountTypeId],[AccountId],[Description],[ForeignCurrencyId],[Name],[AccountTransactionDocument_Id])\";\r\n    qry3 +=  \"VALUES  ('\"+date2+\"',0,0,0,0,NULL,0,'\"+date+\"',NULL)\";\r\n sql.ExecSql(qry3)\r\nvar indid = \"Select Id From InventoryTransactionDocuments Where Date = '\"+date2+\"'\";\r\nvar indid = sql.Query(indid).First;\r\nvar qry2 =   \"INSERT INTO [InventoryTransactions]\"; \r\n    qry2 +=  \"([InventoryTransactionDocumentId],[InventoryTransactionTypeId],[SourceWarehouseId],[TargetWarehouseId],[Date],[Unit],[Multiplier],[Quantity],[TotalPrice],[ExchangeRate],[InventoryItem_Id])\";\r\n    qry2 +=  \"VALUES  (\"+indid+\",1,0,1,'\"+date2+\"','Normal',1,\"+qty+\",0.00,1.0000000000,\"+itemstockid+\")\";\r\n sql.ExecSql(qry2)\r\n } else if (barcodeCount==0){dlg.AskQuestion('Barkod Bulunamadı',' ','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\n}\r\n//##################################################################################################BARCODE\r\n\r\n\r\n\r\n\r\nfunction stockaddınv(){\r\nvar date  = new Date().toLocaleDateString()\r\nvar date2 =  sql.Query(\"SELECT FORMAT( GETDATE(), 'yyyy-MM-dd HH:mm:ss.fff')\").First;\r\n\r\nvar qry3 =   \"INSERT INTO [InventoryTransactionDocuments]\"; \r\n    qry3 +=  \"([Date],[InventoryDocumentTransactionTypeId],[TransactionAccountTransactionTypeId],[AccountTypeId],[AccountId],[Description],[ForeignCurrencyId],[Name],[AccountTransactionDocument_Id])\";\r\n    qry3 +=  \"VALUES  ('\"+date2+\"',0,0,0,0,NULL,0,'\"+date+\"',NULL)\";\r\n sql.ExecSql(qry3)}\r\n\r\n//#################################################################################################\r\n\r\nfunction stockbar(barcode,qty){\r\nvar itemstockid = sql.Query(\"Select Id From InventoryItems Where Barcode = '\"+barcode+\"' \").First;\r\nvar portionid = sql.Query(\"SELECT MenuItemPortions.Id FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId WHERE MenuItems.Barcode = '\"+barcode+\"' AND MenuItemPortions.Name IN ('Normal')\").First;\r\n\r\nvar date2 =  sql.Query(\"SELECT FORMAT( GETDATE(), 'yyyy-MM-dd HH:mm:ss.fff')\").First;\r\nvar indid = sql.Query(\"Select TOP (1) Id From InventoryTransactionDocuments ORDER BY ID DESC\").First;\r\nvar qry2 =   \"INSERT INTO [InventoryTransactions]\"; \r\n    qry2 +=  \"([InventoryTransactionDocumentId],[InventoryTransactionTypeId],[SourceWarehouseId],[TargetWarehouseId],[Date],[Unit],[Multiplier],[Quantity],[TotalPrice],[ExchangeRate],[InventoryItem_Id])\";\r\n    qry2 +=  \"VALUES  (\"+indid+\",1,0,1,'\"+date2+\"','Normal',1,\"+qty+\",0.00,1.0000000000,\"+itemstockid+\")\";\r\n sql.ExecSql(qry2)\r\n }\r\n \r\n \r\n//#################################################################################################\r\n\r\nfunction addstock1(barcode){\r\nvar q = \"SELECT COUNT(Barcode) FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar barcodeCount = sql.Query(q).First;\r\nvar q = \"SELECT Name FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar ürün= sql.Query(q).First;\r\nif (barcodeCount==1){return dlg.AskQuestion('<color yellow><b> '+barcode+'</b></color>\\r Barkod Kullanımda.\\r\\r Ürün Adı\\t <color yellow><b>'+ürün+'</b></color>','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar name  = dlg.EditValue(\"Ürün Adı;.{1,};;;OC\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Name IN ('\"+name+\"')\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==1 || name==null){return dlg.AskQuestion('İptal Edildi.\\r\\r Ürün Yok','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar categories = sql.Query(\"SELECT DISTINCT GroupCode From MenuItems\").Join('|');\r\nvar group  = dlg.EditValue(\"Kategori;[A-Z][a-z]{1,100}\",\"\"+categories+\"\");\r\nvar price  = dlg.EditValue(\"Fiyatı;[0-9.]{1,};;ON;49,50,51|52,53,54|55,56,57|190,48,8\",\"\");\r\ngql.Exec('mutation m{addProduct(name:\"'+name+'\",groupCode:\"'+group+'\",barcode:\"'+barcode+'\",portions:[{name:\"Normal\",price:0}]){id}}');\r\nvar qry =  \"SELECT MenuItemPrices.MenuItemPortionId \";\r\n       qry += \"FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId \";\r\n       qry += \"INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId \"; \r\n       qry += \"WHERE MenuItems.Barcode = '\"+barcode+\"'\";\r\nvar id = sql.Query(qry).First;\r\nsql.ExecSql(\"UPDATE MenuItemPrices SET MenuItemPrices.Price = '\"+price+\"' WHERE MenuItemPrices.MenuItemPortionId = '\"+id+\"'\");\r\nvar qry =   \"INSERT INTO [InventoryItems]\"; \r\n    qry +=  \"([Barcode],[GroupCode],[WarehouseCode],[BaseUnit],[TransactionUnit],[TransactionUnitMultiplier],[Warehouse],[DefaultBaseUnitCost],[DefaultTransactionUnitCost],[ForeignCurrencyId],[CustomTags],[Name])\";\r\n    qry +=  \"VALUES  (\"+barcode+\",'\"+group+\"',NULL,'Normal',NULL,0,'Yerel Depo',0.00,0.00,0,NULL,'\"+name+\"')\";\r\n sql.ExecSql(qry)\r\nvar itemstockid = sql.Query(\"Select Id From InventoryItems Where Name IN ('\"+name+\"')\").First;\r\nvar portionid = sql.Query(\"SELECT MenuItemPortions.Id FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId WHERE MenuItems.Name IN ('\"+name+\"') AND MenuItemPortions.Name IN ('Normal')\").First;\r\n var qry4 =   \"INSERT INTO [Recipes]\"; \r\n    qry4 +=  \"([PortionId],[FixedCost],[GroupCode],[Name])\";\r\n    qry4 +=  \"VALUES  (\"+portionid+\",0.00,'General','\"+name+\" Reçetesi')\";\r\n sql.ExecSql(qry4)\r\nvar recipeid = sql.Query(\"Select Id From Recipes Where Name IN ('\"+name+\" Reçetesi')\").First;\r\nvar qry4 =   \"INSERT INTO [RecipeItems]\"; \r\n    qry4 +=  \"([RecipeId],[OrderTag],[Quantity],[ItemType],[InventoryItem_Id],[MenuItemPortion_Id])\";\r\n    qry4 +=  \"VALUES  (\"+recipeid+\",NULL,1.00,0,\"+itemstockid+\",NULL)\";\r\n sql.ExecSql(qry4)\r\ngql.Exec('mutation m1 {postResetCacheMessage {id}}');\r\n}\r\n\r\n//###########################################################################################\r\n\r\nfunction stocknew(barcode){\r\nvar bar = \"SELECT COUNT(Barcode) FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar barcodeCount= sql.Query(bar).First;\r\nif (barcodeCount==1){\r\nvar q = \"SELECT Name FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar name= sql.Query(q).First;\r\nvar q1 = \"SELECT GroupCode FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar group = sql.Query(q1).First;\r\nvar qry =   \"INSERT INTO [InventoryItems]\"; \r\n    qry +=  \"([Barcode],[GroupCode],[WarehouseCode],[BaseUnit],[TransactionUnit],[TransactionUnitMultiplier],[Warehouse],[DefaultBaseUnitCost],[DefaultTransactionUnitCost],[ForeignCurrencyId],[CustomTags],[Name])\";\r\n    qry +=  \"VALUES  (\"+barcode+\",'\"+group+\"',NULL,'Normal',NULL,0,'Yerel Depo',0.00,0.00,0,NULL,'\"+name+\"')\";\r\n sql.ExecSql(qry)\r\nvar itemstockid = sql.Query(\"Select Id From InventoryItems Where Name IN ('\"+name+\"')\").First;\r\nvar portionid = sql.Query(\"SELECT MenuItemPortions.Id FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId WHERE MenuItems.Name IN ('\"+name+\"') AND MenuItemPortions.Name IN ('Normal')\").First;\r\nvar qry4 =   \"INSERT INTO [Recipes]\"; \r\n    qry4 +=  \"([PortionId],[FixedCost],[GroupCode],[Name])\";\r\n    qry4 +=  \"VALUES  (\"+portionid+\",0.00,'General','\"+name+\" Reçetesi')\";\r\n sql.ExecSql(qry4)\r\nvar recipeid = sql.Query(\"Select Id From Recipes Where Name IN ('\"+name+\" Reçetesi')\").First;\r\nvar qry4 =   \"INSERT INTO [RecipeItems]\"; \r\n    qry4 +=  \"([RecipeId],[OrderTag],[Quantity],[ItemType],[InventoryItem_Id],[MenuItemPortion_Id])\";\r\n    qry4 +=  \"VALUES  (\"+recipeid+\",NULL,1.00,0,\"+itemstockid+\",NULL)\";\r\n sql.ExecSql(qry4)\r\ngql.Exec('mutation m1 {postResetCacheMessage {id}}');\r\ndlg.AskQuestion('<b>Stok</b> Eklendi?',' ','white','',2,'<size 12>POSENTEGRA</size>');\r\n} else if (barcodeCount==0){dlg.AskQuestion('<color yellow>Barkod Bulunamadı</color><br/><br/>Eklemek isterseniz <block 2 blue center 150><b>Yeni Ekle</b></block> Dokunun','OK=OK:black;black','darkred','',0,'<size 12>POSENTEGRA</size>');}\r\n}\r\n\r\n\r\n\r\n//############################################################################################\r\nfunction additem(){\r\nvar name  = dlg.EditValue(\"Ürün Adı;.{1,};;;OC\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Name IN ('\"+name+\"')\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==1 || name==null){return dlg.AskQuestion('<color yellow><b> '+name+'</b></color>\\r\\tIt is cancelled.\\r\\r There is product','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar price  = dlg.EditValue(\"Fiyatı;[0-9.]{1,};;ON;49,50,51|52,53,54|55,56,57|190,48,8\",\"\");\r\nvar groupcode = sql.Query('select DISTINCT GroupCode from MenuItems').Join('|');\r\nvar groupcodename  = dlg.EditValue(\"Grup Adı;.{1,};;;OC\",\"*\"+groupcode+\"\");\r\nif (groupcodename==null){return dlg.AskQuestion('<color yellow><b> İptal Edildi.\\r\\r Ürün Var</b></color>','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\ngqlitem = 'mutation m{addProduct(name:\"'+name+'\",groupCode:\"'+groupcodename+'\",barcode:\"\",portions:[{name:\"Normal\",price:0}]){id}}';\r\ngql.Exec(gqlitem);\r\nvar qry =  \"SELECT MenuItemPrices.MenuItemPortionId \";\r\n       qry += \"FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId \";\r\n       qry += \"INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId \"; \r\n       qry += \"WHERE MenuItems.Name in ('\"+name+\"') AND MenuItemPortions.Name in ('Normal')\";\r\nvar id = sql.Query(qry).First;\r\nsql.ExecSql(\"UPDATE MenuItemPrices SET MenuItemPrices.Price = '\"+price+\"' WHERE MenuItemPrices.MenuItemPortionId = '\"+id+\"'\");\r\nvar mid = \"SELECT Id FROM MenuItems WHERE Name IN ('\"+name+\"')\";\r\nvar mid = sql.Query(mid).First;\r\nvar menu = sql.Query(\"SELECT CONVERT(nvarchar(50),Name)+'='+Convert(nvarchar(50),Id) FROM ScreenMenus\").Join(',');\r\nvar menu = dlg.AskQuestion('Ürünü Menüye Eklemek İçin Menüyü Seçin.',''+menu+',Menüye Ekleme=0:darkred;red','green','',0,'');\r\nif (menu>0){\r\nvar menuid = menu;\r\nvar menugroup = sql.Query(\"SELECT CONVERT(nvarchar(50),Name)+'='+Convert(nvarchar(50),Id) FROM ScreenMenuCategories WHERE ScreenMenuId = \"+menuid+\"\").Join(',');\r\nvar menugroup = dlg.AskQuestion('Kategori Seçiniz',''+menugroup+',Yeni Kategori=0:darkred;red','green','',0,'');\r\nif (menugroup>0){\r\nvar menugroupid = menugroup;\r\nvar scr = \"INSERT INTO ScreenMenuItems ([Name],[Header],[Appearance],[ScreenMenuCategoryId],[MenuItemId],[SortOrder],[AutoSelect],[ButtonColor],[Quantity],[ImagePath],[FontSize],[SubMenuTag],[ItemPortion],[OrderTags],[OrderStates],[AutomationCommand],[AutomationCommandValue],[DisablePortionSelection],[GroupTag])\";\r\n    scr += \"VALUES ('\"+name+\"',NULL,0,\"+menugroupid+\",\"+mid+\",0,0,NULL,1,NULL,1,'',NULL,NULL,NULL,NULL,NULL,0,NULL)\";\r\nvar scr = sql.Query(scr).First;}else {\r\nvar newgroup  = dlg.EditValue(\"Yeni Kategori;.{1,};;;OC\",\"\");\r\nvar newgroupqry  =  \"INSERT INTO ScreenMenuCategories  ([Name],[Header],[Appearance],[SortOrder],[ScreenMenuId],[MostUsedItemsCategory],[ColumnCount],[MenuItemButtonHeight],[MenuItemButtonColor],[MenuItemFontSize],[WrapText],[PageCount],[SortAlphabetically],[MainButtonHeight],[MainButtonColor],[MainFontSize],[SubButtonHeight],[SubButtonRows],[SubButtonColorDef],[NumeratorType],[NumeratorValues],[AlphaButtonValues],[ImagePath],[NumberPadPercent],[MaxItems])\";\r\n    newgroupqry += \"VALUES ('\"+newgroup+\"',NULL,0,0,\"+menuid+\",0,0,0,'Green',24,1,1,0,0,'Orange',26,75,1,'',2,NULL,NULL,NULL,45,0)\";\r\nvar newgroupqry  = sql.Query(newgroupqry).First;\r\nvar menugroup = \"SELECT Id FROM ScreenMenuCategories WHERE Name in ('\"+newgroup+\"')\";\r\nvar menugroup = sql.Query(menugroup).First;\r\nvar menugroupid = menugroup;\r\nvar scr = \"INSERT INTO ScreenMenuItems ([Name],[Header],[Appearance],[ScreenMenuCategoryId],[MenuItemId],[SortOrder],[AutoSelect],[ButtonColor],[Quantity],[ImagePath],[FontSize],[SubMenuTag],[ItemPortion],[OrderTags],[OrderStates],[AutomationCommand],[AutomationCommandValue],[DisablePortionSelection],[GroupTag])\";\r\n    scr += \"VALUES ('\"+name+\"',NULL,0,\"+menugroupid+\",\"+mid+\",0,0,NULL,1,NULL,1,'',NULL,NULL,NULL,NULL,NULL,0,NULL)\";\r\nvar scr = sql.Query(scr).First;}} else {}\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');\r\nreset = 'mutation m {postResetCacheMessage {id}}';\r\ngql.Exec(reset);\r\ncmd.Execute('Add Item - Menu:');\r\nreturn dlg.AskQuestion('<color white><b> '+name+'</b></color>\\rAdded Item','OK=OK:darkred;darkred','green','',2,'<size 12>POSENTEGRA</size>');\r\n}\r\n\r\n//############################################################################################\r\n\r\nfunction barcodeprice(){\r\nvar barcode  = dlg.EditValue(\"Barkod;[0-9]{1,};;OCN;49,50,51|52,53,54|55,56,57|48,8,13\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Barcode IN ('\"+barcode+\"')\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==0 || barcode==null){return dlg.AskQuestion('<color yellow><b> '+barcode+'</b></color>\\r\\tBarkod Bulunamadı','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar itemname = \"SELECT Name FROM MenuItems WHERE Barcode IN ('\"+barcode+\"')\";\r\nvar itemname = sql.Query(itemname).First;\r\nvar    itemprice =  \"SELECT MenuItemPrices.Price \";\r\n       itemprice += \"FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId \";\r\n       itemprice += \"INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId \"; \r\n       itemprice += \"WHERE MenuItems.Name in ('\"+itemname+\"')\";\r\nvar    itemprice =   sql.Query(itemprice).First;\r\nvar    itemprice =   itemprice.replace(/,/g,'.')\r\nvar price  = dlg.EditValue(\"Yeni Fiyatı;[0-9.]{1,};;ON;49,50,51|52,53,54|55,56,57|190,48,8\",\"\"+itemprice+\"\");\r\nvar qry =  \"SELECT MenuItemPrices.MenuItemPortionId \";\r\n       qry += \"FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId \";\r\n       qry += \"INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId \"; \r\n       qry += \"WHERE MenuItems.Name in ('\"+itemname+\"')\";\r\nvar id = sql.Query(qry).First;\r\nsql.ExecSql(\"UPDATE MenuItemPrices SET MenuItemPrices.Price = '\"+price+\"' WHERE MenuItemPrices.MenuItemPortionId = '\"+id+\"'\");\r\nreset = 'mutation m {postResetCacheMessage {id}}';\r\ngql.Exec(reset);\r\nreturn dlg.AskQuestion('İşlem Tamamlandı.','OK','#F6F6F6','',2,'<size 12>POSENTEGRA</size>');\r\nreset = 'mutation m {postResetCacheMessage {id}}';\r\ngql.Exec(reset);\r\n}\r\n//##############################################################################################\r\nfunction getData() {\r\nvar barcode  = dlg.EditValue(\"Barcode;[0-9]{1,};;OCN;49,50,51|52,53,54|55,56,57|48,8,13\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Barcode IN ('\"+barcode+\"')\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==0 || barcode==null){return dlg.AskQuestion('<color yellow><b> '+barcode+'</b></color>\\r\\tThere Is No Such barcode','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar name = \"SELECT Name FROM MenuItems WHERE Barcode IN ('\"+barcode+\"')\";\r\nvar name = sql.Query(name).First;\r\nvar start = sql.Query(\"SELECT TOP(1) FORMAT( StartDate, 'yyyy-MM-dd hh:mm:ss.fff') FROM WorkPeriods ORDER BY Id DESC\").First;\r\nvar end = sql.Query(\"SELECT FORMAT( GETDATE(), 'yyyy-MM-dd HH:mm:ss.fff')\").First;\r\nvar eksi = sql.Query(\"SELECT SUM(Quantity) FROM Orders WHERE MenuItemName IN ('\"+name+\"') AND  [DecreaseInventory] > 0 AND [LastUpdateDateTime] > '\"+start+\"' AND [LastUpdateDateTime] < '\"+end+\"' \").First;\r\nvar devir = sql.Query(\"SELECT TOP(1) PhysicalInventory FROM PeriodicConsumptionItems WHERE InventoryItemName IN ('\"+name+\"') ORDER BY Id DESC\").First;\r\nvar kalan = parseInt(\"\"+devir+\"\") - parseInt(\"\"+eksi+\"\");\r\nvar qry = 'query q1 {products:getProducts(barcode:\"' + barcode + '\") {id,name,barcode,groupCode,price}}';\r\nvar respJson = gql.Exec(qry);\r\nvar respObj = JSON.parse(respJson);\r\nvar product = respObj.data.products[0];\r\nqry = 'query q1 { product:getProduct(id:' + product.id + ') { id,name,barcode,groupCode,price, portions{id,name,productId,price}, tags{name,value} } }';\r\nrespJson = gql.Exec(qry);\r\nrespObj = JSON.parse(respJson);\r\nproduct = respObj.data.product;\r\nvar productData = '';\r\nproductData += '<color black>Ürün:</color> <b>' + product.name+'</b>';\r\nproductData += '<br/>' + '<color black>Fiyatı:</color> <b>' + Helper.Format(product.price)+'</b>';\r\nproductData += '<br/>' + '<color green>Porsiyonlar:</color>';\r\nfor (var p=0; p<product.portions.length; p++) {\r\n  productData += '<br/>   <color black>' + product.portions[p].name + ':</color> <b>' + Helper.Format(product.portions[p].price)+'</b>';\r\n}\r\nproductData += '<br/>' + '<color green>Tags : </color>';\r\nfor (var t=0; t<product.tags.length; t++) {\r\n  productData += '<br/>   <color black>' + product.tags[t].name + ':</color> <b>' + product.tags[t].value+'</b>';\r\n}\r\nreturn  dlg.AskQuestion('<size 18><color darkred><b>'+productData+'</b></color>\\r</size><br/><br/><size 20><color purple>Kalan Stok : </color> <b>'+kalan+'</b></size>','OK=OK:green;green','white','',0,'<size 12>POSENTEGRA</size>');\r\n} \r\n//#####################################################################################################\r\n\r\nfunction deleteitems(){\r\nvar barcode  = dlg.EditValue(\"Barcode;[0-9]{1,};;OCN;49,50,51|52,53,54|55,56,57|48,8,13\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==0){return dlg.AskQuestion('<color yellow><b> '+name+'</b></color>\\r\\tÜrün Bulunamadı.','OK=OK:lime;green','darkred','',2,'<size 12>POSENTEGRA</size>');}\r\nvar name = sql.Query(\"SELECT Name FROM MenuItems WHERE Barcode = '\"+barcode+\"'\").First;\r\nsql.ExecSql(\"DELETE FROM ScreenMenuItems WHERE Name in ('\"+name+\"')\");\r\nsql.ExecSql(\"DELETE FROM MenuItems WHERE Name in ('\"+name+\"')\");\r\ngql.Exec('mutation m {postResetCacheMessage {id}}');\r\nreturn dlg.AskQuestion('İşlem Tamamlandı.','OK','white','',2,'<size 12>POSENTEGRA</size>');\r\n}\r\n\r\n//#####################################################################################################\r\n\r\nfunction changeprice(name,portion){\r\nvar ask = dlg.AskQuestion('Seçimi Yapınız','Fiyat Değişimi=1:purple;purple,İsim Değişimi=0:darkred;red,Kategori Değiştir=2:blue;blue,İptal=3:black;black','green','',0,'');\r\nif(ask==1){\r\nvar price  = dlg.EditValue(\"Price;[0-9.]{1,};;ON;49,50,51|52,53,54|55,56,57|190,48,8\",\"\");\r\nvar id = sql.Query(\"SELECT MenuItemPrices.MenuItemPortionId FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId WHERE MenuItems.Name in ('\"+name+\"') AND MenuItemPortions.Name in ('\"+portion+\"')\").First;\r\nsql.ExecSql(\"UPDATE MenuItemPrices SET MenuItemPrices.Price = '\"+price+\"' WHERE MenuItemPrices.MenuItemPortionId = '\"+id+\"'\");\r\ngql.Exec('mutation m {updateLocalSetting(name:\"ciprice\",value:\"'+price+'\"){name,value}}');\r\ngql.Exec('mutation m {postResetCacheMessage {id}}');\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');}\r\n\r\nif(ask==0){\r\nvar names  = dlg.EditValue(\"Product Name;.{1,};;;OC\",\"\");\r\nvar nameCount = sql.Query(\"SELECT COUNT(Name) FROM MenuItems WHERE Name IN ('\"+names+\"')\").First;\r\nif (nameCount==1 || names==null){return dlg.AskQuestion('Ürün Var',' ','darkred','',2,'');}\r\nsql.ExecSql(\"UPDATE MenuItems SET Name = '\"+names+\"' WHERE Name = '\"+name+\"'\");\r\nsql.ExecSql(\"UPDATE ScreenMenuItems SET Name = '\"+names+\"' WHERE Name = '\"+name+\"'\");\r\ngql.Exec('mutation m {updateLocalSetting(name:\"ciname\",value:\"'+names+'\"){name,value}}');\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');\r\ngql.Exec('mutation m {postResetCacheMessage {id}}');\r\n}\r\n\r\nif(ask==2){\r\nvar kat = sql.Query(\"SELECT GroupCode FROM MenuItems WHERE Name = '\"+name+\"'\").First;\r\nvar kate = sql.Query(\"SELECT DISTINCT GroupCode FROM MenuItems\").Join(',');\r\nvar kategori = dlg.AskQuestion('Kategori Seçiniz',''+kate+',Kategori Aynı Kalsın=0:darkred;red','green','',0,''+kat+'');\r\nif(kategori!=='0'){sql.ExecSql(\"UPDATE MenuItems SET GroupCode = '\"+kategori+\"' WHERE Name = '\"+name+\"'\");}\r\nvar screen = sql.Query(\"SELECT CONCAT(Name,'=',Id) FROM ScreenMenuCategories\").Join(',');\r\nvar screenmenu = dlg.AskQuestion('Menü Ekran Kategori Seçiniz',''+screen+',Kategori Aynı Kalsın=0:darkred;red','green','',0,'');\r\nif(screenmenu!==0){sql.ExecSql(\"UPDATE ScreenMenuItems SET ScreenMenuCategoryId = \"+screenmenu+\" WHERE Name = '\"+name+\"'\");}\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');\r\ngql.Exec('mutation m {postResetCacheMessage {id}}');\r\n}\r\n\r\nif(ask==3){return 'Çıkış'}\r\n}\r\n\r\n\r\n//#####################################################################################################\r\n\r\n\r\nfunction ekle(barcode){\r\nvar sor =  dlg.AskQuestion('<b>Ürün Yok</b> Eklemek İster misiniz?','Evet=1:green;green,Hayır=2:darkred;darkred','white','',0,'<size 12>YILDIZHANPOS</size>');\r\n if (sor==2) {return dlg.AskQuestion('İptal Edildi.',' ','darkred','',2,'<size 12>YILDIZHANPOS</size>');}\r\nvar q = \"SELECT COUNT(Barcode) FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar barcodeCount = sql.Query(q).First;\r\nvar q = \"SELECT Name FROM MenuItems WHERE Barcode = '\"+barcode+\"'\";\r\nvar ürün= sql.Query(q).First;\r\nif (barcodeCount==1){return dlg.AskQuestion('<color yellow><b> '+barcode+'</b></color>\\r Barkod Kullanımda.\\r\\r Ürün Adı\\t <color yellow><b>'+ürün+'</b></color>','OK=OK:lime;green','darkred','',2,'<size 12>YILDIZHANPOS</size>');}\r\nvar name  = dlg.EditValue(\"Ürün Adı;.{1,};;;OC\",\"\");\r\nvar q1 = \"SELECT COUNT(Name) FROM MenuItems WHERE Name IN ('\"+name+\"')\";\r\nvar nameCount = sql.Query(q1).First;\r\nif (nameCount==1 || name==null){return dlg.AskQuestion('İptal Edildi.\\r\\r Ürün Yok','OK=OK:lime;green','darkred','',2,'<size 12>YILDIZHANPOS</size>');}\r\nvar categories = sql.Query(\"SELECT DISTINCT GroupCode From MenuItems\").Join('|');\r\nvar group  = dlg.EditValue(\"Kategori;[A-Z][a-z]{1,100}\",\"\"+categories+\"\");\r\nvar price  = dlg.EditValue(\"Fiyatı;[0-9.]{1,};;ON;49,50,51|52,53,54|55,56,57|190,48,8\",\"\");\r\ngql.Exec('mutation m{addProduct(name:\"'+name+'\",groupCode:\"'+group+'\",barcode:\"'+barcode+'\",portions:[{name:\"Normal\",price:0}]){id}}');\r\nvar qry =  \"SELECT MenuItemPrices.MenuItemPortionId \";\r\n       qry += \"FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId \";\r\n       qry += \"INNER JOIN MenuItemPrices ON MenuItemPortions.Id = MenuItemPrices.MenuItemPortionId \"; \r\n       qry += \"WHERE MenuItems.Barcode = '\"+barcode+\"'\";\r\nvar id = sql.Query(qry).First;\r\nsql.ExecSql(\"UPDATE MenuItemPrices SET MenuItemPrices.Price = '\"+price+\"' WHERE MenuItemPrices.MenuItemPortionId = '\"+id+\"'\");\r\n\r\nvar menugroupid = sql.Query(\"SELECT [Id] FROM [ScreenMenuCategories] WHERE Name IN ('\"+group+\"')\").First;\r\nvar mid = sql.Query(\"SELECT [Id] FROM [MenuItems] WHERE Name IN ('\"+name+\"')\").First;\r\n\r\nif (menugroupid==null) {var ilyas = 'ilyas'}\r\n\r\nif (menugroupid>0){var menugroupid = menugroupid \r\nvar scr = \"INSERT INTO ScreenMenuItems ([Name],[Header],[Appearance],[ScreenMenuCategoryId],[MenuItemId],[SortOrder],[AutoSelect],[ButtonColor],[Quantity],[ImagePath],[FontSize],[SubMenuTag],[ItemPortion],[OrderTags],[OrderStates],[AutomationCommand],[AutomationCommandValue],[DisablePortionSelection],[GroupTag])\";\r\n    scr += \"VALUES ('\"+name+\"','$1<br/><color yellow>$2</color>',0,\"+menugroupid+\",\"+mid+\",0,0,NULL,1,NULL,1,'',NULL,NULL,NULL,NULL,NULL,0,NULL)\";\r\nvar scr = sql.Query(scr).First;}\r\n\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');\r\ngql.Exec('mutation m1 {postResetCacheMessage {id}}');\r\ngql.Exec('mutation m2 {postResetProductCacheMessage {id}}');\r\nvar ask =  dlg.AskQuestion('<b>Stok</b> Eklemek İster misiniz?','Evet=1:green;green,Hayır=2:darkred;darkred','white','',0,'<size 12>YILDIZHANPOS</size>');\r\nif(ask==1){\r\nvar qry =   \"INSERT INTO [InventoryItems]\"; \r\n    qry +=  \"([Barcode],[GroupCode],[WarehouseCode],[BaseUnit],[TransactionUnit],[TransactionUnitMultiplier],[Warehouse],[DefaultBaseUnitCost],[DefaultTransactionUnitCost],[ForeignCurrencyId],[CustomTags],[Name])\";\r\n    qry +=  \"VALUES  (\"+barcode+\",'\"+group+\"',NULL,'Normal',NULL,0,'Yerel Depo',0.00,0.00,0,NULL,'\"+name+\"')\";\r\n sql.ExecSql(qry)\r\nvar itemstockid = sql.Query(\"Select Id From InventoryItems Where Name IN ('\"+name+\"')\").First;\r\nvar portionid = sql.Query(\"SELECT MenuItemPortions.Id FROM MenuItems INNER JOIN MenuItemPortions ON MenuItems.Id = MenuItemPortions.MenuItemId WHERE MenuItems.Name IN ('\"+name+\"') AND MenuItemPortions.Name IN ('Normal')\").First;\r\nvar qty  = dlg.EditValue(\"Stok Miktarı;.{1,};;OCN\",\"\");\r\nvar date  = new Date().toLocaleDateString()\r\nvar date2 =  sql.Query(\"SELECT FORMAT( GETDATE(), 'yyyy-MM-dd HH:mm:ss.fff')\").First;\r\nvar qry3 =   \"INSERT INTO [InventoryTransactionDocuments]\"; \r\n    qry3 +=  \"([Date],[InventoryDocumentTransactionTypeId],[TransactionAccountTransactionTypeId],[AccountTypeId],[AccountId],[Description],[ForeignCurrencyId],[Name],[AccountTransactionDocument_Id])\";\r\n    qry3 +=  \"VALUES  ('\"+date2+\"',0,0,0,0,NULL,0,'\"+date+\"',NULL)\";\r\n sql.ExecSql(qry3)\r\nvar indid = \"Select Id From InventoryTransactionDocuments Where Date = '\"+date2+\"'\";\r\nvar indid = sql.Query(indid).First;\r\nvar qry2 =   \"INSERT INTO [InventoryTransactions]\"; \r\n    qry2 +=  \"([InventoryTransactionDocumentId],[InventoryTransactionTypeId],[SourceWarehouseId],[TargetWarehouseId],[Date],[Unit],[Multiplier],[Quantity],[TotalPrice],[ExchangeRate],[InventoryItem_Id])\";\r\n    qry2 +=  \"VALUES  (\"+indid+\",1,0,1,'\"+date2+\"','Normal',1,\"+qty+\",0.00,1.0000000000,\"+itemstockid+\")\";\r\n sql.ExecSql(qry2)\r\n var qry4 =   \"INSERT INTO [Recipes]\"; \r\n    qry4 +=  \"([PortionId],[FixedCost],[GroupCode],[Name])\";\r\n    qry4 +=  \"VALUES  (\"+portionid+\",0.00,'\"+group+\"','\"+name+\" Reçetesi')\";\r\n sql.ExecSql(qry4)\r\nvar recipeid = sql.Query(\"Select Id From Recipes Where Name IN ('\"+name+\" Reçetesi')\").First;\r\nvar qry4 =   \"INSERT INTO [RecipeItems]\"; \r\n    qry4 +=  \"([RecipeId],[OrderTag],[Quantity],[ItemType],[InventoryItem_Id],[MenuItemPortion_Id])\";\r\n    qry4 +=  \"VALUES  (\"+recipeid+\",NULL,1.00,0,\"+itemstockid+\",NULL)\";\r\n sql.ExecSql(qry4) }\r\ngql.Exec('mutation m {postTicketRefreshMessage(id:0) {id}}');\r\ngql.Exec('mutation m1 {postResetCacheMessage {id}}');\r\ngql.Exec('mutation m2 {postResetProductCacheMessage {id}}');\r\ncmd.Execute('Ürün Yoksa Ekle - Menü Yenileme:');}\r\nfunction barkont(barcode) {return sql.Query(\"SELECT Barcode FROM MenuItems WHERE Barcode = '\"+barcode+\"'\").First;}\r\n\r\n\r\n\r\n//#####################################################################################################\r\n\r\n\r\n//#####################################################################################################SD\r\nfunction getOrderTag(product,portion,returnType,key) {var qs = '{getOrderTagGroups(productName:\"' + product + '\",portion:\"' + portion + '\"){name,min,max,tags{name}}}';\r\nvar data = JSON.parse(gql.Exec(qs));\r\n\r\ndata = data.data.getOrderTagGroups;\r\n\r\nkey = key.toLowerCase();\r\n\r\nfor (i = 0; i < data.length; i++)\r\n\r\n{ if (data[i].name.toLowerCase().indexOf(key) > -1) { if (returnType == 'name') { return data[i].name; } var tagList=[];\r\n\r\nfor (j = 0; j < data[i].tags.length; j++) { tagList.push(data[i].tags[j].name); } return tagList.toString(); } } return ''; }\r\n//#####################################################################################################SD\r\n\r\n\r\n//#####################################################################################################MS\r\nfunction musterisil(){\r\nvar gun = dlg.EditValue(\"Gün Sayısı Giriniz;.{1,};;OCN\",\"\")\r\nvar entityidc  = \"SELECT COUNT(Entities.Id) FROM Entities JOIN EntityTypes ON Entities.EntityTypeId = EntityTypes.Id WHERE Entities.Id NOT IN (SELECT TicketEntities.EntityId FROM TicketEntities JOIN Tickets ON TicketEntities.Ticket_Id = Tickets.Id INNER JOIN EntityTypes ON EntityTypes.Id = TicketEntities.EntityTypeId WHERE Date > dateadd(DAY,-\"+gun+\",getdate()) AND  Date < getdate() AND EntityTypes.Name IN ('Müşteriler') ) AND EntityTypes.Name IN ('Müşteriler')\";\r\nvar musteriidc = sql.Query(entityidc).Join(',')\r\n\r\nvar soru = dlg.AskQuestion(\"    Girilen Gün Sayısı: <b>\"+gun+\"</b><br/>  Silinecek Kişi Sayısı: <b>\"+musteriidc+\"</b>  <br/>  Onaylıyor musunuz. ?\",\" ONAYLA =OK:green;green,Vazgeç=NO:darkred;darkred\",\"orange\",\"\",0,\"Onayladığınız taktirde <b>\"+gun+\"</b> gündür sipariş vermeyen <b>\"+musteriidc+\"</b> Kişi silinecek\");\r\nif (soru=='OK'){\r\n\r\nvar entityid  = \"SELECT Entities.Id FROM Entities JOIN EntityTypes ON Entities.EntityTypeId = EntityTypes.Id WHERE Entities.Id NOT IN (SELECT TicketEntities.EntityId FROM TicketEntities JOIN Tickets ON TicketEntities.Ticket_Id = Tickets.Id INNER JOIN EntityTypes ON EntityTypes.Id = TicketEntities.EntityTypeId WHERE Date > dateadd(DAY,-\"+gun+\",getdate()) AND  Date < getdate() AND EntityTypes.Name IN ('Müşteriler') ) AND EntityTypes.Name IN ('Müşteriler')\";\r\nvar musteriid = sql.Query(entityid).Join(',')\r\n\r\n    if (musteriid!==''){sql.Exec(\"DELETE FROM Entities WHERE Id IN (\"+musteriid+\")\");  dlg.AskQuestion(\"<b>\"+gun+\"</b> Gündür sipariş vermeyen <b>\"+musteriidc+\"</b> Kişi Silindi\",\" \",\"green\",\"\",3)}\r\n    if (musteriid==''){ dlg.AskQuestion(\"Müşteri Yok\",\" \",\"darkred\",\"\",2)}\r\n\r\n}\r\nif (soru=='NO'){return  dlg.AskQuestion(\"İptal Edildi\",\" \",\"darkred\",\"\",2); }\r\n}\r\n\r\nfunction entsil(){\r\nvar gun = dlg.EditValue(\"Gün Sayısı Giriniz;.{1,};;OCN\",\"\")\r\nvar entityidc  = \"SELECT COUNT(Entities.Id) FROM Entities JOIN EntityTypes ON Entities.EntityTypeId = EntityTypes.Id WHERE Entities.Id NOT IN (SELECT TicketEntities.EntityId FROM TicketEntities JOIN Tickets ON TicketEntities.Ticket_Id = Tickets.Id INNER JOIN EntityTypes ON EntityTypes.Id = TicketEntities.EntityTypeId WHERE Date > dateadd(DAY,-\"+gun+\",getdate()) AND  Date < getdate() AND EntityTypes.Name IN ('Entegrasyon') ) AND EntityTypes.Name IN ('Entegrasyon')\";\r\nvar musteriidc = sql.Query(entityidc).Join(',')\r\n\r\nvar soru = dlg.AskQuestion(\"    Girilen Gün Sayısı: <b>\"+gun+\"</b><br/>  Silinecek Kişi Sayısı: <b>\"+musteriidc+\"</b>  <br/>  Onaylıyor musunuz. ?\",\" ONAYLA =OK:green;green,Vazgeç=NO:darkred;darkred\",\"orange\",\"\",0,\"Onayladığınız taktirde <b>\"+gun+\"</b> gündür sipariş vermeyen <b>\"+musteriidc+\"</b> Kişi silinecek\");\r\nif (soru=='OK'){\r\n\r\nvar entityid  = \"SELECT Entities.Id FROM Entities JOIN EntityTypes ON Entities.EntityTypeId = EntityTypes.Id WHERE Entities.Id NOT IN (SELECT TicketEntities.EntityId FROM TicketEntities JOIN Tickets ON TicketEntities.Ticket_Id = Tickets.Id INNER JOIN EntityTypes ON EntityTypes.Id = TicketEntities.EntityTypeId WHERE Date > dateadd(DAY,-\"+gun+\",getdate()) AND  Date < getdate() AND EntityTypes.Name IN ('Entegrasyon') ) AND EntityTypes.Name IN ('Entegrasyon')\";\r\nvar musteriid = sql.Query(entityid).Join(',')\r\n\r\n    if (musteriid!==''){sql.Exec(\"DELETE FROM Entities WHERE Id IN (\"+musteriid+\")\");  dlg.AskQuestion(\"<b>\"+gun+\"</b> Gündür sipariş vermeyen <b>\"+musteriidc+\"</b> Kişi Silindi\",\" \",\"green\",\"\",3)}\r\n    if (musteriid==''){ dlg.AskQuestion(\"Müşteri Yok\",\" \",\"darkred\",\"\",2)}\r\n\r\n}\r\nif (soru=='NO'){return  dlg.AskQuestion(\"İptal Edildi\",\" \",\"darkred\",\"\",2); }\r\n}\r\n\r\n\r\n//#####################################################################################################MS\r\n\r\n//#####################################################################################################BS\r\n\r\nfunction bildirimSil(user,time){\r\nvar bildirimler = \"SELECT COUNT(T.Id) FROM Tasks T INNER JOIN TaskTypes TT ON TT.Id=T.TaskTypeId  WHERE TT.Name='BE' AND T.Completed=1 \";\r\nvar bildirimsay =  sql.Query(bildirimler).Join(',');\r\nif (bildirimsay==0){return  dlg.AskQuestion(\"Silinebilecek Bildirim Yok.\",\" \",\"darkred\",\"\",2); }\r\nvar soru = dlg.AskQuestion(\"    Silinecek Bildirim Sayısı: <b>\"+bildirimsay+\"</b>  <br/>  Onaylıyor musunuz. ?\",\" ONAYLA =OK:green;green,Vazgeç=NO:darkred;darkred\",\"orange\",\"\",0,\"Onayladığınız taktirde bugünkiler hariç <b>\"+bildirimsay+\"</b> bildirim silinecek!\");\r\nif (soru=='OK'){\r\n\r\nvar idler= sql.Query(\"SELECT T.Id FROM Tasks T INNER JOIN TaskTypes TT ON TT.Id=T.TaskTypeId  WHERE TT.Name='BE' AND T.Completed=1 \").Join(',');\r\n\r\n\r\n    if (idler!==''){\r\n    sql.Exec(\"DELETE FROM Tasks WHERE Id IN (\"+idler+\")\");  dlg.AskQuestion(\"<b>\"+bildirimsay+\"</b> Adet Bildirim Silindi. Yöneticiye Silme gerçekleştiği bildirildi.\",\" \",\"green\",\"\",3);\r\n    push('null','Bİldirimler Silindi - '+user+'','Geçmiş Bildirimler '+time+' da Silindi !','👀')\r\n    }\r\n    return 1\r\n    if (idler==''){ dlg.AskQuestion(\"Silinebilecek Bildirim Yok\",\" \",\"darkred\",\"\",2)}\r\n\r\n}\r\nif (soru=='NO'){return  dlg.AskQuestion(\"İptal Edildi\",\" \",\"darkred\",\"\",2); }\r\n}\r\n\r\n//#####################################################################################################BS\r\n\r\n\r\n\r\n//#####################################################################################################Menüde Fiyat Göster\r\n\r\nfunction mfg(){\r\nsql.Exec(\"UPDATE mi SET [Header]= '$1' + '<br/>' + '<color white>$2</color>' + N'' FROM [ScreenMenuItems] mi JOIN [MenuItems] pr on pr.[Id] = mi.[MenuItemId] JOIN [MenuItemPortions] po on po.[MenuItemId] = pr.[Id] and po.[Id]=(SELECT min(po2.[Id]) FROM [MenuItemPortions] po2 WHERE po2.[MenuItemId]=pr.[Id]) JOIN [MenuItemPrices] p on p.[MenuItemPortionId] = po.[Id]\");\r\ndlg.AskQuestion(\"Menüde Fiyatı Gösterme Güncellendi. Lüffen Çıkış yapıp tekrar giriniz.\",\"\",\"green\",\"\",2)}\r\n\r\n//#####################################################################################################Menüde Fiyat Göster\r\n\r\n//#####################################################################################################Adres\r\nfunction adres(isim){\r\nvar adres0\t=\tapi.Entity(''+isim+'').Data('Adres').Get().replace(':',' ').replace(/'/g,'.');\r\nvar adres1\t=\tapi.Entity(''+isim+'').Data('Adres 1').Get().replace(':',' ').replace(/'/g,'.');\r\nvar adres2\t=\tapi.Entity(''+isim+'').Data('Adres 2').Get().replace(':',' ').replace(/'/g,'.');\r\nvar soru\t=\tdlg.AskQuestion(\"<extrabold>Adres Seçiniz</extrabold>\",\"<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres</color></block><block 10 orange left 1100><color black>\"+adres0+\"</color></block></block>=\"+adres0+\":black;black,<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres 1</color></block><block 10 orange left 1100><color black>\"+adres1+\"</color></block></block>=\"+adres1+\":black;black,<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres 2</color></block><block 10 orange left 1100><color black>\"+adres2+\"</color></block></block>=\"+adres2+\":black;black,<block 10 blue center 1220><color white>Adres Düzenle</color></block>=0:black;black,<block 10 blue center 1220><color white>Gel Al</color></block>=1:black;black\",\"purple\");\r\nif(soru!=='0'){return soru}\r\nif(soru=='0') {\r\nvar sec\t\t=\tdlg.AskQuestion(\"<extrabold>Adres Seçiniz</extrabold>\",\"<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres</color></block><block 10 orange left 1100><color black>\"+adres0+\"</color></block></block>=Adres:black;black,<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres 1</color></block><block 10 orange left 1100><color black>\"+adres1+\"</color></block></block>=Adres 1:black;black,<block 1 transparent left 1220><block 1 transparent left 120><color orange>Adres 2</color></block><block 10 orange left 1100><color black>\"+adres2+\"</color></block></block>=Adres 2:black;black\",\"purple\");\r\nvar eski\t=\tapi.Entity(''+isim+'').Data(''+sec+'').Get();\r\nvar duzenle\t=\tdlg.EditValue(\"Adres Düzenle;;;;O\",\"\"+eski+\"\");\r\nif(duzenle!==null){\r\nvar soru\t=\tapi.Entity(''+isim+'').Data(''+sec+'').Update(''+duzenle+'');\r\nvar soru\t=\tapi.Entity(''+isim+'').Data(''+sec+'').Get();\r\nreturn soru}\r\nif(duzenle==null){return api.Entity(''+isim+'').Data(''+sec+'').Get();}}}\r\n//#####################################################################################################Adres\r\n\r\n\r\nfunction masadurum(masa){\r\nvar masaid\t= sql.Query(\"SELECT Id FROM Entities WHERE Name IN ('\"+masa+\"')\").First;\r\nvar sure\t= JSON.parse(sql.Query(\"SELECT EntityStates FROM EntityStateValues WHERE EntityId = \"+masaid+\"\").First.split('~'));\r\nfor(var i = 0; i < sure.length; i++) {if (sure[i].SN == 'Status') var r = sure[i].D;}\r\nvar sure\t= r.replace('/Date(','').replace(')/','')\r\nvar sure\t= sql.Query(\"SELECT DATEDIFF(MINUTE,DATEADD(S, CONVERT(int,LEFT(\"+sure+\", 10)), '1970-01-01 03:00:00'),GETDATE())\").First;\r\nvar tutar\t= sql.Query(\"SELECT TotalAmount FROM Tickets INNER JOIN TicketEntities ON Tickets.Id = TicketEntities.Ticket_Id WHERE IsClosed = 0 AND EntityName IN ('\"+masa+\"')\").First;\r\nvar user\t= sql.Query(\"SELECT Tickets.LastModifiedUserName FROM Tickets INNER JOIN TicketEntities ON Tickets.Id = TicketEntities.Ticket_Id WHERE IsClosed = 0 AND EntityName IN ('\"+masa+\"')\").First;\r\nvar baslik\t= \"<size 100><b>\"+masa+\"</b></size>\";\r\nvar zaman\t= \"🕒 \"+sure+\"\";\r\nvar toplam\t= \"<color gold>\"+tutar+\"</color>\";\r\nvar garson\t= \"🤵   \"+user+\"\";\r\nvar br\t\t= \"<br/>\";\r\nvar tire\t= \" - \"\r\nreturn baslik+br+zaman+tire+toplam+br+garson\r\n}\r\n\r\n\r\n\r\n", "HandlerName": "pe", "Name": "ENT- Komutlar"}, {"Code": "function appCheck(appName){\r\nvar data = sql.Exists(\"SELECT [Name] FROM [GraphqlClients] WHERE [Name] = '\"+appName+\"'\");\r\nreturn data\r\n}\r\n\r\nfunction appCreate(appName){\r\nsql.ExecSql(\"INSERT INTO GraphqlClients (Identifier,Name,Secret,ApplicationType,Active,RefreshTokenLifeTime,AuthorizationType,AllowedOrigin) VALUES ('\"+appName+\"','\"+appName+\"','fYVj5JE0QG2EIco+UtsEeWiSyO53TMd2GjleU2xen0w=',2,1,5256000,0,'*')\");\r\n}\r\n\r\nfunction userRoleCheck(roleName){\r\nvar data = sql.Exists(\"SELECT [Name] FROM [UserRoles] WHERE [Name] = '\"+roleName+\"'\");\r\nreturn data\r\n}\r\n\r\nfunction userRoleCreate(roleName){\r\nsql.ExecSql(\"INSERT INTO UserRoles (Name,IsAdmin,DepartmentId) VALUES ('\"+roleName+\"',0,1)\");\r\n}\r\n\r\nfunction userCheck(userName){\r\nvar data = sql.Exists(\"SELECT [Name] FROM [Users] WHERE [Name] = '\"+userName+\"'\");\r\nreturn data\r\n}\r\n\r\nfunction sseCheck(){\r\nvar data = sql.Exec(\"SELECT COL_LENGTH('Users', 'SevenShiftsEmployeeId')\");\r\nreturn data[0]\r\n}\r\n\r\nfunction userCreateEntegrasyon(){\r\nsql.ExecSql(\"INSERT INTO Users (PinCode,Password,Name,UserRole_Id) VALUES ('73737373', '$SPHASH$V1$10000$zoQzhqSMPLMsYYxLm2y9Aw9/mrvGRYt6GuQTr+TfrlSt1sjq','Entegrasyon', IDENT_CURRENT( 'UserRoles' ))\");\r\n}\r\n\r\nfunction userCreateEntegrasyonSse(){\r\nsql.ExecSql(\"INSERT INTO Users (PinCode,Password,Name,UserRole_Id,SevenShiftsEmployeeId) VALUES ('73737373', '$SPHASH$V1$10000$zoQzhqSMPLMsYYxLm2y9Aw9/mrvGRYt6GuQTr+TfrlSt1sjq','Entegrasyon', IDENT_CURRENT( 'UserRoles' ),0)\");\r\n}\r\n\r\nfunction userCreate(userName){\r\nsql.ExecSql(\"INSERT INTO Users (Name,UserRole_Id) VALUES ('\"+userName+\"', IDENT_CURRENT( 'UserRoles' ))\");\r\n}\r\n\r\nfunction userCreateSse(userName){\r\nsql.ExecSql(\"INSERT INTO Users (Name,UserRole_Id,SevenShiftsEmployeeId) VALUES ('\"+userName+\"', IDENT_CURRENT( 'UserRoles' ), '0')\");\r\n}\r\n\r\nfunction userCreateBoss(){\r\nsql.ExecSql(\"INSERT INTO Users (Name,UserRole_Id) VALUES ('BossEntegra', '1'))\");\r\n}\r\n\r\nfunction userCreateBossSse(){\r\nsql.ExecSql(\"INSERT INTO Users (Name,UserRole_Id,SevenShiftsEmployeeId) VALUES ('BossEntegra','1', '0')\");\r\n}\r\n\r\nfunction userCreateYetkisiz(){\r\nsql.ExecSql(\"INSERT INTO Users (PinCode,Password,Name,UserRole_Id) VALUES ('0', '$SPHASH$V1$10000$zoQzhqSMPLMsYYxLm2y9Aw9/mrvGRYt6GuQTr+TfrlSt1sjq','Yetkisiz', IDENT_CURRENT( 'UserRoles' ))\");\r\n}\r\n\r\nfunction userCreateYetkisizSse(){\r\nsql.ExecSql(\"INSERT INTO Users (PinCode,Password,Name,UserRole_Id,SevenShiftsEmployeeId) VALUES ('0', '$SPHASH$V1$10000$zoQzhqSMPLMsYYxLm2y9Aw9/mrvGRYt6GuQTr+TfrlSt1sjq','Yetkisiz', IDENT_CURRENT( 'UserRoles' ),0)\");\r\n}\r\n\r\nfunction delRules(){\r\nsql.ExecSql(\"DELETE ARM FROM AppRuleMaps ARM INNER JOIN AppRules AR ON ARM.AppRuleId=AR.Id WHERE AR.Name ='ENT- Entegrasyon Kullanıcılarını Oluştur';DELETE S FROM Scripts S WHERE S.Name ='ENT- Sil';DELETE AR FROM AppRules AR WHERE AR.Name ='ENT- Entegrasyon Kullanıcılarını Oluştur';\");\r\n}\r\n\r\nfunction spver(){\r\nvar up = sql.Exec(\"SELECT TOP 1 [Version] From [VersionInfo] ORDER BY [Version] DESC\");\r\nreturn up[0];\r\n}\r\n\r\n\r\nfunction renkupdate(){\r\nvar getirupdate =  gql.Exec('mutation m1 {updateGlobalSetting(name: \"#Getir Yemek\", value: \"#7158e2\"){value}}');\r\nvar ysupdate =  gql.Exec('mutation m1 {updateGlobalSetting(name: \"#Yemek Sepeti\", value: \"#ff4d4d\"){value}}');\r\nvar tyupdate =  gql.Exec('mutation m1 {updateGlobalSetting(name: \"#Trendyol Yemek\", value: \"#ffaf40\"){value}}');\r\nvar myupdate =  gql.Exec('mutation m1 {updateGlobalSetting(name: \"#Migros Yemek\", value: \"#17c0eb\"){value}}');\r\nvar myupdate =  gql.Exec('mutation m1 {updateGlobalSetting(name: \"#Telefon\", value: \"#ff446ea2\"){value}}');\r\n}\r\n\r\n\r\n\r\n\r\n", "HandlerName": "sil", "Name": "ENT- Sil"}], "States": null, "TaskTypes": [{"Name": "BE", "TaskCustomFields": []}], "TicketTagGroups": null, "TicketTypes": null, "Triggers": [{"Expression": "0 */6 * * *", "Name": "ENT- Token"}]}