{"xsrfToken":"B5TD-T7FZ-T1NQ-44Z3_298323dbacc7e64b1bb44641b486164827c854d3_lin","user":{"key":"anonimo","userName":"anonimo","avatars":{"xsmall":"https://www.gravatar.com/avatar/4f45fa438d883dede6dc89e090c709be?d=mm&s=16","small":"https://www.gravatar.com/avatar/4f45fa438d883dede6dc89e090c709be?d=mm&s=24","medium":"https://www.gravatar.com/avatar/4f45fa438d883dede6dc89e090c709be?d=mm&s=32","large":"https://www.gravatar.com/avatar/4f45fa438d883dede6dc89e090c709be?d=mm&s=48","xlarge":"https://www.gravatar.com/avatar/4f45fa438d883dede6dc89e090c709be?d=mm&s=48"},"displayName":"anonimo","email":"anonimo@nomail","timezone":{"id":"America/Lima","regionKey":"America","city":"Lima","gmtOffset":"(GMT-05:00)"},"calendarResource":"jira.webresources:calendar-es","language":{"key":"es_ES","displayName":"español (España) [Predeterminado]"},"canChangePassword":true,"canUpdateUser":true,"allOpenRequestsCount":229,"pendingApprovalsCount":0,"approvalsCount":0,"customMenuLinks":[],"notificationType":"text","canAdministerJIRA":false,"isAnonymous":false,"agentForPortal":false},"branding":{"id":"6","key":"fcsc","name":"Gestión de Reclamos y Requerimientos","portalBaseUrl":"/servicedesk/customer/portal/6","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/portal-logo/6?_=a38d029bddf18977811fc769d92844de","theme":{"headerBGColor":"#ffffff","headerLinkColor":"#292929","headerLinkHoverColor":"#003b70","headerLinkHoverBGColor":"#003b70","headerBadgeColor":"#003b70"}},"helpCenterBranding":{"headerBGColor":"#205081","headerLinkColor":"#ffffff","headerLinkHoverColor":"#ffffff","headerLinkHoverBGColor":"#3572b0","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/global-logo?_=14497af821167d465b20f806c8fbc6ee","logoId":10,"helpCenterTitle":"Bienvenido al Centro de asistencia","sharedPortalName":"Centro de asistencia"},"portal":{"id":"6","key":"fcsc","projectId":10405,"serviceDeskId":6,"name":"Gestión de Reclamos y Requerimientos","description":"<p>¡Bienvenido! Puede plantear una solicitud de Financiera Confianza desde las opciones que se le ofrecen.<\/p>","portalBaseUrl":"/servicedesk/customer/portal/6","onlyPortal":false,"reqTypes":[{"id":"66","key":"2ebfa438-6528-45b5-98e8-18d8f04a069a","name":"Requerimiento de Información","descriptionHtml":"<p>Estamos para apoyarte. Cuéntanos qué necesitas<\/p>","callToAction":"Requerimiento de Información","introHtml":"<p>Si requieres información o ayuda con nuestros productos, procedimientos o cualquier aspecto del servicio.<\/p>","icon":10528,"groups":[15]},{"id":"65","key":"62d819d3-0e4c-46c0-b412-6be810b7a4a6","name":"Felicitación","descriptionHtml":"<p>¡Muchas gracias por el reconocimiento! Cuéntanos el motivo de tu felicitación:<\/p>","callToAction":"Felicitación","introHtml":"<p>Si tienes felicitaciones o mensajes para el equipo de Financiera Confianza<\/p>","icon":10507,"groups":[15]},{"id":"64","key":"9054a6ca-4055-4d17-a73a-7ffe39348524","name":"Reclamo y/o Queja","descriptionHtml":"<p>Lamentamos que hayas tenido un inconveniente. Por favor explícanos tu reclamo.<\/p>","callToAction":"Reclamo y/o Queja","introHtml":"<p>Si necesitas manifestar tu insatisfacción con alguno de los elementos de nuestro servicio.<\/p>","icon":10518,"groups":[15]}],"reqGroups":[{"id":15,"name":"General"}],"orderMapping":{"15":[71,70,72,64,65,66]},"kbs":{"kbEnabled":false,"serviceDeskId":-1,"portalId":-1},"createPermission":true,"openRequestCount":0,"announcement":{"header":"","headerWiki":"","message":"","messageWiki":"","canEditAnnouncement":false,"hasTranslationInUserLocale":false,"hasTranslation":{"header":false,"message":false},"portalId":6},"portalSearchBarSettings":{"isEnabled":true}},"sharedPortal":{"name":"Centro de asistencia","description":"<p>Bienvenido al centro de ayuda, estamos aquí para ayudarlo. Genere una solicitud a partir de las opciones proporcionadas.<\/p>","kbs":{"kbEnabled":false}},"announcement":{"header":"","headerWiki":"","message":"","messageWiki":"","canEditAnnouncement":false,"hasTranslationInUserLocale":false,"hasTranslation":{"header":false,"message":false},"portalId":null},"organisations":{"organisations":[]},"groups":{"groups":[]},"portalWebFragments":{"headerPanels":[],"subheaderPanels":[],"footerPanels":[{"params":{},"key":"com.intenso.jira.plugins.jsd-extender:links-panel","name":"WebPanel: Links","html":"<style>\n #com\\.intenso\\.jira\\.plugins\\.jsd-extender\\:links-panel {\n display: none;\n }\n<\/style>\n<script type=\"text/javascript\">\n 'use strict';\n (function () {\n var jQuery = AJS.$;\n\n jQuery(document).ready(function () {\n loadIntensoLinks();\n });\n\n function loadIntensoLinks() {\n jQuery.get(getPathForLinksApi(), showLink);\n }\n\n function showLink(data) {\n if (data) {\n jQuery(\".intensoLinks\").remove();\n\t\t\t\t let auiNav = jQuery('.aui-header-secondary').find('ul.aui-nav');\n\t\t\t\t if(auiNav.length !== 0) {\n\t\t\t\t auiNav.prepend(data);\n\t\t\t\t } else {\n\t\t\t\t\t jQuery('.cp-header-secondary').prepend(data);\n\t\t\t\t\t AJS.$('.cp-header-secondary').children(\"li\").each(function(){\n\t\t\t\t\t\t AJS.$(this).replaceWith(AJS.$('<div class=\"cp-header-item\">' + this.innerHTML + '<\/div>'));\n\t\t\t\t\t })\n }\n }\n }\n\n function getPathForLinksApi() {\n if (isInRequestView()) {\n return getRequestViewPath();\n } else if (isInProjectView()) {\n return getProjectPath();\n } else {\n return getGlobalPath();\n }\n\n function isInRequestView() {\n return /\\/servicedesk\\/customer\\/user\\/requests/.test(window.location.href);\n }\n\n function getRequestViewPath() {\n return WRM.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/requestsview\";\n }\n\n function isInProjectView() {\n return /\\/portal\\/\\d+/.test(window.location.href);\n }\n\n function getProjectPath() {\n const portalId = getPortalId();\n const contextPath = WRM.contextPath();\n const requestTypePath = getRequestTypePath();\n const issueKeyPath = getIssueKeyPath();\n\n return contextPath + '/rest/sp4jsd/1.0/jsdextender/availableLinks/projectId/' + portalId + requestTypePath + issueKeyPath;\n\n function getPortalId() {\n let result = window.location.href.match(/\\/portal\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKeyPath() {\n const issueKey = getIssueKey();\n return issueKey ? '/requestTypeKey/' + issueKey : \"\";\n }\n\n function getRequestTypePath() {\n const requestTypeId = getRequestTypeId();\n return requestTypeId ? '/requestType/' + requestTypeId : \"\";\n }\n }\n\n function getGlobalPath() {\n return WRM.contextPath() + \"/rest/sp4jsd/1.0/jsdextender/availableLinks/\";\n }\n\n function getRequestTypeId() {\n let result = window.location.href.match(/\\/create\\/(\\d+)/);\n return result ? result[1] : \"\";\n }\n\n function getIssueKey() {\n let result = window.location.href.match(/portal\\/\\d+\\/.+-\\d+$/);\n return result && result.length >= 1 ? result[1] : \"\";\n }\n }\n })();\n<\/script>\n"},{"params":{"lazy":"true"},"key":"com.onresolve.jira.groovy.groovyrunner:wp_limpiarSubOperacion","name":"ScriptRunner generated web panel - wp_limpiarSubOperacion","html":"\n<script type='text/javascript'>\n // Script de limpieza automática de Sub Operación v3.3 (Condicional por URL) inicializado\n\n const OPERACION_SELECT_ID = 'insight-atlas-select-21300'; // ID del contenedor del select \"Operación\"\n const SUB_OPERACION_SELECT_ID = 'insight-atlas-select-21301'; // ID del contenedor del select \"Sub Operación\"\n const URL_SUFFIX_TO_MATCH = 'create/425';\n\n // --- Variables globales ---\n let intentos = 0;\n const maxIntentos = 30;\n const intervaloReintento = 300;\n let reintentoTimeoutId = null;\n let scriptInicializadoConExito = false;\n let operacionObserver = null; // Para almacenar la instancia del MutationObserver\n\n // --- Funciones auxiliares ---\n function encontrarContenedoresPrincipales() {\n const operacionContainer = document.getElementById(OPERACION_SELECT_ID);\n const subOperacionContainer = document.getElementById(SUB_OPERACION_SELECT_ID);\n\n if (!operacionContainer) {\n // Contenedor de Operación no encontrado.\n }\n if (!subOperacionContainer) {\n // Contenedor de Sub Operación no encontrado.\n }\n return { operacionContainer, subOperacionContainer };\n }\n\n function simularClickRobusto(element) {\n if (!element) return;\n const mouseDownEvent = new MouseEvent('mousedown', { bubbles: true, cancelable: true, view: window });\n element.dispatchEvent(mouseDownEvent);\n const mouseUpEvent = new MouseEvent('mouseup', { bubbles: true, cancelable: true, view: window });\n element.dispatchEvent(mouseUpEvent);\n if (typeof element.click === 'function') {\n element.click();\n }\n }\n\n // --- Lógica principal del script ---\n function limpiarSubOperacion(subOperacionContainer) {\n if (!subOperacionContainer) {\n return;\n }\n\n let clearButton = null;\n const clearIndicator = subOperacionContainer.querySelector('.atlas-select__clear-indicator');\n\n if (clearIndicator) {\n const clearSpan = clearIndicator.querySelector('span[role=\"img\"][aria-label=\"clear\"]');\n if (clearSpan) {\n clearButton = clearSpan.closest('button.css-mwl68x');\n }\n }\n\n if (clearButton) {\n const style = window.getComputedStyle(clearButton);\n let isIndicatorHiddenOrButtonInactive = false;\n if (clearIndicator) {\n const indicatorStyle = window.getComputedStyle(clearIndicator);\n if (clearIndicator.getAttribute('aria-hidden') === 'true' || indicatorStyle.display === 'none' || indicatorStyle.visibility === 'hidden') {\n isIndicatorHiddenOrButtonInactive = true;\n }\n }\n if (style.display === 'none' || style.visibility === 'hidden' || clearButton.disabled) {\n isIndicatorHiddenOrButtonInactive = true;\n }\n\n if (isIndicatorHiddenOrButtonInactive) {\n // El botón de limpieza de Sub Operación no está visible/habilitado. Puede que ya esté limpio.\n return;\n }\n simularClickRobusto(clearButton);\n } else {\n // No se encontró el botón de limpieza en Sub Operación.\n }\n }\n\n function configurarObservadorOperacion(operacionContainer, subOperacionContainer) {\n if (!operacionContainer || !subOperacionContainer) return false;\n\n const valueContainerToObserve = operacionContainer.querySelector('.atlas-select__value-container');\n if (!valueContainerToObserve) {\n // No se encontró \".atlas-select__value-container\" en Operación para observar.\n return false; // Indicar fallo\n }\n\n let lastProcessedValue = null;\n const initialSingleValueElement = valueContainerToObserve.querySelector('.atlas-select__single-value');\n if (initialSingleValueElement && initialSingleValueElement.textContent) {\n lastProcessedValue = initialSingleValueElement.textContent.trim();\n }\n\n operacionObserver = new MutationObserver((mutationsList, observerInstance) => {\n if (!scriptInicializadoConExito) return;\n\n let currentValueText = null;\n const singleValueElement = valueContainerToObserve.querySelector('.atlas-select__single-value');\n if (singleValueElement && singleValueElement.textContent) {\n currentValueText = singleValueElement.textContent.trim();\n }\n\n if (currentValueText !== null && currentValueText !== \"\") { // Hay un valor seleccionado\n if (currentValueText !== lastProcessedValue) {\n limpiarSubOperacion(subOperacionContainer);\n lastProcessedValue = currentValueText;\n }\n } else { // Operación se vació\n if (lastProcessedValue !== null) {\n limpiarSubOperacion(subOperacionContainer);\n }\n lastProcessedValue = null;\n }\n });\n\n operacionObserver.observe(valueContainerToObserve, { childList: true, subtree: true, characterData: true });\n return true; // Indicar éxito\n }\n\n function inicializarScriptLogicaPrincipal() {\n const { operacionContainer, subOperacionContainer } = encontrarContenedoresPrincipales();\n if (operacionContainer && subOperacionContainer) {\n if (configurarObservadorOperacion(operacionContainer, subOperacionContainer)) {\n return true;\n }\n }\n return false;\n }\n\n function detenerObservadorYReiniciar() {\n if (operacionObserver) {\n operacionObserver.disconnect();\n operacionObserver = null;\n }\n scriptInicializadoConExito = false;\n if (reintentoTimeoutId) {\n clearTimeout(reintentoTimeoutId);\n reintentoTimeoutId = null;\n }\n intentos = 0;\n }\n\n\n function intentarInicializacionConReintentos() {\n if (scriptInicializadoConExito) return;\n\n if (inicializarScriptLogicaPrincipal()) {\n scriptInicializadoConExito = true;\n if(reintentoTimeoutId) {\n clearTimeout(reintentoTimeoutId);\n reintentoTimeoutId = null;\n }\n } else {\n intentos++;\n if (intentos < maxIntentos) {\n reintentoTimeoutId = setTimeout(intentarInicializacionConReintentos, intervaloReintento);\n } else {\n // Se superó el número máximo de reintentos. El script no se pudo inicializar.\n detenerObservadorYReiniciar(); // Asegurarse de limpiar el estado\n }\n }\n }\n\n function evaluarCondicionUrlYActuar() {\n const urlActual = window.location.href;\n if (urlActual.endsWith(URL_SUFFIX_TO_MATCH)) {\n if (!scriptInicializadoConExito) {\n intentarInicializacionConReintentos();\n }\n } else {\n if (scriptInicializadoConExito) {\n detenerObservadorYReiniciar();\n }\n }\n }\n\n // --- Envoltura de History API y listeners de eventos ---\n (function(history){\n const pushState = history.pushState;\n history.pushState = function(state) {\n const result = pushState.apply(history, arguments);\n window.dispatchEvent(new Event('pushstate'));\n return result;\n };\n\n const replaceState = history.replaceState;\n history.replaceState = function(state) {\n const result = replaceState.apply(history, arguments);\n window.dispatchEvent(new Event('replacestate'));\n return result;\n };\n })(window.history);\n\n window.addEventListener('popstate', evaluarCondicionUrlYActuar);\n window.addEventListener('hashchange', evaluarCondicionUrlYActuar);\n window.addEventListener('pushstate', evaluarCondicionUrlYActuar); // Evento custom\n window.addEventListener('replacestate', evaluarCondicionUrlYActuar); // Evento custom\n\n // --- Inicio del script ---\n function bootstrapScript() {\n if (document.readyState === 'loading') {\n document.addEventListener('DOMContentLoaded', function() {\n evaluarCondicionUrlYActuar();\n });\n } else {\n evaluarCondicionUrlYActuar();\n }\n }\n\n bootstrapScript();\n\n<\/script>\n\n"}],"pagePanels":{}}}
{"tourEnabled":false,"wacLink":"https://www.atlassian.com/software/jira/service-management?utm_medium=jira-in-product&utm_source=jira_service_desk_portal_footer&utm_campaign=service-desk_portal_server","serviceDeskVersion":"5.12.22","contextPath":"","xsrfToken":"B5TD-T7FZ-T1NQ-44Z3_298323dbacc7e64b1bb44641b486164827c854d3_lin","baseUrl":"https://jira.tecnologiafm.org/servicedesk/customer","relativeBaseUrl":"/servicedesk/customer","maxAttachmentSize":"10485760","gravatarEnabled":true,"rteEnabled":true,"calendarDateData":{"months":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"monthsShort":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"weekdaysShort":["dom","lun","mar","mié","jue","vie","sáb"],"weekdays":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},"anonymousEnabled":false}

Se ha creado su solicitud

Tu solicitud ha sido ingresada exitosamente, con el código N° {issueKey}. Puedes utilizar este número para consultar el estado de tu caso.

Nos mantendremos en contacto contigo a través del correo electrónico que indicaste en el formulario.

{"isAnalytics":false,"requestsListColumns":[],"isExportAllowed":false,"multiApproval":"0","isGridPortal":false,"hiddenReqTypes":"[]","back":"Retroceder","reqScreen":"[]","requestOptions":[]}