Pensando en ti home - informacion para grilla

Centro de Ayuda SOI
En esta sección encuentras la información de seguridad social y de nuestra plataforma que facilitará tus procesos de liquidación y pago de tu PILA. Además, también encuentras las opciones para descarga de información relacionada con soportes, reportes y certificados.
-
Certificados de cotizantes
-
Soportes de pago planilla asistida
-
Comprobantes, soportes y reportes históricos de SOI
-
Consultar número de planilla asistida
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 / Personas
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 - Contenido agrupado
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>
Titulo normativa Centro de ayuda - Action header
Normativa
Publicador de contenidos
-
1
¿Cuál es el calendario de implementación?
1) Sujetos de acuerdo a número de empleados:
Grupo Fecha de inicio de habilitación Fecha máxima de inicio de transmisión Intervalo en relacion con el numero de empleados 1 01/08/2021 01/09/2021 mas de 250 2 01/10/2021 101 250 3 01/21/2021 11 100 4 01/12/2021 1 10 *Los sujetos tendrán un plazo de dos (2) meses contados a partir de la realización de los pagos o abonos derivados de una vinculación laboral, una vez vencido el calendario por número de empleados.
2) Sujetos no obligados a emitir Nómina Electrónica:
31 de marzo al 31 de mayo de 2022.
-
2
¿Cómo se implementa tecnologicamente?
- -Selecciona el software de Nómina Electrónica.
- -Selecciona la plataforma para la transmisión de la Nómina Electrónica a la DIAN.
- -Proveedor tecnológico.
- -Desarrollo propio.
- -Plataforma DIAN.
- -Habilita ante la DIAN: Realiza el proceso de habilitación ante el servicio informático de la DIAN, de conformidad con lo dispuesto en -los artículos 572 y 573 del estatuto tributario.
- -Fecha de inicio transmisión: Ten en cuenta el calendario de obligatoriedad para iniciar la transmisión de documentos de acuerdo -con las condiciones definidas por la DIAN.
- -Certificación: Debes contar con un certificado para la firma digital de los documentos a transmitir a la DIAN. Ten en cuenta las entidades certificadoras autorizadas por la ONAC.