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.

Búsquedas comunes: ¿cómo hacer un pago de seguridad social?, documentación, cambiar correo, etc.

Consulta tu número de planilla - Destacados / Empresa

Tab compuesta - Contenidos agrupado / Empresa

Busca el tema de tu interés o pregunta

Se ha producido un error al procesar la plantilla.
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> 
Se ha producido un error al procesar la plantilla.
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> 
Se ha producido un error al procesar la plantilla.
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 2021

    Te 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 2020

    Se 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: 

    1. Crea el nuevo Tipo de Cotizante 64-Trabajador Penitenciario 

    1. Múltiples Planillas Tipo I-Independientes para el mismo periodo de cotización 

    1. Modificación de planilla Tipo J-Sentencia Judicial (Nueva causal de uso: Contrato Realidad) 

    1. Modificación planilla Tipo O-Obligaciones determinadas por la UGPP (crea indicador 1 y cambia vencimientos de otros indicadores) 

    1. Adiciona Campo Tipo de Salario 

    1. Validación de ARL de aportante contra listado del MINPS 

    1. Crea la planilla de correcciones para pensionados L-Reliquidaciones 

  • 3

    Cambios por Resolución 454 de 2020

    Publicado: 13 de Agosto 2020

    Estos cambios se realizan de forma progresiva de acuerdo con el contenido de la norma: 

    1. 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

    1. 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 

    1. 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 2020

    Cuando 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. 

— 1 Resultados por página
Mostrando el intervalo 1 - 1 de 2 resultados.