Buscador Portlet
Centro de Ayuda
En el Centro de Ayuda puedes encontrar documentación sobre cómo hacer los pagos de Seguridad Social, temas de uso de la plataforma SOI, las preguntas más frecuentes y sus soluciones.
Resultados de tu búsqueda:
Lo sentimos, no se han
encontrado resultados con tu
búsqueda:
Consulta tu número de planilla - Destacados / Empresa
Soportes PILA
Aquí puedes descargar los comprobantes, soportes y reportes históricos en SOI
Certificados cotizantes
Aquí puedes descargar los certificados de pagos cotizantes de tu planilla
Tab compuesta - Contenidos agrupado / Empresa
Busca el tema de tu interés o pregunta
The following has evaluated to null or missing: ==> liferay_ui["asset-display"] [in template "1170467#1174813#1008494" at line 46, column 15] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: @liferay_ui["asset-display"] classNam... [in template "1170467#1174813#1008494" at line 46, column 13] ----
1<#if element?has_content>
2 <#assign qTabs = element.getSiblings()?size/>
3 <#if qTabs gt 1 && qTabs lt 20>
4 <#assign tabNames = []/>
5<div class="ag-l-wrapper ag-compTab">
6 <ul class="nav nav-tabs ag-js-tabcollapse ag-navtabs--vertical" role="tablist">
7 <#-- Se itera sobre los textos para crear las tabs -->
8 <#list element.getSiblings() as curTab>
9 <#assign tabTextData = curTab.elementTitle.getData()/>
10 <#-- Se asigna la clase active a la primera tab -->
11 <#if curTab?index == 0>
12 <#assign activeTab = "active"/>
13 <#else>
14 <#assign activeTab = ""/>
15 </#if>
16 <#assign tabName = (tabTextData + rand(.now?long?string))?replace(" ", "_")/>
17 <li class="${activeTab} ag-navtabs__item">
18 <a class="ag-navtabs__link" href="#${tabName}" role="tab" data-toggle="tab" title="${tabTextData}">
19 ${tabTextData}
20 </a>
21 </li>
22 <#assign tabNames = tabNames + [tabName]/>
23 </#list>
24 </ul>
25 <#-- Se evalua si el componente de contenido de tab tiene elementos -->
26 <#if element.nestedContent.getSiblings()?has_content>
27 <div class="tab-content ag-tab-content--vertical">
28 <#-- Se itera para crear los div de cada contenido de las tab 1 por cada tab -->
29 <#list element.getSiblings() as curTab>
30 <#-- Se evalua si es el primer div para agrgarle la clase active -->
31 <#if curTab?index == 0>
32 <#assign activeTabContent = "active"/>
33 <#else>
34 <#assign activeTabContent = ""/>
35 </#if>
36 <div class="tab-pane ag-tabpane ${activeTabContent}" id="${tabNames[curTab?index]}">
37 <#-- Se evalua si dentro de cada componente de contenido de tab existe el componente de contenido web -->
38 <#if curTab.nestedContent.getSiblings()?has_content>
39 <#-- Se itera en los contenidos web que iran dentro de cada div de cada tab -->
40 <#list curTab.nestedContent.getSiblings() as curTabWebContent>
41 <#if curTabWebContent.getData()?? && curTabWebContent.getData() != "">
42 <#-- Se obtiene el objeto con la data del contenido web seleccionado -->
43 <#assign embebedWebContentData = curTabWebContent.getData()?eval/>
44 <#if embebedWebContentData?is_hash_ex>
45 <#-- Se embebe el contenido web en la plantilla -->
46 <@liferay_ui["asset-display"]
47 className=embebedWebContentData.className
48 classPK=getterUtil.getLong(embebedWebContentData.classPK, 0)
49 template="full_content"
50 />
51 <#else>
52 <p>
53 El contenido incrustado indicado no existe
54 </p>
55 </#if>
56 <#else>
57 <p>
58 El contenido incrustado indicado no existe
59 </p>
60 </#if>
61 </#list>
62 </#if>
63 </div>
64 </#list>
65 </div>
66 </#if>
67</div>
68 </#if>
69</#if>
70
71<#function rand str >
72<#local l = str?length />
73<#local r = ""/>
74<#list 1..l as i>
75<#local r = r+str?substring(l-i,l-i+1)/>
76</#list>
77<#return r?replace(",","")[0..5]/>
78</#function>
The following has evaluated to null or missing: ==> liferay_ui["asset-display"] [in template "1170467#1174813#1008494" at line 46, column 15] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: @liferay_ui["asset-display"] classNam... [in template "1170467#1174813#1008494" at line 46, column 13] ----
1<#if element?has_content>
2 <#assign qTabs = element.getSiblings()?size/>
3 <#if qTabs gt 1 && qTabs lt 20>
4 <#assign tabNames = []/>
5<div class="ag-l-wrapper ag-compTab">
6 <ul class="nav nav-tabs ag-js-tabcollapse ag-navtabs--vertical" role="tablist">
7 <#-- Se itera sobre los textos para crear las tabs -->
8 <#list element.getSiblings() as curTab>
9 <#assign tabTextData = curTab.elementTitle.getData()/>
10 <#-- Se asigna la clase active a la primera tab -->
11 <#if curTab?index == 0>
12 <#assign activeTab = "active"/>
13 <#else>
14 <#assign activeTab = ""/>
15 </#if>
16 <#assign tabName = (tabTextData + rand(.now?long?string))?replace(" ", "_")/>
17 <li class="${activeTab} ag-navtabs__item">
18 <a class="ag-navtabs__link" href="#${tabName}" role="tab" data-toggle="tab" title="${tabTextData}">
19 ${tabTextData}
20 </a>
21 </li>
22 <#assign tabNames = tabNames + [tabName]/>
23 </#list>
24 </ul>
25 <#-- Se evalua si el componente de contenido de tab tiene elementos -->
26 <#if element.nestedContent.getSiblings()?has_content>
27 <div class="tab-content ag-tab-content--vertical">
28 <#-- Se itera para crear los div de cada contenido de las tab 1 por cada tab -->
29 <#list element.getSiblings() as curTab>
30 <#-- Se evalua si es el primer div para agrgarle la clase active -->
31 <#if curTab?index == 0>
32 <#assign activeTabContent = "active"/>
33 <#else>
34 <#assign activeTabContent = ""/>
35 </#if>
36 <div class="tab-pane ag-tabpane ${activeTabContent}" id="${tabNames[curTab?index]}">
37 <#-- Se evalua si dentro de cada componente de contenido de tab existe el componente de contenido web -->
38 <#if curTab.nestedContent.getSiblings()?has_content>
39 <#-- Se itera en los contenidos web que iran dentro de cada div de cada tab -->
40 <#list curTab.nestedContent.getSiblings() as curTabWebContent>
41 <#if curTabWebContent.getData()?? && curTabWebContent.getData() != "">
42 <#-- Se obtiene el objeto con la data del contenido web seleccionado -->
43 <#assign embebedWebContentData = curTabWebContent.getData()?eval/>
44 <#if embebedWebContentData?is_hash_ex>
45 <#-- Se embebe el contenido web en la plantilla -->
46 <@liferay_ui["asset-display"]
47 className=embebedWebContentData.className
48 classPK=getterUtil.getLong(embebedWebContentData.classPK, 0)
49 template="full_content"
50 />
51 <#else>
52 <p>
53 El contenido incrustado indicado no existe
54 </p>
55 </#if>
56 <#else>
57 <p>
58 El contenido incrustado indicado no existe
59 </p>
60 </#if>
61 </#list>
62 </#if>
63 </div>
64 </#list>
65 </div>
66 </#if>
67</div>
68 </#if>
69</#if>
70
71<#function rand str >
72<#local l = str?length />
73<#local r = ""/>
74<#list 1..l as i>
75<#local r = r+str?substring(l-i,l-i+1)/>
76</#list>
77<#return r?replace(",","")[0..5]/>
78</#function>
The following has evaluated to null or missing: ==> liferay_ui["asset-display"] [in template "1170467#1174813#1008494" at line 46, column 15] ---- Tip: It's the final [] step that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: @liferay_ui["asset-display"] classNam... [in template "1170467#1174813#1008494" at line 46, column 13] ----
1<#if element?has_content>
2 <#assign qTabs = element.getSiblings()?size/>
3 <#if qTabs gt 1 && qTabs lt 20>
4 <#assign tabNames = []/>
5<div class="ag-l-wrapper ag-compTab">
6 <ul class="nav nav-tabs ag-js-tabcollapse ag-navtabs--vertical" role="tablist">
7 <#-- Se itera sobre los textos para crear las tabs -->
8 <#list element.getSiblings() as curTab>
9 <#assign tabTextData = curTab.elementTitle.getData()/>
10 <#-- Se asigna la clase active a la primera tab -->
11 <#if curTab?index == 0>
12 <#assign activeTab = "active"/>
13 <#else>
14 <#assign activeTab = ""/>
15 </#if>
16 <#assign tabName = (tabTextData + rand(.now?long?string))?replace(" ", "_")/>
17 <li class="${activeTab} ag-navtabs__item">
18 <a class="ag-navtabs__link" href="#${tabName}" role="tab" data-toggle="tab" title="${tabTextData}">
19 ${tabTextData}
20 </a>
21 </li>
22 <#assign tabNames = tabNames + [tabName]/>
23 </#list>
24 </ul>
25 <#-- Se evalua si el componente de contenido de tab tiene elementos -->
26 <#if element.nestedContent.getSiblings()?has_content>
27 <div class="tab-content ag-tab-content--vertical">
28 <#-- Se itera para crear los div de cada contenido de las tab 1 por cada tab -->
29 <#list element.getSiblings() as curTab>
30 <#-- Se evalua si es el primer div para agrgarle la clase active -->
31 <#if curTab?index == 0>
32 <#assign activeTabContent = "active"/>
33 <#else>
34 <#assign activeTabContent = ""/>
35 </#if>
36 <div class="tab-pane ag-tabpane ${activeTabContent}" id="${tabNames[curTab?index]}">
37 <#-- Se evalua si dentro de cada componente de contenido de tab existe el componente de contenido web -->
38 <#if curTab.nestedContent.getSiblings()?has_content>
39 <#-- Se itera en los contenidos web que iran dentro de cada div de cada tab -->
40 <#list curTab.nestedContent.getSiblings() as curTabWebContent>
41 <#if curTabWebContent.getData()?? && curTabWebContent.getData() != "">
42 <#-- Se obtiene el objeto con la data del contenido web seleccionado -->
43 <#assign embebedWebContentData = curTabWebContent.getData()?eval/>
44 <#if embebedWebContentData?is_hash_ex>
45 <#-- Se embebe el contenido web en la plantilla -->
46 <@liferay_ui["asset-display"]
47 className=embebedWebContentData.className
48 classPK=getterUtil.getLong(embebedWebContentData.classPK, 0)
49 template="full_content"
50 />
51 <#else>
52 <p>
53 El contenido incrustado indicado no existe
54 </p>
55 </#if>
56 <#else>
57 <p>
58 El contenido incrustado indicado no existe
59 </p>
60 </#if>
61 </#list>
62 </#if>
63 </div>
64 </#list>
65 </div>
66 </#if>
67</div>
68 </#if>
69</#if>
70
71<#function rand str >
72<#local l = str?length />
73<#local r = ""/>
74<#list 1..l as i>
75<#local r = r+str?substring(l-i,l-i+1)/>
76</#list>
77<#return r?replace(",","")[0..5]/>
78</#function>
Titulo normativa Centro de ayuda - Action header / Empresa
Normativa
Publicador de contenidos
-
1
Salario Mínimo y Auxilio de transporte año 2022
Publicado: 01 de Enero 2021Te informamos que el nuevo Salario Mínimo Legal Vigente para el año 2021 será de $1.000.000; el auxilio de transporte será de $117.172. Estos valores fueron fijados por decreto y representan un incremento del 10,07% respecto al año anterior.
Recuerda: Las validaciones para periodos de cotización Diciembre - Enero, se realizan con base en el salario mínimo del año actual ($908.526). Para periodos Enero-Febrero 2022 y posteriores, los topes mínimos y máximos serán validados con base al nuevo salario mínimo ($1.000.000).
-
2
Cambios por Resolución 454 de 2020
Publicado: 13 de Agosto 2020Se encuentra en implementación la Resolución 454 de 2020 emitida por el Ministerio de Salud y la Protección Social. Esta resolución contiene cambios referentes a:
-
Crea el nuevo Tipo de Cotizante 64-Trabajador Penitenciario
-
Múltiples Planillas Tipo I-Independientes para el mismo periodo de cotización
-
Modificación de planilla Tipo J-Sentencia Judicial (Nueva causal de uso: Contrato Realidad)
-
Modificación planilla Tipo O-Obligaciones determinadas por la UGPP (crea indicador 1 y cambia vencimientos de otros indicadores)
-
Adiciona Campo Tipo de Salario
-
Validación de ARL de aportante contra listado del MINPS
-
Crea la planilla de correcciones para pensionados L-Reliquidaciones
-
-
3
Cambios por Resolución 454 de 2020
Publicado: 13 de Agosto 2020Estos cambios se realizan de forma progresiva de acuerdo con el contenido de la norma:
-
Antes del 1 de abril de 2020: Numerales 1 al 9 y 17 al 26 del artículo 1. Clic aquí para descargar el documento Primera fecha de cumplimiento
-
Antes del 1 de julio de 2020: Numerales 10 al 15, 27 y 28 del artículo 1; numerales 1 al 3 del artículo 3; numeral 1 del artículo 4 y lo referente a los campos Tipo de Salario, Clase de Riesgo y Tipo de cotizante 21-Residente. Clic aquí para descargar el documento Segunda fecha de cumplimiento
-
Antes del 1 de octubre de 2020: Articulo 2 y lo referente a los campos Correcciones y Valor de la Mesada Pensional. Clic aquí para descargar el documento Tercera fecha de cumplimiento
-
-
4
Conozca la manera de corregir información y valores de planilla pagadas por SOI
Publicado: 13 de Agosto 2020Cuando se ha realizado el pago de una planilla y posteriormente se identifica que ésta se debe corregir ante las administradoras para pago de aportes por mayor valor o inclusión de novedades que no afectan el valor pagado, debe hacer uso de la planilla Tipo N-Correcciones.
Lo invitamos a consultar y descargar el adjunto para conocer el paso a paso para creación de esta planilla a través de nuestra plataforma.